matchms

Python library for fuzzy comparison of mass spectrum data and other Python objects

91
mentions
14
contributors
Get started
4116 commitsLast commit ≈ 2 weeks ago189 stars63 forks

Cite this software

What matchms can do for you

  • import mass spectrometry data
  • process mass spectrometry data
  • compute mass spectra similarities
  • perform queries on spectrometry data

Matchms is an open-access Python package to import, process, clean, and compare mass spectrometry data (MS/MS). It allows to implement and run an easy-to-follow, easy-to-reproduce workflow from raw mass spectra to pre- and post-processed spectral data. Spectral data can be imported from common formats such mzML, mzXML, msp, metabolomics-USI, MGF, or json (e.g. GNPS-syle json files). Matchms then provides filters for metadata cleaning and checking, as well as for basic peak filtering. Finally, matchms was build to import and apply different similarity measures to compare large amounts of spectra. This includes common Cosine scores, but can also easily be extended by custom measures.

Logo of matchms
Keywords
Programming languages
  • Python 98%
  • TeX 2%
License
</>Source code
Packages
anaconda.org
pypi.org

Participating organisations

Life Sciences
Life Sciences
Hochschule Düsseldorf University of Applied Sciences
University of Glasgow
Netherlands eScience Center

Reference papers

Mentions

Build your own mass spectrometry analysis pipeline in Python using matchms — part I

Author(s): Florian Huber
Published in 2021

Build a mass spectrometry analysis pipeline in Python using matchms — part II: Spec2Vec

Author(s): Florian Huber
Published in 2021

Build a mass spectrometry analysis pipeline in Python using matchms — part III: molecular…

Author(s): Florian Huber
Published in 2021

Contributors

Adam Belloum
Adam Belloum
EVC
Efrain M. Villanueva Castilla
Faruk Diblen
Faruk Diblen
Florian Huber
Florian Huber
Hanno Spreeuw
Hanno Spreeuw
HH
Helge Hecht
Jurriaan H. Spaaks
Jurriaan H. Spaaks
JvdH
Justin J. J. van der Hooft
KA
Kianoosh Ashouritaklimi
NdJ
Niek de Jonge

Related projects

Transformer-based deep learning for next generation mass spectrometry-based phosphoproteomics

Updated 2 months ago
In progress

Integrated omics analysis for small molecule-mediated host-microbiome interactions

Advancing our understanding of molecular mechanisms of health and disease

Updated 24 months ago
Finished

Related software

MS2DeepScore

MS

Deep learning based similarity measure of mass spectrometry data.

Updated 2 hours ago
102 2

spec2vec

SP

spec2vec is a novel similarity measure for comparing mass spectrometry data, which learns peak representations using Word2Vec.

Updated 2 months ago
164 10