Welcome to SpinLab

SpinLab Python Version Downloads

Welcome to the SpinLab documentation. SpinLab is an object-oriented Open Source Python-based package for importing, processing, and analyzing data determined in an Electron Paramagnetic Resonance (EPR), Nuclear Magnetic Resonance (NMR), or Dynamic Nuclear Polarization (DNP) experiment. The aim of the project is to provide a free, turn-key Python-based processing package for Magnetic Resonance (MR) data.

Features

  • Import many different NMR and EPR data formats (TopSpin, VnmrJ, Prospa, Xepr, ESR5000, SpecMan, ...)

  • Create N-dimensional data objects with named axes

  • Process and analyze data with a comprehensive function library

  • Automatically maintain an audit log of all processing steps

  • Create publication-quality figures

Please report all issues on the SpinLab GitHub Issue Tracker.

Quick Install

$ pip install spinlab

See Installation for full installation instructions, virtual environment setup, and version management.

Citing SpinLab

If you are using SpinLab to process your MR data, please add a link to the SpinLab Documenation to your Materials and Methods section.