What problem does it solve?
PyOpenMS provides Python bindings to the OpenMS mass spectrometry toolkit, enabling researchers to perform advanced MS data analysis directly in Python, leveraging OpenMS's optimized algorithms and data structures.
Core Features & Use Cases
- Python bindings for core OpenMS objects (MSExperiment, MSSpectrum, FeatureMap, PeptideIdentification, ProteinIdentification, AASequence, etc.) with broad file I/O support (mzML, mzXML, idXML, mzIdentML, featureXML, consensusXML, FASTA).
- Supports key workflows: feature detection, identification, quantification, metabolomics processing, and exporting results to pandas DataFrames for downstream analysis.
- Use cases include end-to-end LC-MS analyses in notebooks, reproducible pipelines, and integration with machine learning workflows for proteomics research.
Quick Start
Load a mzML dataset, run feature detection, and export a feature map for downstream analysis.