SpectraKit
A unified spectroscopy toolkit for IR, Raman, and UV-Vis analysis with a clean Pythonic API.
SpectraKit is a Python library for working with vibrational spectroscopy data. It provides a unified Spectrum object that handles IR, Raman, and UV-Vis spectra with consistent preprocessing, visualization, and analysis tools.
Features
- Multi-format I/O: JCAMP-DX, CSV, SPC, Bruker OPUS
- Preprocessing: baseline correction (ALS), smoothing (Savitzky-Golay), normalization (SNV, MSC)
- Peak detection and fitting
- Spectral matching and similarity scoring
- Publication-quality plotting