What problem does it solve?
PyOpenMS streamlines the end-to-end analysis of LC-MS/MS and metabolomics datasets by providing Python bindings for OpenMS workflows, so you can go from raw instrument files to features, identifications, and quantitative results without manual tool switching.
Core Features & Use Cases
- Mass spectrometry file handling: Read and convert common formats such as mzML, mzXML, mzTab, FASTA, pepXML, protXML, and mzIdentML for proteomics and metabolomics pipelines.
- Signal processing and preprocessing: Apply smoothing, filtering, peak picking/centroiding, and normalization to make spectra analysis-ready.
- Feature detection and linking: Detect chromatographic features and group/link them across samples to build consensus feature maps for quantification.
- Identification workflows and FDR filtering: Load identification results and perform peptide/protein post-processing such as q-value inspection and false discovery rate control.
- Metabolomics-oriented processing: Run untargeted pipelines including peak picking, adduct detection, RT alignment, consensus building, and downstream table export.
Quick Start
Use the pyopenms skill to load an mzML file, detect features, and output a featureXML file containing the detected chromatographic peaks.