# @kalika/spectrum-processing

Spectrum processing for Kalika (Phase 124): analytic line shapes
(Gaussian/Lorentzian/Voigt/pseudo-Voigt/Doniach-Sunjic), Levenberg-Marquardt
multi-peak fitting and auto peak detection, backgrounds
(linear/Shirley/Tougaard), Savitzky-Golay smoothing/derivatives, Richardson-Lucy
& Wiener deconvolution, energy calibration, Gaussian/Lorentzian/Voigt
broadening, theory-vs-experiment comparison metrics, alignment, and spectrum
file parsers (ASCII/XDI/VAMAS/JCAMP-DX).

## At a glance

- **Path:** `libs/kalika/spectrum-processing`
- **Domain:** kalika (active)
- **Owner:** @GreyChimp
- **Docs:** [deep-dive](/docs/domains/kalika/deep-dive) ·
  [systems one-pager](/docs/systems/lib-kalika.md)
- **Nx project:** `@kalika/spectrum-processing`

## Commands

```bash
pnpm nx test @kalika/spectrum-processing
pnpm nx lint @kalika/spectrum-processing
```

<!-- Generated starting point (audit F-3): owners, replace this note with usage examples and API notes. -->
