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.1.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: spinsolveproc-0.2.1.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for spinsolveproc-0.2.1.tar.gz
Algorithm Hash digest
SHA256 3905231f6b9926ecc5ea817db31ee8a6fdf626ab8950d677e63bd935ca76af6e
MD5 543d77a948b8eccb321ac0508ea598f6
BLAKE2b-256 bb5db3177fb1bc92d962d532206b62ae7ee48c66261bccfe510b75be3a227991

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spinsolveproc-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 859fdc09eb22c6ed18b12332f40b6ee841278c85fdc3b51f8e65dda35dc400db
MD5 e931df8483086732aee331974b90c3be
BLAKE2b-256 a8fc392f2dbf3d646656ff385f50a9027fba1d8f9af51f430b9492a1a50d0e74

See more details on using hashes here.

Supported by

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