matchms

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

57
mentions
14
contributors

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 97%
  • TeX 2%
  • Other 1%
License
  • Apache-2.0
</>Source code

Participating organisations

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

Contact person

Florian Huber

Florian Huber

Netherlands eScience Center
Mail Florian
AB
Adam Belloum
Netherlands eScience Center
Christiaan Meijer
Christiaan Meijer
Netherlands eScience Center
Cunliang Geng
Cunliang Geng
Netherlands eScience Center
EVC
Efrain M. Villanueva Castilla
University of Glasgow
Faruk Diblen
Faruk Diblen
Netherlands eScience Center
Florian Huber
Florian Huber
Netherlands eScience Center
HS
Hanno Spreeuw
Netherlands eScience Center
HH
Helge Hecht
Jurriaan H. Spaaks
Jurriaan H. Spaaks
Netherlands eScience Center
JvdH
Justin J. J. van der Hooft
University of Glasgow
KA
Kianoosh Ashouritaklimi
NdJ
Niek de Jonge
Netherlands eScience Center

Related projects

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

Updated 12 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 16 months ago
Finished

Related software

MS2DeepScore

MS

Deep learning based similarity measure of mass spectrometry data.

Updated 21 months ago
3 2

spec2vec

SP

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

Updated 21 months ago
108 10