Skip to content

doppler_shift

Doppler-shift the wavelength axis by a radial velocity.

Category Corrections
Backend astropy - wraps the domain-standard astropy implementation
Version 1.0.0
Reads ctx.spectrum (a Spectrum1D)
Writes spectrum, metrics.applied_velocity_kms

Parameters

Parameter Default Required Description
velocity_kms None yes Radial velocity in km/s (positive = redshift).

Use it

from spectro_kernel import run_algorithm

output = run_algorithm("doppler_shift", ctx, {
    "velocity_kms": "<value>"
})
spectro run doppler_shift --input spectrum.fits \
  --param velocity_kms=<value>
{
  "tool": "doppler_shift",
  "arguments": {
    "session_id": "<session_id>",
    "params": {
      "velocity_kms": "<value>"
    }
  }
}

Every algorithm is an MCP tool of the same name; describe_algorithm returns this page's metadata as JSON.

References

  • Classical (non-relativistic) Doppler relation: lambda' = lambda * (1 + v/c)
  • Speed of light from astropy.constants