Description Usage Arguments Details Value imbecile Author(s) See Also
Peak-picking within individual EIC cluster formed by mzclust
without assuming a certain peak shape.
Includes a baseline subtraction step.
1 2 3 |
MSlist |
An MSlist returned by |
minpeak |
Peak definition - minimum number of measurements required within the RT window of |
drtsmall |
Peak definition - RT window of a peak; cp. |
drtfill |
Maximum RT gap length to be filled, cp. details |
drttotal |
Peak definition - Maximum RT length of a single peak |
recurs |
Maximum number of peaks within one EIC, cp. details |
weight |
Weight for assigning measurements to a peak, cp. details |
SB |
Peak definition - signal-to-base ratio |
SN |
Peak definition - signal-to-noise ratio |
minint |
Peak definition - minimum intensity of a peak |
maxint |
Peaks above this intensity are always retained, regardless of other checks |
ended |
Within the peak detection recursion set by argument |
progbar |
For debugging, ignore |
from |
For debugging, ignore |
to |
For debugging, ignore |
In a first step, RT gaps between measurements in an EIC not larger than drtfill
are filled by linear interpolation.
Subsequently, peaks are assigned over a number of recurs
recursions not interrupted by more than ended
times of failed peak detections.
At each recursion, the most intense EIC measurement not yet assigned to a peak is selected as peak apex and neighbouring unassigned measurements at lower and higher RT are evaluated
for forming the peak. To this end, increases (lower RT) and decreases (higher RT) in intensity of consecutive measurements over a maximum RT width of drtdens
are summed and
penalized by a factor of weight
for intensity reversions. The measurements with optimum values are then selected to define the start and end
measurement of the peak.
Thereupon, the candidate peak is checked to
(a) have at least minpeaks
within a RT window of drtsmall
,
(b) be larger than the minimum peak intensity minint
and
(c) have a minimum SB
ratio (the ratio between the most intense measurement and the mimimum intensity of the first or last peak measurement).
Candidate peaks failing in any of the aspects (a) to (c) are discarded (adding to ended
), unless they are higher in intensity than maxint
.
Next, all measurements assigned to peaks are removed from the EIC and the resulting gaps linearly interpolated and smoothed by a moving window average to form a baseline. The latter is then subtracted from the assigned peaks.
In a last step, peaks are checked for their signal-to-noise SN
ratio in relation to the baseline measurements (if present).
Herein, SN
is defined as the ratio between the most intense (baseline-corrected) peak measurement and the median of the difference
between the non-peak measurements (if any) and the baseline.
Returns the argument MSlist, with entries made:
Parameters |
MSlist[[2]]: saves the parameter settings. |
Scans |
MSlist[[4]]: matrix with raw measurements and tags for picked peaks within EICs within partitions. |
Peak_index |
MSlist[[7]]: Index assigning picked peaks to sections in the raw measurment of MSlist[[4]]. Required for fast access. |
Peaklist |
MSlist[[8]]: matrix with picked peak characteristics, with columns: m/z (mean m/z of peak measurements), var_m/z (m/z variation of peak measurements), max_int (base-line corrected maximum intensity), sum_int (sum of all base-line corrected peak measurement intensities), RT (retention time at maximum intensity), minRT (start peak RT), maxRT (end peak RT), peak# (peak ID number), EIC# (EIC ID number) and Score (not yet implemented). |
ended
must be smaller than recurs
.
minpeak
and drtsmall
should be congruent in both and mzclust
and mzpick
.
Martin Loos
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.