Preprocessing and feature extraction

xcms

An open-source Bioconductor package for chromatographic mass spectrometry data preprocessing, feature detection, alignment, grouping, and visualization.

LC-MSGC-MSUntargeted metabolomicsMetabolite profilingR package

Overview

xcms is a scriptable Bioconductor framework for processing chromatographically separated mass-spectrometry data in R. It provides algorithms for chromatographic peak detection, retention-time correction, correspondence/grouping across samples, filling missing feature intensities, and inspection of LC-MS and GC-MS datasets within reproducible analysis scripts.

Also known as: XCMS

What can this tool do?

Chromatogram buildingPeak or feature detectionRetention-time alignmentGap fillingSpectral deconvolution

Common uses

  • Build scriptable preprocessing workflows for untargeted chromatographic MS data.
  • Detect chromatographic peaks and align retention times across samples.
  • Export a feature-intensity table with sample metadata for downstream statistics after checking peak quality.

Scientific fit

Primary function

Preprocessing and feature extraction

Other functions

Quality control and filtering, Normalization and batch correction, Visualization and reporting

Analysis types

Untargeted metabolomics, Metabolite profiling

MS level

MS1, MS/MS

Acquisition

Full-scan MS, Data-dependent acquisition (DDA), General or unspecified acquisition

Ion mobility

Not specified

Data compatibility

Inputs

Raw instrument data, Mass spectra, Sample metadata

Outputs

Feature or peak table, Statistical results

Input formats

mzML, mzXML, netCDF or CDF

Output formats

CSV or TSV

Scope and considerations

Designed for

  • Reproducible, script-based preprocessing of LC-MS and GC-MS datasets in the R/Bioconductor ecosystem.

Not designed for

  • Standalone confirmation of compound structures from chromatographic features.

Important requirements

  • R and Bioconductor plus the package dependencies appropriate to the selected xcms release.

Considerations

  • The package is code oriented rather than a standalone point-and-click workflow, so users benefit from basic R familiarity.
  • Inspect representative chromatograms and alignment diagnostics; gap filling integrates signal in an expected region and does not guarantee a true detected metabolite.

Education

Learn this tool

External tutorials and workshops collected by Navigator. Entries marked Needs review have not been checked end to end.

Browse all education resources →

Access and documentation

The software license applies to the code; separately acquired libraries, vendor readers and hosted services may have their own terms.

License: Artistic-2.0

Evidence and review

Documentation-based editorial pass on 6 September 2026: scope, interpretation limits and practical use reviewed against the linked official documentation and cited literature. Software execution, service availability and developer verification were not assessed.

Core publications

Resource papers, direct updates and tool-specific methods. Selection policy.

  1. Smith CA, Want EJ, O'Maille G, et al. XCMS: processing mass spectrometry data for metabolite profiling using nonlinear peak alignment, matching, and identification. Anal Chem 78, 779-787 (2006). doi:10.1021/ac051437y

Related tools

More related tools (1)

Entry history

Changes to this catalogue entry, not the tool's software release history. Acceptance and editorial review are separate.

  1. 2026-09-08 · Entry update

    Audit core publications across existing tools

    View change · Entry at this revision
  2. 2026-09-07 · Entry update

    Expand and document 31 metabolomics tools and resources

    View change · Entry at this revision
  3. 2026-08-24 · Entry update

    Apply v5.2 pre-population hardening

    View change · Entry at this revision
  4. 2026-08-21 · Entry update

    Add files via upload

    View change · Entry at this revision
  5. 2026-08-20 · First committed entry

    Add files via upload

    View change · Entry at this revision

Full GitHub history