pyopenms

Analyze mass spectrometry data with Python bindings to OpenMS.

18|1|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/LogauaEngstrom/claude-scientific-skills --skill pyopenms-logauaengstrom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyopenms
Source: https://github.com/LogauaEngstrom/claude-scientific-skills/tree/main/scientific-skills/pyopenms
Command: npx skills add https://github.com/LogauaEngstrom/claude-scientific-skills --skill pyopenms-logauaengstrom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Python interface to OpenMS enables researchers to drive mass spectrometry data analysis workflows from Python, bridging OpenMS's C++ capabilities with Python notebooks and pipelines.

Core Features & Use Cases

  • Import and manipulate LC-MS/MS data formats (mzML, mzXML, mzTab, FASTA, pepXML, protXML, mzIdentML) from Python.
  • Access core OpenMS data structures (MSExperiment, MSSpectrum, FeatureMap) and run processing steps (feature detection, identification, and quantification) within Python pipelines.
  • Real-world use: build end-to-end proteomics workflows for peptide and protein identification, or metabolomics pipelines with feature detection and alignment, all in a single Python script.

Quick Start

Run a minimal PyOpenMS workflow to load a mzML file, perform a basic feature map extraction, and print feature counts.

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?

You can analyze mass spectrometry data in Python by using bindings to OpenMS, which bridge Python workflows with C++ processing steps for file IO, feature detection, and peptide identification.

Can I parse mzML files and extract feature maps for proteomics pipelines?

Yes, you can parse mzML files and extract feature maps by loading LC-MS/MS data into core OpenMS structures like MSExperiment and FeatureMap directly within Python scripts.

Does pyopenms support both proteomics and metabolomics data processing?

Yes, pyopenms supports both proteomics and metabolomics by enabling end-to-end pipelines for peptide identification and feature detection across standard mass spectrometry formats.

What mass spectrometry file formats can I import using Python bindings to OpenMS?

You can import standard mass spectrometry formats including mzML, mzXML, mzTab, FASTA, pepXML, protXML, and mzIdentML directly into Python for downstream analysis.

Do I need OpenMS Python bindings to build end-to-end quantification pipelines?

Yes, you need OpenMS Python bindings installed to build end-to-end pipelines because they provide the core data structures and processing algorithms required for identification and quantification steps.

What is the best way to integrate mass spectrometry processing with Python scientific tools?

The best way to integrate mass spectrometry processing with Python scientific tools is using OpenMS bindings, which allow you to run feature detection and identification within standard Python notebooks and pipelines.