compomics / ms2pip

MS²PIP: Fast and accurate peptide spectrum prediction for multiple fragmentation methods, instruments, and labeling techniques.
https://ms2pip.readthedocs.io
Apache License 2.0
35 stars 18 forks source link
machine-learning mass-spectrometry peptide-identification peptide-spectrum proteomics spectrum-prediction

.. image:: https://github.com/compomics/ms2pip_c/raw/releases/img/ms2pip_logo_1000px.png :width: 150px :height: 150px

|

.. image:: https://img.shields.io/github/v/release/compomics/ms2pip_c?include_prereleases&style=flat-square :target: https://github.com/compomics/ms2pip_c/releases/latest/ .. image:: https://img.shields.io/pypi/v/ms2pip?style=flat-square :target: https://pypi.org/project/ms2pip/ .. image:: https://img.shields.io/github/actions/workflow/status/compomics/ms2pip_c/test.yml?branch=releases&label=tests&style=flat-square :target: https://github.com/compomics/ms2pip_c/actions/workflows/test.yml .. image:: https://img.shields.io/github/actions/workflow/status/compomics/ms2pip_c/build_and_publish.yml?style=flat-square :target: https://github.com/compomics/ms2pip_c/actions/workflows/build_and_publish.yml .. image:: https://img.shields.io/github/issues/compomics/ms2pip_c?style=flat-square :target: https://github.com/compomics/ms2pip_c/issues/ .. image:: https://img.shields.io/github/last-commit/compomics/ms2pip_c?style=flat-square :target: https://github.com/compomics/ms2pip_c/commits/releases/ .. image:: https://img.shields.io/github/license/compomics/ms2pip_c?style=flat-square :target: https://www.apache.org/licenses/LICENSE-2.0 .. image:: https://img.shields.io/twitter/follow/compomics?style=social :target: https://twitter.com/compomics


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 <https://xgboost.readthedocs.io/en/stable/>_ machine learning algorithm and is written in Python and C.

.. figure:: 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 <https://ms2pip.readthedocs.io/installation/>. For a more user-friendly experience, go to the MS²PIP web server <https://iomics.ugent.be/ms2pip>. 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 <https://iomics.ugent.be/ms2pip/api/>_.

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

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 <https://ms2pip.readthedocs.io/en/latest/usage>_ for more information.

Related projects

Citations

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

Prior MS²PIP publications:

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 <https://ms2pip.readthedocs.io>_.

Contributing

Bugs, questions or suggestions? Feel free to post an issue in the issue tracker <https://github.com/compomics/ms2pip/issues/>_ or to make a pull request. Any contribution, small or large, is welcome!