XCMS - RASpicer/MetabolomicsTools GitHub Wiki

XCMS

Version: 3.0.0

Website

http://bioconductor.org/packages/release/bioc/html/xcms.html

Description

XCMS is a bioconductor package that provides preprocessing for LC-MS (and GC-MS and DI-MS) data. The following pipeline is used for preprocessing: peak picking, peak grouping, retention time alignment, peak regrouping and filling in missing values. XCMS currently provides five peak detection algorithms: matchedFilter and centWave are established methods; Massifquant, MS1-methods and MSW-methods have been more recently released. These different methods are optimised for different experimental setups. CentWave uses continuous wavelet transformation to pick peaks in centroid format high resolution LC-MS data, matchFilter is peck detection of low resolution data, Massifquant uses a 2D kalman filter for high resolution LC-MS peak picking (isotope trace detection, using the TracMass algorithm), MS1-methods are used to ensure the detection of MS1 precursor peaks, when MS1 and MS2 data are gathered quasi simultaneously, MSW-methods are for peak detection of DI-MS data (it is a wrapper of peak picking algorithm from the “MassSpecWavelet” package). Three methods for peak grouping are provided: group.density (peaks are grouped across samples into overlapping m/z bins), group.mzClust (high resolution alignment) and group.nearest (a master peak list is created and corresponding peaks from all samples are assigned - inspired the mzMine grouping algorithm). For retention time correction the methods available are: loess and obiwarp (Ordered Bijective Interpolated Warping). There are two methods for filling in missing data: one for chromatographic spectra, one for DI-MS. This is done by integrating the values of a peak group. It is also possible to analysis LC-MS/MS data with XCMS.

Functionality

  • Preprocessing

Instrument Data Type

  • MS/LC-MS/LC-MS/MS
  • MS/GC-MS

Approaches

  • Untargeted

Computer Skills

Advanced

Software Type

R Package

Interface

Command line interface

Operating System (OS)

  • Unix/Linux
  • Mac OS
  • Windows

Language

R, C++

Dependencies

mzR, BiocGenerics, ProtGenerics, Biobase

Input Formats - Open

mzData, mzML, mzXML, netCDF

Input Formats - Proprietary

N/A

Published

2005

Last Updated

2018

License

GPL (≥ 2) and file license

Paper

http://www.ncbi.nlm.nih.gov/pubmed/16448051

PMID

16448051