pyopenms

Automate mass spectrometry data analysis for proteomics workflows with PyOpenMS.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PyOpenMS provides Python bindings to the OpenMS library to enable scalable, reproducible processing of mass spectrometry data, including reading diverse file formats, performing signal processing, and enabling identification and quantification workflows within Python environments.

Core Features & Use Cases

  • File I/O and data handling for formats like mzML, mzXML, idXML, mzIdentML, featureXML, and consensusXML.
  • Feature detection, peak picking, and signal processing to prepare data for downstream analysis.
  • Peptide and protein identification integration and basic FDR/post-processing workflows.
  • Metabolomics capabilities and data structures (MSExperiment, MSSpectrum, FeatureMap, ConsensusMap) for end-to-end workflows.
  • Typical use case: load mzML data, detect features, identify peptides/proteins, and export results for visualization or downstream analysis.

Quick Start

Load an mzML file, run feature detection, and export a feature map for downstream analysis.

Frequently Asked Questions about pyopenms

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

FAQPage Schema
How do I automate mass spectrometry data analysis for proteomics workflows in Python?

Automate mass spectrometry data analysis using Python bindings to the OpenMS library. This enables scalable, reproducible processing of LC-MS datasets, including file I/O, feature detection, peptide identification, and quantification within Python environments.

Can I read and export mzML and featureXML files for LC-MS data processing?

Read and export mzML, mzXML, idXML, mzIdentML, featureXML, and consensusXML files for LC-MS data processing. The Python bindings handle diverse format I/O and data structures like MSExperiment and FeatureMap to prepare results for downstream analysis.

How do I detect features and perform peak picking on mzML data?

Detect features and perform peak picking on mzML data by loading the file into an MSExperiment object. Signal processing prepares the mass spectrometry data, generating a FeatureMap for identification and subsequent export.

Does this proteomics workflow support peptide identification and FDR post-processing?

Peptide and protein identification integration alongside basic FDR post-processing workflows are supported. The Python bindings process mass spectrometry data structures to identify peptides across LC-MS datasets and export results for downstream analysis.

What is the best way to handle metabolomics capabilities and ConsensusMap data structures?

Handle metabolomics capabilities and ConsensusMap data structures using the OpenMS Python bindings. End-to-end workflows leverage MSExperiment, MSSpectrum, and FeatureMap objects to process mass spectrometry data for identification and quantification.

Do I need PyOpenMS and OpenMS data structures to run peptide and protein quantification?

PyOpenMS, Python bindings, and OpenMS data structures like MSExperiment, MSSpectrum, and FeatureMap are required to run peptide and protein quantification. These components execute the scalable, reproducible mass spectrometry data analysis workflows.