# ``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
```bash
pip install relaxometrynmr
```
# Dependencies
The following packages are required:
```bash
nmrglue
numpy >= 1.26.0
matplotlib >= 3.9.0
mrsimulator = 0.7.0
pydantic = 1.10.0
```
You can install these dependencies using pip:
```bash
pip install nmrglue numpy>=1.26.0 scipy pydantic = 1.10.0 mrsimulator = 0.7.0
```
Examples can be found in User Guide
# Contact
For questions and support, please open an issue in the GitHub repository.
Raw data
{
"_id": null,
"home_page": null,
"name": "relaxometrynmr",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "NMR, T1, T1_rho, T2, nmr, relaxometry, solid-state NMR, ss-NMR",
"author": null,
"author_email": "Abdulkadir Olatunbosun Biffo <biffokadir13@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/2c/7b/fa6fd8f804efefb9bbdabd32ce0a56d3aa593c0f8d645311a87d89864364/relaxometrynmr-0.0.0.tar.gz",
"platform": null,
"description": "# ``relaxometrynmr``: NMR relaxometry made easy !\n\n``relaxometrynmr`` an open-source Python package for solid-state NMR relaxation data analysis: T1, T1_rho and T2.\n\nThis package is only compatible with Bruker's NMR data (see User's guide).\n\n# Why ``relaxometrynmr``?\nThis 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.\n\n\n\n# Key Features\n\n## Comprehensive NMR Data Handling\n - Supports mainly Bruker's data \n - Handles data reading, conversion, and processing seamlessly\n - Automatically detects and loads delay list (vdlist, vplist, or vclist) for relaxometry experiments\n## Advanced Data Processing\n - Zero-filling for improved spectral resolution\n - Phase correction (0th and 1st order) for signal representation in pure-absorption mode\n - Gaussian apodisation for line broadening and improvement of signal-noise ratio\n## Spectral Integration\n - Numerical integration methods (trapezoid and Simpson's rule) for robust quantification of peak area\n## Visualisation\n - Full spectrum view for context\n - Zoomed-in region for detailed analysis\n## Modelling and Data Fitting\n - multiple-component models: mono-, bi-, and tri-exponential functions for simple to complex relaxation\n - stretched exponential models: for systems with non-standard relaxation dynamics (e.g., disordered materials)\n - decay analysis: tools for analysing exponential decay curves with multiple components\n \n# Install\n\n```bash\npip install relaxometrynmr\n\n```\n\n# Dependencies\n\nThe following packages are required:\n\n```bash\n\nnmrglue \nnumpy >= 1.26.0\nmatplotlib >= 3.9.0\nmrsimulator = 0.7.0\npydantic = 1.10.0\n\n```\n\nYou can install these dependencies using pip:\n\n```bash\n\npip install nmrglue numpy>=1.26.0 scipy pydantic = 1.10.0 mrsimulator = 0.7.0\n\n```\n\nExamples can be found in User Guide\n\n\n\n# Contact\n\nFor questions and support, please open an issue in the GitHub repository.",
"bugtrack_url": null,
"license": null,
"summary": "solid-state NMR relaxation data analysis: T1, T1_rho and T2",
"version": "0.0.0",
"project_urls": {
"Documentation": "https://biffoq.github.io/relaxometrynmr/",
"Homepage": "https://github.com/BiffoQ/relaxometrynmr",
"Repository": "https://github.com/BiffoQ/relaxometrynmr.git",
"changelog": "https://github.com/BiffoQ/relaxometrynmr/blob/main/CHANGELOG.md"
},
"split_keywords": [
"nmr",
" t1",
" t1_rho",
" t2",
" nmr",
" relaxometry",
" solid-state nmr",
" ss-nmr"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "f433dee657d362f6fac1dc8ce6420744f986842cb7b3a291309b9b8d664aa577",
"md5": "a9e5d617518122c7297a87894a218c25",
"sha256": "f4a5c1e4df8fedd566e50442218046a64fb22500543b507f0d300a12c4925a97"
},
"downloads": -1,
"filename": "relaxometrynmr-0.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a9e5d617518122c7297a87894a218c25",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 9570,
"upload_time": "2025-02-10T09:38:09",
"upload_time_iso_8601": "2025-02-10T09:38:09.231334Z",
"url": "https://files.pythonhosted.org/packages/f4/33/dee657d362f6fac1dc8ce6420744f986842cb7b3a291309b9b8d664aa577/relaxometrynmr-0.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2c7bfa6fd8f804efefb9bbdabd32ce0a56d3aa593c0f8d645311a87d89864364",
"md5": "7c568e3f63bed09d047b5f08e5dbef1a",
"sha256": "12244a1b7f9661e7ac864343fd529ae3a4723a19547f4cfe867d408c9c98c4ed"
},
"downloads": -1,
"filename": "relaxometrynmr-0.0.0.tar.gz",
"has_sig": false,
"md5_digest": "7c568e3f63bed09d047b5f08e5dbef1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 24022845,
"upload_time": "2025-02-10T09:38:44",
"upload_time_iso_8601": "2025-02-10T09:38:44.253930Z",
"url": "https://files.pythonhosted.org/packages/2c/7b/fa6fd8f804efefb9bbdabd32ce0a56d3aa593c0f8d645311a87d89864364/relaxometrynmr-0.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-10 09:38:44",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "BiffoQ",
"github_project": "relaxometrynmr",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "relaxometrynmr"
}