pyopenms

Analyze LC-MS/MS mass spectrometry data via Python bindings to OpenMS.

52|6|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/ovachiever/droid-tings --skill pyopenms-ovachiever
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyopenms
Source: https://github.com/ovachiever/droid-tings/tree/main/skills/pyopenms
Command: npx skills add https://github.com/ovachiever/droid-tings --skill pyopenms-ovachiever

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyopenms, and includes references (resource) components.

What problem does it solve?

PyOpenMS provides Python bindings to the OpenMS library for LC-MS/MS data analysis, enabling file I/O, signal processing, feature detection, peptide/protein identification, and quantitative workflows.

Core Features & Use Cases

  • File I/O for mzML/mzXML/etc., peak handling, and feature maps
  • Signal processing and centroiding; peak picking and smoothing
  • Peptide and protein identification integration
  • Metabolomics workflows and quantitation

Quick Start

Read mzML data, access spectra, and extract features with built-in tools.

Frequently Asked Questions about pyopenms

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

FAQPage Schema
How do I load and process mass spectrometry data from mzML or mzXML files in Python?

PyOpenMS enables loading mass spectrometry data from mzML, mzXML, and other standard formats directly in Python. Access spectra, chromatograms, and feature maps via MSExperiment and MSSpectrum objects, then apply signal processing like smoothing and centroiding using built-in algorithms.

What file formats does PyOpenMS support for LC-MS/MS proteomics workflows?

PyOpenMS handles input formats (mzML, mzXML, FASTA, TraML) and output formats (mzTab, idXML, mzIdentML, pepXML, protXML) commonly used in proteomics. This broad format support integrates with standard identification and quantification pipelines across labs.

Can I perform feature detection and peak picking on LC-MS/MS data with Python?

PyOpenMS provides feature detection, peak picking, and peak handling algorithms configured through parameter objects. Extract ion features from raw spectra and generate feature maps for downstream peptide identification and quantification workflows.

Does PyOpenMS work for metabolomics data analysis in addition to proteomics?

Yes, PyOpenMS supports both LC-MS/MS proteomics and metabolomics workflows. The same data ingestion, signal processing, and feature detection capabilities apply across domains, with flexible parameter configuration for different experiment types.

What's the best approach to automate peptide identification and quantification in Python?

PyOpenMS integrates peptide and protein identification into automated workflows via Python bindings. Configure analysis algorithms with parameter objects, load identification results from standard formats, and quantify features across samples in a single scripted pipeline.

Do I need to install OpenMS separately to use PyOpenMS?

PyOpenMS is a Python package that provides bindings to the OpenMS library. Installation via pip includes the required OpenMS dependency, so you can begin mass spectrometry analysis without separate library setup.