-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Expand possible smoothers #81
Comments
The smoothers were all implemented by @sgibb (that's why I'm pinging him here). In general I would be superhappy if you would contribute additional smoothing approaches. Ideally, you could define smoothing function(s) that you apply to a |
For the other questions (3-4) I actually don't know - I'm mostly working with centroided spectra. |
Point taken on dependencies, and I'd do everything in the same style as the current smoother approaches. Question since you work with centroided spectra, do you centroid from profile data and ever find the m/z is slightly too high because of the right skew of Spectra? (or are you not centroiding yourself?) |
The idea is to have low level implementations in |
Yepp, we're recording the data in profile mode and doing the centroiding in R (with tmp <- pickPeaks(
smooth(tmp, method = "SavitzkyGolay",
halfWindowSize = 6L),
refineMz = "descendPeak", signalPercentage = 33) worked best for us. And this was better than the build-in centroiding in the Sciex software or proteowizard centroiding. I was comparing the difference between expected and measured m/z as well as the scattering of m/z for the same ion in consecutive scans (LC-MS data). |
Great, we've independently reached a similar conclusion - though I'm doing it via spectra |
Having the MA, WMA and SG smoothers are great, especially for noisy spectra. Though I have noticed poor performance occasionaly (and empircally) for low-intensity spectra which are slightly skewed. A number of fast, alternative smoothers/filters are available (such as wavelets), but I dont know how they perform empirically. I'm wondering if it would be possible to expand the set of possible smoothers. A couple of questions/thoughts, as I dont want to repeat work or if these conclusions have already been acheived many years ago:
The text was updated successfully, but these errors were encountered: