icoshift - interval correlation optimized shifting (for MATLAB V. 2014b and above)
The icoshift tool for Matlab 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.
If you use the icoshift tool for MATLAB we would appreciate a reference to the following paper:
F. Savorani, G. Tomasi, S.B. Engelsen; icoshift: A versatile tool for the rapid alignment of 1D NMR spectra, J. Magn. Reson. (2010) 202: 190-202, doi: 10.1016/j.jmr.2009.11.012
and/or
G. Tomasi, F. Savorani, S.B. Engelsen; icoshift: an effective tool for the alignment of chromatographic data, Journal of Chromatography A (2011),1218 (43),7832-7840
Further info and updates can be found at: http://www.models.life.ku.dk/icoshift
Cite As
Francesco Savorani (2024). icoshift - interval correlation optimized shifting (for MATLAB V. 2014b and above) (https://www.mathworks.com/matlabcentral/fileexchange/29359-icoshift-interval-correlation-optimized-shifting-for-matlab-v-2014b-and-above), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
icoshift_v1_3_1/
Version | Published | Release Notes | |
---|---|---|---|
1.14.0.0 | Solved some compatibility issues with previous versions of Matlab. If you are using Matlab V. 2012b or below please download icoshift V. 1.2 from www.models.life.ku.dk/icoshift |
||
1.13.0.0 | Matlab 2014b supported!
|
||
1.12.0.0 | V1.2 introduces 'average2' as a new automatic target for the alignment.Often the mean spectrum is not nicely shaped for a good alignment but can slightly improve it in a way that a further mean target can achieve a better result on the raw datamatrix |
||
1.7.0.0 | Bugfix for the 'whole' case when mP<101 |
||
1.3.0.0 | Minor update to version 1.1: it is now able to use the 'max' target option also when a reference signal is used to make the alignment |
||
1.0.0.0 |