pyopenms

Process mass spectrometry data into feature maps and quantification tables.

74|5|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/dralkh/seerai --skill pyopenms-dralkh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyopenms
Source: https://github.com/dralkh/seerai/tree/main/skills/pyopenms
Command: npx skills add https://github.com/dralkh/seerai --skill pyopenms-dralkh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyopenms, pandas, numpy, matplotlib, and includes scripts (resource) and references (resource) components.

What problem does it solve?

It removes the manual burden of processing LC-MS data by helping you inspect files, preprocess spectra, detect features, quantify samples, and interpret identifications in one workflow.

Core Features & Use Cases

  • Signal processing: smooth, centroid, normalize, and filter raw spectra before analysis.
  • Feature and quantification workflows: detect metabolomics or proteomics features, align samples, build consensus maps, and export analysis-ready matrices.
  • Annotation and interpretation: group adducts, run accurate-mass searches, digest proteins, generate theoretical spectra, and export to GNPS or SIRIUS.
  • Use case: process a cohort of mzML files, link the resulting features across runs, and deliver a quantification table for downstream statistical analysis.

Quick Start

Use the pyopenms skill to analyze the attached LC-MS data file and produce a feature table or identification summary with the appropriate workflow for your experiment.

Frequently Asked Questions about pyopenms

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

FAQPage Schema
How do I detect features and build a consensus quantification table from mzML files?

Feature detection from mzML files involves signal preprocessing, peak picking, and linking features across runs into a consensus map. This produces a consensus quantification table ready for downstream statistical analysis.

Can I run proteomics workflows including peptide digestion and theoretical spectra generation?

Proteomics workflows support in-silico peptide digestion from FASTA files and theoretical spectra generation. These functions predict peptide fragments to match against experimental mass spectrometry data for accurate protein identification.

Does this workflow support exporting mass spectrometry data to GNPS or SIRIUS?

Mass spectrometry data export to GNPS or SIRIUS is fully supported. This enables downstream molecular networking and compound formula annotation directly from your processed metabolomics feature maps.

What signal processing steps are needed before feature detection in LC-MS data?

Required signal processing steps before feature detection include smoothing, centroiding, normalization, and filtering raw spectra. These steps reduce noise and ensure accurate peak picking for metabolomics and proteomics analysis.

How do I annotate adducts and run accurate-mass searches on metabolomics features?

Adduct annotation and accurate-mass searches group detected features by mass differences and match them against known adduct patterns. This provides accurate-mass annotations for interpreting metabolomics feature maps.

Does pyopenms work with mzXML and featureXML formats for mass spectrometry analysis?

pyopenms supports mzXML, mzML, featureXML, consensusXML, idXML, mzTab, and FASTA formats. It processes raw mass spectrometry data through feature detection and consensus quantification to final identification summaries.