78 std::vector<Precursor> & precursors,
79 std::vector<double> & precursors_rt,
80 std::vector<Size> & precursor_scan_index);
98 const std::vector<double> & delta_mzs,
99 const std::vector<double> & mzs,
100 const std::vector<double> & rts);
118 std::vector<double> & delta_mzs,
119 std::vector<double> & mzs,
120 std::vector<double> & rts);
139 std::vector<double> & delta_mzs,
140 std::vector<double> & mzs,
141 std::vector<double> & rts);
169 double rt_tolerance_s = 0.0,
170 double mz_tolerance = 0.0,
172 bool believe_charge =
false,
173 bool keep_original =
false,
174 bool all_matching_features =
false,
176 int debug_level = 0);
194 const double rt_tolerance);
211 Size max_trace_number = 2,
212 int debug_level = 0);
A container for features.
Definition: FeatureMap.h:106
An LC-MS feature.
Definition: Feature.h:72
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:72
This class provides methods for precursor correction.
Definition: PrecursorCorrection.h:64
static const std::string csv_header
Definition: PrecursorCorrection.h:67
static void writeHist(const String &out_csv, const std::vector< double > &delta_mzs, const std::vector< double > &mzs, const std::vector< double > &rts)
Writer can be used in association with correctToNearestMS1Peak or correctToHighestIntensityMS1Peak.
static std::set< Size > correctToNearestFeature(const FeatureMap &features, MSExperiment &exp, double rt_tolerance_s=0.0, double mz_tolerance=0.0, bool ppm=true, bool believe_charge=false, bool keep_original=false, bool all_matching_features=false, int max_trace=2, int debug_level=0)
Reassigns a precursor to the nearest feature in a given rt and mass range. Wrong assignment of the mo...
static bool overlaps_(const Feature &feature, const double rt, const double pc_mz, const double rt_tolerance)
Check if precursor is located in the bounding box of a features convex hull. Here the bounding box of...
static void getPrecursors(const MSExperiment &exp, std::vector< Precursor > &precursors, std::vector< double > &precursors_rt, std::vector< Size > &precursor_scan_index)
Extract precursors and associated information (precursor retention time and precursor scan index).
static std::set< Size > correctToNearestMS1Peak(MSExperiment &exp, double mz_tolerance, bool ppm, std::vector< double > &delta_mzs, std::vector< double > &mzs, std::vector< double > &rts)
Selection of the peak in closest proximity as corrected precursor mass in a given mass range (e....
static std::set< Size > correctToHighestIntensityMS1Peak(MSExperiment &exp, double mz_tolerance, bool ppm, std::vector< double > &delta_mzs, std::vector< double > &mzs, std::vector< double > &rts)
Selection of the peak with the highest intensity as corrected precursor mass in a given mass range (e...
static bool compatible_(const Feature &feature, double pc_mz, double mz_tolerance, Size max_trace_number=2, int debug_level=0)
Check precursor and feature compatibility If the precursor mz is in one of the masstraces the feature...
A more convenient string class.
Definition: String.h:60
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:48