Overview of nmrglue capabilities
masternmrglue is a Python module designed for processing, analyzing, and inspecting NMR data. It integrates with numpy, scipy, and matplotlib to provide a robust environment for NMR spectroscopy workflows.
Key Capabilities:
- File I/O & Conversion: Read, write, and convert between common NMR formats including Varian, Bruker, NMRPipe, and Sparky.
- Data Representation: NMR files are represented in Python as dictionaries containing spectral parameters and
numpyarray objects. - Data Processing: Provides functions for apodization, spectral shifting, Fourier transformations, baseline smoothing/flattening, and linear prediction.
- Analysis: Includes routines for peak picking, multidimensional lineshape fitting (peak fitting), and peak integration.
- Visualization: Works with
matplotlibto create publication-quality figures or interactive data examination.