title: icoshift: A versatile tool for the rapid alignment of 1D NMR spectra.
abstract: The increasing scientific and industrial interest towards metabonomics takes advantage from the high qualitative and quantitative information level of nuclear magnetic resonance (NMR) spectroscopy. However, several chemical and physical factors can affect the absolute and the relative position of an NMR signal and it is not always possible or desirable to eliminate these effects a priori. To remove misalignment of NMR signals a posteriori, several algorithms have been proposed in the literature. The icoshift program presented here is an open source and highly efficient program designed for solving signal alignment problems in metabonomic NMR data analysis. The icoshift algorithm is based on correlation shifting of spectral intervals and employs an FFT engine that aligns all spectra simultaneously. The algorithm is demonstrated to be faster than similar methods found in the literature making full-resolution alignment of large datasets feasible and thus avoiding down-sampling steps such as binning. The algorithm uses missing values as a filling alternative in order to avoid spectral artifacts at the segment boundaries. The algorithm is made open source and the Matlab code including documentation can be downloaded from www.models.life.ku.dk.
authors.affiliation: Quality & Technology, Department of Food Science, Faculty of Life Sciences, University of Copenhagen, Rolighedsvej 30, 1958 Frederiksberg C, Denmark. frsa@life.ku.dk
authors.forename: F
authors.initials: F
authors.lastname: Savorani
authors.forename: G
authors.initials: G
authors.lastname: Tomasi
authors.forename: S B
authors.initials: SB
authors.lastname: Engelsen
mesh_terms: D000465:Algorithms; D000818:Animals; D016208:Databases, Factual; D004595:Electroplating; D005583:Fourier Analysis; D006801:Humans; D006863:Hydrogen-Ion Concentration; D009682:Magnetic Resonance Spectroscopy / Q000295:instrumentation*; D009532:Nickel / Q000032:analysis; D010949:Plasma / Q000737:chemistry; D051381:Rats; D012815:Signal Processing, Computer-Assisted; D012984:Software; D013386:Succinates / Q000032:analysis / Q000097:blood; D016482:Urinalysis / Q000379:methods; D014920:Wine / Q000032:analysis
chemical_list: D013386:Succinates; D009532:Nickel