36 #ifndef OPENMS_FILTERING_DATAREDUCTION_ELUTIONPEAKDETECTION_H 37 #define OPENMS_FILTERING_DATAREDUCTION_ELUTIONPEAKDETECTION_H 96 void detectPeaks(
MassTrace& mt, std::vector<MassTrace>& single_mtraces);
107 void detectPeaks(std::vector<MassTrace>& mt_vec, std::vector<MassTrace>& single_mtraces);
110 void filterByPeakWidth(std::vector<MassTrace>&, std::vector<MassTrace>&);
113 double computeMassTraceNoise(
const MassTrace&);
116 double computeMassTraceSNR(
const MassTrace&);
145 void findLocalExtrema(
const MassTrace& tr,
const Size& num_neighboring_peaks,
146 std::vector<Size>& chrom_maxes, std::vector<Size>& chrom_mins);
149 void smoothData(
MassTrace& mt,
int win_size)
const;
152 virtual void updateMembers_();
168 void detectElutionPeaks_(
MassTrace&, std::vector<MassTrace>&);
173 #endif // OPENMS_FILTERING_DATAREDUCTION_ELUTIONPEAKDETECTION_H double max_fwhm_
Definition: ElutionPeakDetection.h:159
double min_fwhm_
Definition: ElutionPeakDetection.h:158
A more convenient string class.
Definition: String.h:57
double chrom_fwhm_
Definition: ElutionPeakDetection.h:155
double chrom_peak_snr_
Definition: ElutionPeakDetection.h:156
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
Extracts chromatographic peaks from a mass trace.
Definition: ElutionPeakDetection.h:77
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:128
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:55
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
A container type that gathers peaks similar in m/z and moving along retention time.
Definition: MassTrace.h:62
bool mt_snr_filtering_
Whether to apply S/N filtering.
Definition: ElutionPeakDetection.h:165
String pw_filtering_
Type of width filtering.
Definition: ElutionPeakDetection.h:162