pyopenms

Automate OpenMS mass spectrometry data analysis in Python via PyOpenMS bindings.

6|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/pur3v4d3r/pur3-pkb-codebase --skill pyopenms-pur3v4d3r
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyopenms
Source: https://github.com/pur3v4d3r/pur3-pkb-codebase/tree/main/.claude/skills/__scientific-skills/pyopenms
Command: npx skills add https://github.com/pur3v4d3r/pur3-pkb-codebase --skill pyopenms-pur3v4d3r

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PyOpenMS provides Python bindings to the OpenMS library, enabling researchers to perform LC-MS/MS data analysis directly in Python and bridge mass spectrometry workflows with code.

Core Features & Use Cases

  • File I/O and data formats support (mzML, mzXML, mzTab, FASTA, TraML, pepXML, protXML, mzIdentML)
  • Signal processing, feature detection, and data processing workflows
  • Peptide/protein identification and quantification workflows
  • Metabolomics analysis and multi-omics data integration using OpenMS

Quick Start

Load an mzML file and run a simple OpenMS workflow to perform feature detection and peptide identification.

Frequently Asked Questions about pyopenms

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

FAQPage Schema
How do I read and convert mzML mass spectrometry files in Python?

You can read and convert mzML mass spectrometry files in Python using PyOpenMS bindings to load data and export to formats like mzTab, mzIdentML, or featureXML. This enables direct LC-MS/MS data analysis and format conversion within Python-first workflows.

Can I perform peptide identification and quantification directly in Python?

Yes, you can perform peptide identification and quantification directly in Python using the OpenMS API via PyOpenMS. It automates complex proteomics workflows, enabling protein identification and quantification directly within your Python codebase.

What is the best way to automate metabolomics feature detection in Python?

The best way to automate metabolomics feature detection in Python is by using PyOpenMS to access OpenMS signal processing and feature detection algorithms. This allows you to build advanced multi-omics data integration workflows natively in Python.

Does PyOpenMS support multi-omics workflows for mass spectrometry data?

PyOpenMS supports multi-omics workflows by providing Python bindings to the OpenMS library for mass spectrometry data. It bridges proteomics and metabolomics analysis, allowing you to integrate and process multi-omics data within a single Python environment.

What mass spectrometry data formats can I parse and export using Python?

You can parse and export mass spectrometry data formats including mzML, mzXML, mzTab, FASTA, TraML, pepXML, protXML, and mzIdentML using Python. PyOpenMS provides comprehensive file I/O support to bridge these formats in your data processing workflows.

Do I need to install the OpenMS C++ library separately to use Python mass spectrometry workflows?

PyOpenMS provides Python bindings to the OpenMS library, allowing you to run advanced mass spectrometry workflows natively in Python without managing the C++ backend directly. It wraps the OpenMS API to automate file I/O, feature detection, and quantification.