Skip to main content

MS2PIP: Accurate and versatile peptide fragmentation spectrum prediction.

Project description

https://github.com/compomics/ms2pip_c/raw/releases/img/ms2pip_logo_1000px.png

https://img.shields.io/github/v/release/compomics/ms2pip_c?include_prereleases&style=flat-square https://img.shields.io/pypi/v/ms2pip?style=flat-square https://img.shields.io/github/actions/workflow/status/compomics/ms2pip_c/test.yml?branch=releases&label=tests&style=flat-square https://img.shields.io/github/actions/workflow/status/compomics/ms2pip_c/build_and_publish.yml?style=flat-square https://img.shields.io/github/issues/compomics/ms2pip_c?style=flat-square https://img.shields.io/github/last-commit/compomics/ms2pip_c?style=flat-square https://img.shields.io/github/license/compomics/ms2pip_c?style=flat-square https://img.shields.io/twitter/follow/compomics?style=social

MS²PIP: MS2 Peak Intensity Prediction - Fast and accurate peptide fragmentation spectrum prediction for multiple fragmentation methods, instruments and labeling techniques.


About

MS²PIP is a tool to predict MS2 peak intensities from peptide sequences. The result is a predicted peptide fragmentation spectrum that accurately resembles its observed equivalent. These predictions can be used to validate peptide identifications, generate proteome-wide spectral libraries, or to select discriminative transitions for targeted proteomics. MS²PIP employs the XGBoost machine learning algorithm and is written in Python, with helper functions in Rust (ms2rescore-rs).

https://raw.githubusercontent.com/compomics/ms2pip/v4.0.0/img/mirror-DVAQIFNNILR-2.png

Mirror plot of an observed (top) and MS²PIP-predicted (bottom) spectrum for the peptide DVAQIFNNILR/2.

You can install MS²PIP on your machine by following the installation instructions. For a more user-friendly experience, go to the MS²PIP web server. There, you can easily upload a list of peptide sequences, after which the corresponding predicted MS2 spectra can be downloaded in multiple file formats. The web server can also be contacted through the RESTful API.

The MS³PIP Python application can perform the following tasks:

  • predict-single: Predict fragmentation spectrum for a single peptide and optionally visualize the spectrum.

  • predict-batch: Predict fragmentation spectra for a batch of peptides.

  • predict-library: Predict a spectral library from protein FASTA file.

  • correlate: Compare predicted and observed intensities and optionally compute correlations.

  • correlate-preloaded: Compare predicted and observed intensities for PSMs with preloaded spectra (Python API only).

  • correlate-single: Compare predicted and observed intensities for a single peptide spectrum.

  • get-training-data: Extract feature vectors and target intensities from observed spectra for training.

  • annotate-spectra: Annotate peaks in observed spectra.

MS²PIP supports a wide range of PSM input formats and spectrum output formats, and includes pre-trained models for multiple fragmentation methods, instruments and labeling techniques. See Usage for more information.

Citations

If you use MS²PIP for your research, please cite the following publication:

  • Declercq, A., Bouwmeester, R., Chiva, C., Sabidó, E., Hirschler, A., Carapito, C., Martens, L., Degroeve, S., Gabriels, R. (2023). Updated MS²PIP web server supports cutting-edge proteomics applications. Nucleic Acids Research doi:10.1093/nar/gkad335

Prior MS²PIP publications:

  • Gabriels, R., Martens, L., & Degroeve, S. (2019). Updated MS²PIP web server delivers fast and accurate MS2 peak intensity prediction for multiple fragmentation methods, instruments and labeling techniques. Nucleic Acids Research doi:10.1093/nar/gkz299

  • Degroeve, S., Maddelein, D., & Martens, L. (2015). MS²PIP prediction server: compute and visualize MS2 peak intensity predictions for CID and HCD fragmentation. _Nucleic Acids Research, 43(W1), W326–W330. doi:10.1093/nar/gkv542

  • Degroeve, S., & Martens, L. (2013). MS²PIP: a tool for MS/MS peak intensity prediction. Bioinformatics (Oxford, England), 29(24), 3199–203. doi:10.1093/bioinformatics/btt544

Please also take note of, and mention, the MS²PIP version you used.

Full documentation

The full documentation, including installation instructions, usage examples, and the command-line and Python API reference, can be found at ms2pip.readthedocs.io.

Contributing

Bugs, questions or suggestions? Feel free to post an issue in the issue tracker or to make a pull request. Any contribution, small or large, is welcome!

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

ms2pip-4.2.0a3.tar.gz (55.5 kB view details)

Uploaded Source

Built Distribution

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

ms2pip-4.2.0a3-py3-none-any.whl (51.1 kB view details)

Uploaded Python 3

File details

Details for the file ms2pip-4.2.0a3.tar.gz.

File metadata

  • Download URL: ms2pip-4.2.0a3.tar.gz
  • Upload date:
  • Size: 55.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ms2pip-4.2.0a3.tar.gz
Algorithm Hash digest
SHA256 291bb7e9295c10ea4c6bc1f77547ec684a01a64644f357e08f46039c38665aee
MD5 843a260d6de2b4c08ed34b0a4ec4ee3b
BLAKE2b-256 37132327c344827d646317ec3401240647c3ab7923851ef8d3909aa0151c8331

See more details on using hashes here.

Provenance

The following attestation bundles were made for ms2pip-4.2.0a3.tar.gz:

Publisher: build_and_publish.yml on CompOmics/ms2pip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ms2pip-4.2.0a3-py3-none-any.whl.

File metadata

  • Download URL: ms2pip-4.2.0a3-py3-none-any.whl
  • Upload date:
  • Size: 51.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ms2pip-4.2.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 3c276c56c554dfb4c5f80a20841e5635b82b42ebb4f505c5eed1b00a08f4dd33
MD5 1d55d0509a229e267f7507b8a6bc1e26
BLAKE2b-256 fcf9ce10caa0bb2788ef39210d094e5d9517e015c2d672e021d84d8e4b320491

See more details on using hashes here.

Provenance

The following attestation bundles were made for ms2pip-4.2.0a3-py3-none-any.whl:

Publisher: build_and_publish.yml on CompOmics/ms2pip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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