What problem does it solve?
PyOpenMS streamlines computational mass spectrometry analysis by turning raw LC-MS and identification outputs into actionable proteomics and metabolomics results without manual format handling.
Core Features & Use Cases
- Mass spectrometry file processing: Load and convert common LC-MS formats and identification/feature outputs (e.g., mzML/mzXML, idXML, featureXML, consensusXML).
- Signal processing pipeline: Apply smoothing, peak picking/centroiding, filtering, and normalization to prepare spectra for downstream analysis.
- Proteomics workflows: Detect chromatographic features and process peptide/protein identifications with FDR control and protein inference.
- Metabolomics workflows: Perform untargeted feature detection for small molecules, including adduct detection, RT alignment, and consensus quantification.
- Practical data structures: Work with MSExperiment, spectra/chromatograms, FeatureMap/ConsensusMap, and identification objects to build complete analyses.
Quick Start
Process a file by loading an mzML experiment, detecting features, and saving them as features.featureXML using PyOpenMS.