spinsolveproc


Namespinsolveproc JSON
Version 0.2.2 PyPI version JSON
download
home_pageNone
SummaryPython library to process Spinsolve NMR experiments.
upload_time2025-09-08 14:34:23
maintainerNone
docs_urlNone
authorRaquel Serial
requires_python<3.13,>=3.10
licenseNone
keywords spinsolveproc
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# Spinsolveproc


<div align="center">

<object data="_static/logo.png" type="image/png" width="200">
   <img src="assets/logo.jpg" width="150"/>
</object>

[![PyPI - Version](https://img.shields.io/pypi/v/spinsolveproc.svg)](https://pypi.python.org/pypi/spinsolveproc)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/spinsolveproc.svg)](https://pypi.python.org/pypi/spinsolveproc)
[![tests](https://github.com/rserial/spinsolveproc/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/rserial/spinsolveproc/actions/workflows/tests.yml)
[![Codecov](https://codecov.io/gh/rserial/spinsolveproc/branch/main/graph/badge.svg)](https://codecov.io/gh/rserial/spinsolveproc)
[![Read the Docs](https://readthedocs.org/projects/spinsolveproc/badge/)](https://spinsolveproc.readthedocs.io/)
[![PyPI - License](https://img.shields.io/pypi/l/spinsolveproc.svg)](https://pypi.python.org/pypi/spinsolveproc)

[![Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](https://www.contributor-covenant.org/version/2/1/code_of_conduct/)

</div>


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

* GitHub repo: <https://github.com/rserial/spinsolveproc.git>
<!-- * Documentation: <https://spinsolveproc.readthedocs.io> -->
* 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](./examples/)

## Credits

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

[cookiecutter]: https://github.com/cookiecutter/cookiecutter
[cookiecutter-modern-pypackage]: https://github.com/fedejaure/cookiecutter-modern-pypackage


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "spinsolveproc",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.10",
    "maintainer_email": null,
    "keywords": "spinsolveproc",
    "author": "Raquel Serial",
    "author_email": "raquelserial@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/0a/a0/a17102d3b8ef7f4a329de0816424922968897e840ad6bf8ab5d1ebf52286/spinsolveproc-0.2.2.tar.gz",
    "platform": null,
    "description": "\n# Spinsolveproc\n\n\n<div align=\"center\">\n\n<object data=\"_static/logo.png\" type=\"image/png\" width=\"200\">\n   <img src=\"assets/logo.jpg\" width=\"150\"/>\n</object>\n\n[![PyPI - Version](https://img.shields.io/pypi/v/spinsolveproc.svg)](https://pypi.python.org/pypi/spinsolveproc)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/spinsolveproc.svg)](https://pypi.python.org/pypi/spinsolveproc)\n[![tests](https://github.com/rserial/spinsolveproc/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/rserial/spinsolveproc/actions/workflows/tests.yml)\n[![Codecov](https://codecov.io/gh/rserial/spinsolveproc/branch/main/graph/badge.svg)](https://codecov.io/gh/rserial/spinsolveproc)\n[![Read the Docs](https://readthedocs.org/projects/spinsolveproc/badge/)](https://spinsolveproc.readthedocs.io/)\n[![PyPI - License](https://img.shields.io/pypi/l/spinsolveproc.svg)](https://pypi.python.org/pypi/spinsolveproc)\n\n[![Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](https://www.contributor-covenant.org/version/2/1/code_of_conduct/)\n\n</div>\n\n\nPython library to process Spinsolve NMR experiments. The library can recognise both standard and expert softward files.\n\n* GitHub repo: <https://github.com/rserial/spinsolveproc.git>\n<!-- * Documentation: <https://spinsolveproc.readthedocs.io> -->\n* Free software: GNU General Public License v3\n\n## Features\n\nThe library currently supports the following NMR experiments:\n\n- **Proton**: Computes FID spectra and exports the processed data to `./processed data`.\n- **T2**: Detects peaks in the spectra and calculates the T2 decay for each peak. The data is exported to `./processed data`.\n- **T2Bulk**: Constructs a T2 decay array and performs monoexponential fitting. The resulting data is exported to `./processed data`.\n- **T1**: Detects peaks in the spectra and calculates the T1 decay for each peak. The data is exported to `./processed data`.\n- **T1IRT2**: Process experiment and saves 2d array to `./processed data`.\n- **PGSTE**: Construct a signal decay due to diffusion and performs a multiexponential fitting. The resulting data is exported to `./processed data`.\n- **Reaction Monitoring**: *Currently not supported.*\n\n## Quickstart\nInstall Spinsolveproc from this repo.\n\n```\npip install git+https://github.com/rserial/spinsolveproc.git\n```\n\n## Usage from console\n\n```\nspinsolveproc process_exp [dir] [options]\n```\n- dir: The parent directory containing all experiment directories.\n\n- options:\n    - `--all`: Process all experiments in the directory.\n    - `experiment_name`: Specify the experiment name (`Proton`, `T2`, `T2Bulk`,`T1`, `T1IRT2`).\n\n## Usage from Jupyter notebooks\n\nSee [examples](./examples/)\n\n## Credits\n\nThis package was created with [Cookiecutter][cookiecutter] and the [fedejaure/cookiecutter-modern-pypackage][cookiecutter-modern-pypackage] project template.\n\n[cookiecutter]: https://github.com/cookiecutter/cookiecutter\n[cookiecutter-modern-pypackage]: https://github.com/fedejaure/cookiecutter-modern-pypackage\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python library to process Spinsolve NMR experiments.",
    "version": "0.2.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/rserial/spinsolveproc/issues",
        "documentation": "https://spinsolveproc.readthedocs.io",
        "homepage": "https://github.com/rserial/spinsolveproc",
        "repository": "https://github.com/rserial/spinsolveproc"
    },
    "split_keywords": [
        "spinsolveproc"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ee3d5da6fbf0f982e7477ec7c5a52ae4bc51592a87ace423bba7cc05608855d",
                "md5": "31d5143f5155c02e4c3353aef06f36e4",
                "sha256": "94529c8f7522f2d0c9b4b504c87442e6b7a687b98d5714cda9e660bdfe276b0d"
            },
            "downloads": -1,
            "filename": "spinsolveproc-0.2.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "31d5143f5155c02e4c3353aef06f36e4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.10",
            "size": 24133,
            "upload_time": "2025-09-08T14:34:22",
            "upload_time_iso_8601": "2025-09-08T14:34:22.205881Z",
            "url": "https://files.pythonhosted.org/packages/0e/e3/d5da6fbf0f982e7477ec7c5a52ae4bc51592a87ace423bba7cc05608855d/spinsolveproc-0.2.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0aa0a17102d3b8ef7f4a329de0816424922968897e840ad6bf8ab5d1ebf52286",
                "md5": "6716bdea506c3c9fd2950895caf321a4",
                "sha256": "f94de4de433c1b4e1374932025831c4273b17c9bd25fb4ec4dade7a77e991de1"
            },
            "downloads": -1,
            "filename": "spinsolveproc-0.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "6716bdea506c3c9fd2950895caf321a4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.10",
            "size": 22423,
            "upload_time": "2025-09-08T14:34:23",
            "upload_time_iso_8601": "2025-09-08T14:34:23.533771Z",
            "url": "https://files.pythonhosted.org/packages/0a/a0/a17102d3b8ef7f4a329de0816424922968897e840ad6bf8ab5d1ebf52286/spinsolveproc-0.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-08 14:34:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rserial",
    "github_project": "spinsolveproc",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "spinsolveproc"
}
        
Elapsed time: 2.02251s