Mass spectrometry utility functions
Project description
spectrum_utils
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) 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 for (modified) peptidoforms.
- Publication-quality, fully customizable spectrum plotting and interactive spectrum plotting.
Installation
spectrum_utils requires Python version 3.8+ 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 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.
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.
- 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" bioRxiv (2022).
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
File details
Details for the file spectrum_utils-0.4.2.tar.gz
.
File metadata
- Download URL: spectrum_utils-0.4.2.tar.gz
- Upload date:
- Size: 1.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a0212f12b6770c592184f4e82f4b7bb1f110b4db2a3b914a1b4b2f3f8c79693 |
|
MD5 | 5c3012bdd5f73b6eff8c62777676bd19 |
|
BLAKE2b-256 | f257faf4e0484f32e970a534bd18b35a968a98a8712371a057791253c1e9a21d |
File details
Details for the file spectrum_utils-0.4.2-py3-none-any.whl
.
File metadata
- Download URL: spectrum_utils-0.4.2-py3-none-any.whl
- Upload date:
- Size: 45.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db2e1e7ecd85b8b9c6b87b6d8633083fa64d4900dd0ddf8fee94e8295aa22283 |
|
MD5 | 1e276d9bbe26f0e3626cb270150c7d87 |
|
BLAKE2b-256 | 129f55f99400153ef28a4100b28ef985031a8b81df2f097c92c9ea48d1b6f38d |