pyopenms

Automate proteomics data analysis workflows on mzML and featureXML files via Python bindings to OpenMS.

48|6|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/qinyan-ai/qinyan-academic-skills --skill pyopenms-qinyan-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyopenms
Source: https://github.com/qinyan-ai/qinyan-academic-skills/tree/main/skills/06-%E5%8C%96%E5%AD%A6%E4%BF%A1%E6%81%AF%E4%B8%8E%E8%8D%AF%E7%89%A9%E5%8F%91%E7%8E%B0/pyopenms
Command: npx skills add https://github.com/qinyan-ai/qinyan-academic-skills --skill pyopenms-qinyan-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PyOpenMS provides Python bindings to the OpenMS library, enabling Python-based access to high-performance mass spectrometry data analysis tools for proteomics and metabolomics workflows, bridging the gap between research-grade C++ algorithms and Python scripting.

Core Features & Use Cases

  • Access a wide range of OpenMS algorithms from Python to perform file I/O for mzML and featureXML, peak detection, feature finding, peptide/protein identification, and quantification.
  • Build reproducible workflows by scripting end-to-end analyses on mzML datasets, from raw data to summary reports.
  • Seamlessly integrate with Python data ecosystems (NumPy, Pandas, SciPy) for downstream analysis and visualization.

Quick Start

Install the package, import pyopenms, load an mzML file, and run a basic feature detection workflow.

Frequently Asked Questions about pyopenms

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

FAQPage Schema
How do I analyze mzML files for peptide identification in Python?

You can build reproducible proteomics workflows in Python by using pyopenms to script end-to-end analyses on mzML datasets, bridging Python with OpenMS algorithms for raw data processing and summary reports.

Can I use Python to run mass spectrometry feature detection on featureXML data?

Yes, you can run mass spectrometry feature detection on featureXML data using Python through pyopenms, which supports file I/O for featureXML and applies OpenMS algorithms for feature finding and quantification.

Does pyopenms integrate with Pandas and NumPy for downstream proteomics analysis?

Pyopenms integrates with Pandas and NumPy for downstream proteomics analysis by providing Python bindings to OpenMS, allowing you to seamlessly connect mass spectrometry data processing with Python data ecosystems for visualization.

What is the best way to automate quantification across large LC-MS datasets?

The best way to automate quantification across large LC-MS datasets is by scripting reproducible workflows with pyopenms, which applies OpenMS algorithms in Python for feature detection and protein quantification in research laboratories.

Do I need C++ knowledge to use OpenMS algorithms for metabolomics data analysis?

You do not need C++ knowledge for metabolomics data analysis because pyopenms bridges Python and OpenMS, providing direct Python bindings to high-performance C++ algorithms for mass spectrometry workflows without requiring C++ programming.