Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bittremieux/spectrum_utils
Python package for efficient mass spectrometry data processing and visualization
https://github.com/bittremieux/spectrum_utils
mass-spectrometry
Last synced: 7 days ago
JSON representation
Python package for efficient mass spectrometry data processing and visualization
- Host: GitHub
- URL: https://github.com/bittremieux/spectrum_utils
- Owner: bittremieux
- License: apache-2.0
- Created: 2018-12-05T21:17:05.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-09-03T13:17:17.000Z (4 months ago)
- Last Synced: 2024-12-08T15:03:37.864Z (14 days ago)
- Topics: mass-spectrometry
- Language: Python
- Homepage: https://spectrum-utils.readthedocs.io/
- Size: 3.48 MB
- Stars: 140
- Watchers: 6
- Forks: 20
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# spectrum_utils
[![conda](https://img.shields.io/conda/vn/bioconda/spectrum_utils?color=green)](http://bioconda.github.io/recipes/spectrum_utils/README.html)
[![PyPI](https://img.shields.io/pypi/v/spectrum_utils?color=green)](https://pypi.org/project/spectrum_utils/)
[![Build status](https://github.com/bittremieux/spectrum_utils/workflows/tests/badge.svg)](https://github.com/bittremieux/spectrum_utils/actions?query=workflow:tests)
[![docs](https://readthedocs.org/projects/spectrum-utils/badge/?version=latest)](https://spectrum-utils.readthedocs.io/en/latest/?badge=latest)spectrum_utils is a Python package for efficient mass spectrometry data processing and visualization.
spectrum_utils contains the following features:
- Spectrum loading from online proteomics and metabolomics data resources using the [Universal Spectrum Identifier (USI)](https://www.psidev.info/usi) mechanism.
- Common spectrum processing operations (precursor & noise peak removal, intensity filtering, intensity scaling) optimized for computational efficiency.
- Annotating observed spectrum fragments using the [ProForma 2.0 specification](https://www.psidev.info/proforma) for (modified) peptidoforms.
- Publication-quality, fully customizable spectrum plotting and interactive spectrum plotting.![spectrum_utils logo](spectrum_utils.png)
## Installation
spectrum_utils requires Python version 3.10+ and can be installed with pip or conda.
Using pip:
pip install spectrum_utils[iplot]
Using conda:
conda install -c bioconda spectrum_utils
## Documentation
Please see the [documentation](https://spectrum-utils.readthedocs.io/) for detailed installation instructions, usage examples, the API reference, and more information.
## Citation
spectrum_utils is freely available as open source under the [Apache 2.0 license](http://opensource.org/licenses/Apache-2.0).When using spectrum_utils, please cite the following manuscripts:
- Wout Bittremieux. "spectrum_utils: A Python package for mass spectrometry data processing and visualization." _Analytical Chemistry_ **92**, 659--661 (2020) doi:[10.1021/acs.analchem.9b04884](https://doi.org/10.1021/acs.analchem.9b04884).
- Wout Bittremieux, Lev Levitsky, Matteo Pilz, Timo Sachsenberg, Florian Huber, Mingxun Wang, Pieter C. Dorrestein. "Unified and standardized mass spectrometry data processing in Python using spectrum_utils" _Journal of Proteome Research_ **22**, 625--631 (2023) doi:[10.1021/acs.jproteome.2c00632](https://doi.org/10.1021/acs.jproteome.2c00632).