solid-state NMR relaxation data analysis: T1, T1_rho and T2
Project description
relaxometrynmr: NMR relaxometry made easy !
relaxometrynmr an open-source Python package for solid-state NMR relaxation data analysis: T1, T1_rho and T2.
This package is only compatible with Bruker's NMR data (see User's guide).
Why relaxometrynmr?
This package is built for NMR relaxometry data analysis and offers a user-friendly data processing. It streamlines the analysis of relaxation time constant (T1, T1_rho or T2) and reduces analysis time by more than 50%. It comprises several built-in modeling functions such as mono-, di-, tri-, and stretch-exponential. These functions offer the flexibility to model a wide range of relaxation behaviors -- from simple to complex systems.
Key Features
Comprehensive NMR Data Handling
- Supports mainly Bruker's data
- Handles data reading, conversion, and processing seamlessly
- Automatically detects and loads delay list (vdlist, vplist, or vclist) for relaxometry experiments
Advanced Data Processing
- Zero-filling for improved spectral resolution
- Phase correction (0th and 1st order) for signal representation in pure-absorption mode
- Gaussian apodisation for line broadening and improvement of signal-noise ratio
Spectral Integration
- Numerical integration methods (trapezoid and Simpson's rule) for robust quantification of peak area
Visualisation
- Full spectrum view for context
- Zoomed-in region for detailed analysis
Modelling and Data Fitting
- multiple-component models: mono-, bi-, and tri-exponential functions for simple to complex relaxation
- stretched exponential models: for systems with non-standard relaxation dynamics (e.g., disordered materials)
- decay analysis: tools for analysing exponential decay curves with multiple components
Install
pip install relaxometrynmr
Dependencies
The following packages are required:
nmrglue
numpy
matplotlib >= 3.9.0
mrsimulator = 1.0
You can install these dependencies using pip:
pip install nmrglue numpy scipy mrsimulator = 1.0
Examples can be found in User Guide
Contact
For questions and support, please open an issue in the GitHub repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file relaxometrynmr-0.0.1.tar.gz.
File metadata
- Download URL: relaxometrynmr-0.0.1.tar.gz
- Upload date:
- Size: 24.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d58d1438e13f0689ccbd3834a607618e43a8560a22e15e8ce6ee69d4de6385f8
|
|
| MD5 |
b6d6e65cb81fc8e8b7f055590654187f
|
|
| BLAKE2b-256 |
dbd54469148f2f044dc0be25a129155798f676ec5fe1a5d2357edde15e394d5e
|
File details
Details for the file relaxometrynmr-0.0.1-py3-none-any.whl.
File metadata
- Download URL: relaxometrynmr-0.0.1-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c744b993682b2a5b29119f4feae4375b5b697a5c45e345286d61a094eecaf99e
|
|
| MD5 |
78341bff17768a35c13629376eab2675
|
|
| BLAKE2b-256 |
b7b035eecb6c9e16d32aac950a2cf81f6d59178d255b1bb3d27f96d99827eaab
|