Skip to main content

Mass spectrometry utility functions

Project description

spectrum_utils

conda PyPI Build status docs

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spectrum_utils-0.4.1.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spectrum_utils-0.4.1-py3-none-any.whl (45.4 kB view details)

Uploaded Python 3

File details

Details for the file spectrum_utils-0.4.1.tar.gz.

File metadata

  • Download URL: spectrum_utils-0.4.1.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for spectrum_utils-0.4.1.tar.gz
Algorithm Hash digest
SHA256 c4f1c80de8144fb8d6fc276968ef4d5e896dad03bb8a9316f69c73ee82affd85
MD5 5b30b24b17a6424a4e11ac7f965803e3
BLAKE2b-256 eb828e06b665139adb49feb465820ecaa7cb5bd5865b2fb2223b85fd134983cd

See more details on using hashes here.

File details

Details for the file spectrum_utils-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: spectrum_utils-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 45.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for spectrum_utils-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8121aa6bbd8feba7b830fff8d7af41278bd6a944d40b305d261099832b08dbea
MD5 87d18e8e6c476b70c83bd429851476b1
BLAKE2b-256 13baeff9c8f494dfd69c36025070ec79a0d7ec68d5af352890df2fcdd7ab7137

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page