Ticket #6304 (assigned)
FindPeaksMD should apply some validity check to the peaks returned.
Reported by: | Dennis Mikkelson | Owned by: | Peter Peterson |
---|---|---|---|
Priority: | major | Milestone: | Backlog |
Component: | Framework | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Tester: |
Description
Currently, FindPeaksMD always returns the number of peaks requested. Since the peaks are found and returned in order of decreasing magnitude, if the user requests too many peaks, the list will include many false "noise" peaks at the end of the list. This also seriously impacts the execution time, since many lower intensity boxes must be checked to find those that are far enough away from previously found peaks.
Some possible validity checks (in order of increasing difficulty) include:
- The peak intensity should be above a minimum threshold specified by the user.
- The total intensity inside the peak region should be at least some multiple of the average background noise.
- The net integrated intensity of the peak divided by its estimated standard deviation should be above a minimum theshold (eg. 3).
It should work to add an option to FindPeaksMD, such as "Check Validity". If this option is selected, the algorithm could initially find the peaks in the same way it currently does, but then discard any peak not passing the validity check(s).
Change History
comment:4 Changed 7 years ago by Nick Draper
- Milestone changed from Release 2.6 to Backlog
Moved to backlog at the code freeze for R2.6