bio-metabolomics-xcms-preprocessing

Process LC-MS data into a feature table using XCMS preprocessing.

7|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/dailycafi/metabolism-skills --skill bio-metabolomics-xcms-preprocessing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bio-metabolomics-xcms-preprocessing
Source: https://github.com/dailycafi/metabolism-skills/tree/main/skills/metabolomics-analysis/xcms-preprocessing
Command: npx skills add https://github.com/dailycafi/metabolism-skills --skill bio-metabolomics-xcms-preprocessing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Preprocess raw LC-MS metabolomics data into a clean feature table by performing peak detection, retention-time alignment, peak grouping, and gap filling to enable robust downstream analysis.

Core Features & Use Cases

  • Peak detection using CentWave or MatchedFilter for LC-MS data across samples
  • Retention time alignment and grouping of features to build a consistent feature table
  • Gap filling and export-ready feature matrices for untargeted metabolomics
  • Use Case: Prepare data for downstream statistical analysis and metabolite annotation

Quick Start

Process mzML files with XCMS to generate a sample-by-feature table.

Frequently Asked Questions about bio-metabolomics-xcms-preprocessing

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

FAQPage Schema
How do I preprocess raw LC-MS data into a feature table for metabolomics?

You can preprocess raw LC-MS data into a feature table by applying XCMS-based peak detection, retention-time alignment, peak grouping, and gap filling to generate an export-ready sample-by-feature matrix.

What is the best way to perform peak detection and RT alignment across multiple LC-MS samples?

The best way to perform peak detection and RT alignment across multiple LC-MS samples is using XCMS in R, which supports CentWave or MatchedFilter algorithms to group features and build a consistent feature table.

Does XCMS preprocessing validate package versions for untargeted metabolomics workflows?

Yes, XCMS preprocessing validates Bioconductor package versions to ensure API compatibility, supporting robust untargeted metabolomics workflows and delivering reproducible feature table results.

Can I use CentWave and MatchedFilter for LC-MS peak detection in R?

Yes, you can use CentWave and MatchedFilter for LC-MS peak detection in R. These XCMS algorithms process raw mzML files across samples to detect peaks before retention time alignment and gap filling.

What downstream analysis requires a gap-filled feature table from XCMS?

A gap-filled feature table from XCMS is required for downstream statistical analysis and metabolite annotation. Preprocessing raw LC-MS data ensures the resulting matrix is export-ready for these untargeted metabolomics tasks.

Why does XCMS preprocessing require retention time alignment and peak grouping?

XCMS preprocessing requires retention time alignment and peak grouping to correct drifts across multiple LC-MS samples, ensuring features match consistently to build a clean, structured feature table for analysis.