Faculty of Life Sciences
University of Copenhagen

Quality & Technology
Department of Food Science

Latest news: Check out our research posters  

Home      
Staff       
Research  
Teaching  
About/Newsletter

Download

  Algorithms  
  Courses     
  Data Sets   
  References 
  Theses     

Data Bases
  FoodFlour 
  DOMFlour
  SpeCarb

Search Site:




 

ISPE PATCoP


Absalon

(CampusNet)
IFV IntraNet
LIFE phone.b.


Q&T Safety
Q&T IntraNet
 


eXTReMe Tracker
Stats 2007-2010

icoshift

An ultra rapid and versatile tool for the alignment of spectral datasets

The icoshift tool for Matlab presented here is an open source and highly efficient program specifically designed for solving signal alignment problems in metabonomic NMR data analysis, but it can also properly deal with other spectra-like datasets (e.g. data from other spectroscopic methods or chromatographic data). 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 can use missing values (NaN) as a filling alternative in order to avoid spectral artifacts at the segment boundaries. An exhaustive help is provided along with the algorithm as well as a demo working on a real NMR dataset.

  • icoshift (ver 0.9 - stable, with demo)
  • icoshift (ver 1.0 - stable, with improved demo)

If you use the icoshift tool for MATLAB we would appreciate a reference to the following (still in Press) paper:
F. Savorani, G. Tomasi, S.B. Engelsen,
icoshift: A versatile tool for the rapid alignment of 1D NMR spectra, J. Magn. Reson. (2009), doi: 10.1016/j.jmr.2009.11.012

icoshift works under Matlab ฎ version 7.x and following

If you have any questions, suggestions or comments please feel free to contact us at se.at.life.ku.dk  

Version history:
V 0.1 – 17 May 2008: First working code based on co-shift (traditional cross-correlation engine)
V 0.2 – 11 November 2008: Automatic Splitting into regular intervals implemented
V 0.5 – 14 November 2008: FFT alignment engine implemented
V 0.6 – 24 November 2008: Automatic search for the best or the fastest allowed shift (n) for each interval
V 0.7 – 26 November 2008: Plot features improved
V 0.8 – 05 March 2009: Implementation of missing values (NaN) for interpolation
V 0.9 – 06 June 2009: Original published algorithm
V 1.0 – 15 December 2009: Implementation of user’s intervals defined in ppm + improved demo and help

 

Last edited: Tuesday, December 15, 2009 3:03:22 PM  ·