pyopenms

Parse LC-MS/MS spectral files and generate quantification-ready feature maps.

4|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/shushuzn/Rairos --skill pyopenms-shushuzn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyopenms
Source: https://github.com/shushuzn/Rairos/tree/main/skills/pyopenms
Command: npx skills add https://github.com/shushuzn/Rairos --skill pyopenms-shushuzn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PyOpenMS eliminates the manual, error-prone effort of processing LC-MS/MS data by providing end-to-end Python access to established mass spectrometry workflows, from file handling to feature detection, identification, and quantification.

Core Features & Use Cases

  • Mass spectrometry file I/O: Read and convert common MS formats like mzML/mzXML, idXML/mzIdentML, and featureXML/consensusXML.
  • Signal processing: Apply smoothing and preprocessing steps (e.g., Gaussian filtering, peak picking/centroiding, normalization).
  • Feature detection & linking: Detect chromatographic features and link them across samples to build consensus feature maps for quantitative analysis.
  • Peptide/protein identification workflows: Load identification results and apply post-processing such as FDR filtering and protein inference.
  • Metabolomics-oriented pipelines: Run untargeted metabolomics preprocessing including feature detection tuned for small molecules and adduct handling.

Quick Start

Use PyOpenMS to load sample.mzML and print the number of spectra after parsing the experiment from the file.

Frequently Asked Questions about pyopenms

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse and read raw LC-MS/MS spectral files in Python?

Parse raw LC-MS/MS spectral files in Python by loading mzML or mzXML formats into MSExperiment data structures. This reads the raw spectral data and outputs quantification-ready feature maps for downstream proteomics or metabolomics identification.

Can I perform feature detection and link chromatographic features across replicate samples?

Detect chromatographic features and link them across replicate samples to build consensus feature maps. This links features into ConsensusMap structures, producing linked quantitative data ready for downstream statistical analysis.

How do I apply FDR filtering to peptide and protein identification results?

Apply FDR filtering to peptide and protein identification results by loading idXML or mzIdentML files. This processes identification data through post-processing steps, outputting filtered protein inference results for confident proteomics identification.

Does this support untargeted metabolomics pipelines with adduct handling?

Untargeted metabolomics pipelines with adduct handling are supported for small molecule feature detection. This runs preprocessing tuned for metabolomics, outputting adduct-aware feature maps ready for downstream small molecule quantification.

What signal preprocessing steps are available for mass spectrometry data?

Signal preprocessing steps for mass spectrometry data include Gaussian smoothing, peak picking, and centroiding. These preprocessing actions normalize raw spectral signals, producing cleaned data structures required before accurate feature detection.

What is the best way to convert mzML files to featureXML for proteomics quantification?

Convert mzML files to featureXML for proteomics quantification by parsing the raw experiment and applying feature detection. This transforms raw spectral data into feature maps, yielding quantification-ready featureXML outputs for downstream statistics.