A mass trace extraction method that gathers peaks similar in m/z and moving along retention time.
More...
|
| | MassTraceDetection () |
| | Default constructor. More...
|
| |
| | ~MassTraceDetection () override |
| | Default destructor. More...
|
| |
|
| void | updateIterativeWeightedMeanMZ (const double &, const double &, double &, double &, double &) |
| | Allows the iterative computation of the intensity-weighted mean of a mass trace's centroid m/z. More...
|
| |
|
| void | run (const PeakMap &, std::vector< MassTrace > &, const Size max_traces=0) |
| | Main method of MassTraceDetection. Extracts mass traces of a MSExperiment and gathers them into a vector container. More...
|
| |
| void | run (PeakMap::ConstAreaIterator &begin, PeakMap::ConstAreaIterator &end, std::vector< MassTrace > &found_masstraces) |
| | Invokes the run method (see above) on merely a subregion of a MSExperiment map. More...
|
| |
Public Member Functions inherited from DefaultParamHandler |
| | DefaultParamHandler (const String &name) |
| | Constructor with name that is displayed in error messages. More...
|
| |
| | DefaultParamHandler (const DefaultParamHandler &rhs) |
| | Copy constructor. More...
|
| |
| virtual | ~DefaultParamHandler () |
| | Destructor. More...
|
| |
| virtual DefaultParamHandler & | operator= (const DefaultParamHandler &rhs) |
| | Assignment operator. More...
|
| |
| virtual bool | operator== (const DefaultParamHandler &rhs) const |
| | Equality operator. More...
|
| |
| void | setParameters (const Param ¶m) |
| | Sets the parameters. More...
|
| |
| const Param & | getParameters () const |
| | Non-mutable access to the parameters. More...
|
| |
| const Param & | getDefaults () const |
| | Non-mutable access to the default parameters. More...
|
| |
| const String & | getName () const |
| | Non-mutable access to the name. More...
|
| |
| void | setName (const String &name) |
| | Mutable access to the name. More...
|
| |
| const std::vector< String > & | getSubsections () const |
| | Non-mutable access to the registered subsections. More...
|
| |
| | ProgressLogger () |
| | Constructor. More...
|
| |
| | ~ProgressLogger () |
| | Destructor. More...
|
| |
| | ProgressLogger (const ProgressLogger &other) |
| | Copy constructor. More...
|
| |
| ProgressLogger & | operator= (const ProgressLogger &other) |
| | Assignment Operator. More...
|
| |
| void | setLogType (LogType type) const |
| | Sets the progress log that should be used. The default type is NONE! More...
|
| |
| LogType | getLogType () const |
| | Returns the type of progress log being used. More...
|
| |
| void | startProgress (SignedSize begin, SignedSize end, const String &label) const |
| | Initializes the progress display. More...
|
| |
| void | setProgress (SignedSize value) const |
| | Sets the current progress. More...
|
| |
| void | endProgress () const |
| | Ends the progress display. More...
|
| |
| void | nextProgress () const |
| | increment progress by 1 (according to range begin-end) More...
|
| |
A mass trace extraction method that gathers peaks similar in m/z and moving along retention time.
Peaks of a MSExperiment are sorted by their intensity and stored in a list of potential chromatographic apex positions. Only peaks that are above the noise threshold (user-defined) are analyzed and only peaks that are n times above this minimal threshold are considered as apices. This saves computational resources and decreases the noise in the resulting output.
Starting with these, mass traces are extended in- and decreasingly in retention time. During this extension phase, the centroid m/z is computed on-line as an intensity-weighted mean of peaks.
The extension phase ends when either the frequency of gathered peaks drops below a threshold (min_sample_rate, see MassTraceDetection parameters) or when the number of missed scans exceeds a threshold (trace_termination_outliers, see MassTraceDetection parameters).
Finally, only mass traces that pass a filter (a certain minimal and maximal length as well as having the minimal sample rate criterion fulfilled) get added to the result.