pyopenms

Provide a Python interface to OpenMS for mass spectrometry data analysis.

16|7|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jackspace/ClaudeSkillz --skill pyopenms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyopenms
Source: https://github.com/jackspace/ClaudeSkillz/tree/main/skills/scientific-pkg-pyopenms
Command: npx skills add https://github.com/jackspace/ClaudeSkillz --skill pyopenms

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PyOpenMS exposes the OpenMS library to Python for MS data processing, feature detection, and identification workflows.

Core Features & Use Cases

  • File I/O: load mzML, etc.
  • Signal processing: centroiding and filtering.
  • Feature detection & identification: match peptides/proteins.
  • Data export: to Pandas or CSV.

Quick Start

Load an mzML file and inspect the first spectrum.

Frequently Asked Questions about pyopenms

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

FAQPage Schema
How do I load and analyze mass spectrometry data in Python?

PyOpenMS provides a Python interface to OpenMS for loading MS data in formats like mzML and mzXML, then performing signal processing, feature detection, and peptide identification. You can inspect spectra, apply centroiding and filtering, and export results to Pandas for downstream analysis.

Can I use Python to process LC-MS/MS proteomics workflows?

Yes. PyOpenMS supports end-to-end LC-MS/MS proteomics workflows including file I/O for mzML, FASTA, pepXML, and mzIdentML formats, peptide and protein identification, feature detection, and quantitative analysis integrated with NumPy, Pandas, and Scikit-learn.

What file formats does PyOpenMS support for mass spectrometry data?

PyOpenMS handles mzML, mzXML, mzTab, FASTA, pepXML, protXML, and mzIdentML formats. This coverage spans raw spectral data, identified peptides and proteins, and quantitative results across proteomics and metabolomics workflows.

How do I detect features and identify peptides in metabolomics experiments?

PyOpenMS provides feature detection and peptide identification modules within standard data structures like FeatureMap and PeptideIdentification. Load mzML files, apply signal processing, run identification against protein databases, and export quantitative results.

Does PyOpenMS integrate with data science libraries like Pandas and NumPy?

Yes. PyOpenMS integrates directly with Pandas, NumPy, and Scikit-learn, allowing you to export MS data and analysis results to familiar formats and apply statistical or machine-learning workflows downstream.

What's the difference between using PyOpenMS versus working directly with raw spectral files?

PyOpenMS abstracts low-level C++ OpenMS functionality into Python-native data structures and parameter management, enabling faster prototyping and integration with the Python ecosystem without manually parsing binary formats or compiling C++ code.