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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: spinsolveproc-0.2.0.tar.gz
  • Upload date:
  • Size: 22.7 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.0.tar.gz
Algorithm Hash digest
SHA256 b4d4e51fad5cf4ad627fb4e3557dd01b45f0a79328dc833e9c21136275e221b3
MD5 dce86fe286a2569560815b99fdbdde4c
BLAKE2b-256 c336c37d5859ba87aeeb3fe15d4a7d972b40a0cc07a91dbe39e47c12aa16897a

See more details on using hashes here.

Provenance

The following attestation bundles were made for spinsolveproc-0.2.0.tar.gz:

Publisher: release.yml on rserial/spinsolveproc

Attestations:

File details

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

File metadata

File hashes

Hashes for spinsolveproc-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0752bcc0a914cdc72b53a3d63c9941072664acfe33e6ffc08b2b65ba366386ac
MD5 2d38323c70ef6310517e47deed870144
BLAKE2b-256 da6870a2e9627ba0cd4b51d5ddfffbadcbb671bc12178f1021bc1a0a7c86e6b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for spinsolveproc-0.2.0-py3-none-any.whl:

Publisher: release.yml on rserial/spinsolveproc

Attestations:

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