pyopenms

Enable Python-based mass spectrometry data analysis with OpenMS bindings.

94|11|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/swaruplab/operon --skill pyopenms-swaruplab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyopenms
Source: https://github.com/swaruplab/operon/tree/main/src-tauri/protocols/pyopenms
Command: npx skills add https://github.com/swaruplab/operon --skill pyopenms-swaruplab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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.

Frequently Asked Questions about pyopenms

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

FAQPage Schema
How do I analyze mass spectrometry data in Python using mzML files?

You can analyze mass spectrometry data in Python by loading mzML files into MSExperiment objects. This enables feature detection, peptide identification, and quantification directly within reproducible Python workflows.

Can I export proteomics feature detection results to pandas DataFrames?

Yes, you can export feature detection results to pandas DataFrames. After processing mass spectrometry data into a FeatureMap, the results integrate with common Python data tools for downstream analysis.

What mass spectrometry file formats are supported for proteomics and metabolomics workflows?

Supported mass spectrometry file formats include mzML, mzXML, idXML, mzIdentML, featureXML, consensusXML, and FASTA. This broad format support enables comprehensive proteomics and metabolomics workflows.

Does this approach work for integrating mass spectrometry data with machine learning workflows?

Yes, it works for integrating mass spectrometry data with machine learning workflows. Exporting feature maps and peptide identifications to DataFrames allows seamless integration with Python-based machine learning pipelines.

How do I run end-to-end LC-MS analysis in a notebook environment?

You can run end-to-end LC-MS analysis in notebooks by utilizing Python bindings for core mass spectrometry objects. This allows you to load datasets, run feature detection, and export results sequentially.

What is the best way to perform reproducible mass spectrometry data analysis without losing algorithm performance?

The best way to ensure reproducible mass spectrometry data analysis is using Python bindings to an optimized toolkit. This provides a stable API and rich data structures while maintaining native algorithm performance.