smoothDWT {MassSpecWavelet}R Documentation

smooth (denoise) the spectrum by DWT (Discrete Wavelet Transform)

Description

Smooth (denoise) the spectrum by DWT (Discrete Wavelet Transform)

Usage

smoothDWT(ms, nLevel = 6, wf = "la8", localNoiseTh = seq(1, 0, by = -0.2), localWinSize = 500, globalNoiseTh = 0.75, smoothMethod = c("soft", "hard"), method = c('dwt', 'modwt'))

Arguments

ms a vector representing the mass spectrum
nLevel the level of DWT decomposition
wf the name of wavelet for DWT
localNoiseTh local noise level threshold
localWinSize local window size for estimate local noise threshold
globalNoiseTh global noise level threshold
smoothMethod the method used for denoising. 'hard' means keeping the dwt coefficients higher than the threshold unchanged; "soft" means the dwt coefficients higher than the threshold were subtracted by the threshold.
method 'dwt' or 'modwt' used for decomposition

Value

return the smoothed mass spectrum with the 'detail' component of DWT as an attribute 'detail'.

Author(s)

Pan Du


[Package MassSpecWavelet version 1.8.0 Index]