Retention time alignment of LC/MS data by a divide-and-conquer algorithm.
Liquid chromatography-mass spectrometry (LC/MS) has become the method of choice for characterizing complex mixtures. These analyses often involve quantitative comparison of components in multiple samples. To achieve automated sample comparison, the components of interest must be detected and identified, and their retention times aligned and peak areas calculated. This article describes a simple pairwise iterative retention time alignment algorithm, based on the divide-and-conquer approach, for alignment of ion features detected in LC/MS experiments. In this iterative algorithm, ion features in the sample run are first aligned with features in the reference run by applying a single constant shift of retention time. The sample chromatogram is then divided into two shorter chromatograms, which are aligned to the reference chromatogram the same way. Each shorter chromatogram is further divided into even shorter chromatograms. This process continues until each chromatogram is sufficiently narrow so that ion features within it have a similar retention time shift. In six pairwise LC/MS alignment examples containing a total of 6507 confirmed true corresponding feature pairs with retention time shifts up to five peak widths, the algorithm successfully aligned these features with an error rate of 0.2%. The alignment algorithm is demonstrated to be fast, robust, fully automatic, and superior to other algorithms. After alignment and gap-filling of detected ion features, their abundances can be tabulated for direct comparison between samples.
Process and Product Development, Amgen Inc, One Amgen Center Drive, Thousand Oaks, CA 91320, USA. zzhang@amgen.com
Zhongqi
Z
Zhang
D000465:Algorithms; D002853:Chromatography, Liquid / Q000379:methods*; D016208:Databases, Factual; D007477:Ions / Q000737:chemistry; D013058:Mass Spectrometry / Q000379:methods*; D055432:Metabolomics / Q000379:methods*; D011506:Proteins / Q000737:chemistry; D040901:Proteomics / Q000379:methods*
D007477:Ions; D011506:Proteins