correct_rt | R Documentation |
Aligns chromatograms using parametric time warping, as
implemented in ptw
, or variable penalty dynamic
time warping, as implemented in VPdtw
.
correct_rt( chrom_list, lambdas, models = NULL, reference = "best", alg = c("ptw", "vpdtw"), what = c("corrected.values", "models"), init.coef = c(0, 1, 0), n.traces = NULL, n.zeros = 0, scale = FALSE, trwdth = 200, plot = FALSE, penalty = 5, maxshift = 50, verbose = FALSE, ... )
chrom_list |
List of matrices containing concentration profiles. |
lambdas |
Select wavelengths to use by name. |
models |
List of models to warp by. |
reference |
Index of the sample that is to be considered the reference sample. |
alg |
algorithm to use: parametric time warping ( |
what |
What to return: either the 'corrected.values' (useful for visual inspection) or the warping 'models' (for further programmatic use). |
init.coef |
Starting values for the optimization. |
n.traces |
Number of traces to use. |
n.zeros |
Number of zeros to add. |
scale |
Logical. If true, scale chromatograms before warping. |
trwdth |
width of the triangle in the WCC criterion. |
plot |
Logical. Whether to plot alignment. |
penalty |
The penalty for |
maxshift |
Integer. Maximum allowable shift for |
verbose |
Whether to be verbose. |
... |
Optional arguments for the |
To use variable penalty dynamic time warping, the VPdtw
package must
be manually installed: install.packages('VPdtw')
.
A list of ptw
objects or a list of warped absorbance profiles,
depending on the value of the what
argument.
Adapted from correctRT function in the alsace package by Ron Wehrens.
Ethan Bass
Clifford, D., Stone, G., Montoliu, I., Rezzi, S., Martin, F. P., Guy, P., Bruce, S., & Kochhar, S. 2009. Alignment using variable penalty dynamic time warping. Analytical chemistry, 81(3):1000-1007. doi: 10.1021/ac802041e.
Clifford, D., & Stone, G. 2012. Variable Penalty Dynamic Time Warping Code for Aligning Mass Spectrometry Chromatograms in R. Journal of Statistical Software, 47(8):1-17. doi: 10.18637/jss.v047.i08.
Eilers, P.H.C. 2004. Parametric Time Warping. Anal. Chem., 76:404-411. doi: 10.1021/ac034800e.
Wehrens, R., Bloemberg, T.G., and Eilers P.H.C. 2015. Fast parametric time warping of peak lists. Bioinformatics, 31:3063-3065. doi: 10.1093/bioinformatics/btv299.
Wehrens, R., Carvalho, E., Fraser, P.D. 2015. Metabolite profiling in LC–DAD using multivariate curve resolution: the alsace package for R. Metabolomics, 11:143-154. doi: 10.1007/s11306-014-0683-5
ptw
, correct_peaks
,
VPdtw
data(Sa_pr) warping.models <- correct_rt(Sa_pr, what = "models", lambdas=c("210")) warp <- correct_rt(chrom_list = Sa_pr, models = warping.models)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.