l: list, list of MassPeaks or MassSpectrum objects.
w: a list of warping functions determined by determineWarpingFunctions. Has to be of the same length as l.
emptyNoMatches: logical, if TRUE (default: FALSE) the intensity values of MassSpectrum or MassPeaks objects with missing (NA) warping functions are set to zero.
Details
The warping function w is called in the following way:
newMass=oldMass+w(oldMass)
Returns
Returns a list of warped MassPeaks or MassSpectrum objects.
## load packagelibrary("MALDIquant")## create a MassPeaks objectp <- createMassPeaks(mass=1:5, intensity=1:5)## stupid warping function for demonstration## (please use determineWarpingFunctions in real life applications)simpleWarp <-function(x){ return(1)}## run warping functionw <- warpMassPeaks(list(p), list(simpleWarp))[[1]]## compare resultsall(mass(w)== mass(p)+1)# TRUE## no warping (MassPeaks object is not changed)warpMassPeaks(list(p), list(NA))## no warping (intensity values of MassPeaks object are set to zero)warpMassPeaks(list(p), list(NA), emptyNoMatches=TRUE)