Skip to main content

Python library to process Spinsolve NMR experiments.

Project description

Spinsolveproc

PyPI - Version PyPI - Python Version tests Codecov Read the Docs PyPI - License

Black pre-commit Contributor Covenant

Python library to process Spinsolve NMR experiments. The library can recognise both standard and expert softward files.

  • Free software: GNU General Public License v3

Features

The library currently supports the following NMR experiments:

  • Proton: Computes FID spectra and exports the processed data to ./processed data.
  • T2: Detects peaks in the spectra and calculates the T2 decay for each peak. The data is exported to ./processed data.
  • T2Bulk: Constructs a T2 decay array and performs monoexponential fitting. The resulting data is exported to ./processed data.
  • T1: Detects peaks in the spectra and calculates the T1 decay for each peak. The data is exported to ./processed data.
  • T1IRT2: Process experiment and saves 2d array to ./processed data.
  • PGSTE: Construct a signal decay due to diffusion and performs a multiexponential fitting. The resulting data is exported to ./processed data.
  • Reaction Monitoring: Currently not supported.

Quickstart

Install Spinsolveproc from this repo.

pip install git+https://github.com/rserial/spinsolveproc.git

Usage from console

spinsolveproc process_exp [dir] [options]
  • dir: The parent directory containing all experiment directories.

  • options:

    • --all: Process all experiments in the directory.
    • experiment_name: Specify the experiment name (Proton, T2, T2Bulk,T1, T1IRT2).

Usage from Jupyter notebooks

See examples

Credits

This package was created with Cookiecutter and the fedejaure/cookiecutter-modern-pypackage project template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spinsolveproc-0.2.2.tar.gz (22.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spinsolveproc-0.2.2-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file spinsolveproc-0.2.2.tar.gz.

File metadata

  • Download URL: spinsolveproc-0.2.2.tar.gz
  • Upload date:
  • Size: 22.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for spinsolveproc-0.2.2.tar.gz
Algorithm Hash digest
SHA256 f94de4de433c1b4e1374932025831c4273b17c9bd25fb4ec4dade7a77e991de1
MD5 6716bdea506c3c9fd2950895caf321a4
BLAKE2b-256 0aa0a17102d3b8ef7f4a329de0816424922968897e840ad6bf8ab5d1ebf52286

See more details on using hashes here.

File details

Details for the file spinsolveproc-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: spinsolveproc-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 24.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for spinsolveproc-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 94529c8f7522f2d0c9b4b504c87442e6b7a687b98d5714cda9e660bdfe276b0d
MD5 31d5143f5155c02e4c3353aef06f36e4
BLAKE2b-256 0ee3d5da6fbf0f982e7477ec7c5a52ae4bc51592a87ace423bba7cc05608855d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page