NMR plugin

The spectrochempy-nmr plugin provides NMR-specific readers and processing workflows, including the Bruker TopSpin reader.

Install it with:

pip install spectrochempy[nmr]

Use the NMR namespace:

import spectrochempy as scp

dataset = scp.nmr.read_topspin("path/to/fid")

For phase-sensitive 2D NMR workflows, install hypercomplex support as well:

pip install spectrochempy[nmr,hypercomplex]

The NMR plugin owns Bruker/TopSpin conventions such as experiment directory resolution, processed-data defaults, acquisition metadata, and NMR unit contexts. Core SpectroChemPy remains responsible for generic datasets, units, plotting, and ordinary FFT operations.