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.