pyopenms

Process mass spectrometry data in Python for proteomics and metabolomics workflows.

Updated May 10, 2026
One-click install
npx skills add https://github.com/Imad-Oute/ResearchForge --skill pyopenms-imad-oute
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyopenms
Source: https://github.com/Imad-Oute/ResearchForge/tree/main/OpenSource-Projects/claude-scientific-skills/scientific-skills/pyopenms
Command: npx skills add https://github.com/Imad-Oute/ResearchForge --skill pyopenms-imad-oute

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables users to perform comprehensive analysis of mass spectrometry data directly within Python, streamlining workflows in proteomics and metabolomics research.

Core Features & Use Cases

  • File Handling and Format Conversion: Load, save, and convert various mass spectrometry file formats such as mzML, mzXML, and mzIdentML.
  • Spectral Data Processing: Apply noise filtering, smoothing, and peak picking algorithms to raw spectral data.
  • Feature Detection and Quantitative Analysis: Detect chromatographic features, link isotopes, and perform label-free quantification.
  • Identification Workflows: Integrate search engine results, filter FDR, and annotate peptides and proteins.
  • Data Manipulation: Access and modify core data structures like MSExperiment, MSSpectrum, Feature, and PeptideIdentification.
  • Visualization and Export: Convert data to pandas DataFrames for visualization and exporting for external tools.

Quick Start

Load a RAW mzML file into Python, perform spectral smoothing, and export the spectra as a DataFrame for analysis.

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 load mzML, mzXML, and mzIdentML files into Python using MSExperiment objects, perform spectral processing, and export the data as pandas DataFrames for analysis or format conversion.

How do I perform feature detection and label-free quantification on spectral data?

Feature detection and label-free quantification are performed by applying algorithms to raw spectral data to detect chromatographic features, link isotopes, and quantify proteins and metabolites directly within Python workflows.

Can I integrate search engine results and filter FDR for peptide identification in Python?

Yes, you can integrate search engine results, filter false discovery rates (FDR), and annotate peptides and proteins by manipulating the PeptideIdentification data structures within Python.

Does this mass spectrometry workflow require numpy and pandas?

Yes, this mass spectrometry workflow requires numpy and pandas as core dependencies for data manipulation, along with pybind11 and openms for external bindings to MSFile and algorithm modules.

What is the best way to apply noise filtering and peak picking to raw spectral data in Python?

The best way to apply noise filtering and peak picking to raw spectral data in Python is by loading the spectra into MSSpectrum objects and applying the built-in smoothing and peak picking algorithms.

What are the limitations of using Python for proteomics and metabolomics workflows?

A limitation of using Python for proteomics and metabolomics workflows is the dependency on external bindings to MSFile and algorithm modules, which requires configuring pybind11 and openms environments correctly.

Related Skills