spectrochempy
Processing, analysis and modelling Spectroscopic data for Chemistry with Python
Processing, analysis and modelling Spectroscopic data for Chemistry with Python
To install this package, run one of the following:
SpectroChemPy (SCPy) is a framework for processing, analyzing and modeling spectroscopic data for chemistry with Python. It is cross-platform (Linux, Windows, macOS) and features a lightweight core with optional plugins for domain-specific workflows.
NDDataset object with labeled axes and metadataNDDataset objects simultaneouslyscp.nmr.read_topspin(...), scp.iris.IRIS()Extend SpectroChemPy with official plugins (installed separately):
| Plugin | Install | What it provides |
|--------|---------|------------------|
| spectrochempy-nmr | pip install spectrochempy-nmr | Bruker TopSpin reader, NMR-specific processing |
| spectrochempy-iris | pip install spectrochempy-iris | 2D-IRIS analysis tools |
| spectrochempy-hypercomplex | pip install spectrochempy-hypercomplex | Quaternion / hypercomplex support |
| spectrochempy-carroucell | pip install spectrochempy-carroucell | Carroucell experiment reader |
Or via conda from the spectrocat channel (conda-forge provides the dependencies):
mamba install -c spectrocat -c conda-forge spectrochempy-nmr
Plugins are discovered automatically once installed — no manual loading step required.
spectrochempy-cantera is available as an experimental plugin. It is not
officially supported, not included in aggregate extras, and must be installed
manually::
pip install spectrochempy-cantera
⚠️ WARNING: SpectroChemPy is under active development. The current design may undergo major changes. Please report any issues to our Issue Tracker.
Internal documentation for project maintainers (release procedures, incident
recovery) is available in the maintainers/ directory.
Summary
Processing, analysis and modelling Spectroscopic data for Chemistry with Python
Last Updated
Jun 1, 2026 at 13:11
License
LicenseRef-CeCILL-B
Supported Platforms
GitHub Repository
https://github.com/spectrochempy/spectrochempyDocumentation
https://www.spectrochempy.fr/latest