CSM RSPA


Performs Recursive Segment-wise Peak Alignment for accounting peak position variation across multiple 1H NMR biological spectra.

Utilises the RSPA function written by Kiril Veselkov.

Usage

model = csm_rspa( spectra, 'ref_spectrum', ref_spectrum, 'normalise', normalise, 'debug_interval', debug_interval )

Arguments (* = required)

VariableTypeDefault ValueDescription
*spectracsm_spectraNonecsm_spectra object containing spectral matrix.
ref_spectrumm*1NoneVector of the reference spectrum to which all others are to be aligned ([], for automatic selection).
normalisebool0true or false, accounting for differential dilution across biological spectra
debug_interval1*1NoneVisually debug alignment using interval ("debug_interval" seconds).

Returns

VariableTypeDescription
csm_rspacsm_wrapperstored inputs, model and auditInfo.
csm_rspa.output.aligned_spectracsm_nmr_spectraAligned spectra.

Reference

Veselkov KA, Lindon JC, Ebbels TM, Crockford D, Volynkin VV, Holmes E, Davies DB, Nicholson JK.

Recursive segment-wise peak alignment of biological (1)h NMR spectra for improved metabolic biomarker recovery.

Analytical Chemistry 2009 Jan 1;81(1):56-66

Copyright Imperial College London 2019