49 class AbsoluteQuantitationMethod;
78 void getDefaultParameters(
Param& params)
const;
81 void updateMembers_()
override;
135 void EstimateDefaultMRMFeatureQCValues(
const std::vector<FeatureMap>& samples,
MRMFeatureQC& filter_template,
const TargetedExperiment& transitions,
const bool& init_template_values)
const;
145 void TransferLLOQAndULOQToCalculatedConcentrationBounds(
const std::vector<AbsoluteQuantitationMethod>& quantitation_method,
MRMFeatureQC& filter_template);
169 void EstimateBackgroundInterferences(
const std::vector<FeatureMap>& samples,
MRMFeatureQC& filter_template,
const TargetedExperiment& transitions)
const;
181 double calculateIonRatio(
const Feature& component_1,
const Feature& component_2,
const String& feature_name)
const;
191 double calculateRTDifference(
Feature& component_1,
Feature& component_2)
const;
201 double calculateResolution(
Feature& component_1,
Feature& component_2)
const;
216 const String& meta_value_key,
217 const double& meta_value_l,
218 const double& meta_value_u,
231 void updateMetaValue(
233 const String& meta_value_key,
234 double& meta_value_l,
235 double& meta_value_u,
250 const String& meta_value_key,
251 double& meta_value_l,
252 double& meta_value_u,
267 const String& meta_value_key,
268 double& meta_value_l,
269 double& meta_value_u,
281 std::map<String,int> countLabelsAndTransitionTypes(
const Feature& component_group,
301 void accumulateFilterValues(std::vector<MRMFeatureQC>& filter_values,
const std::vector<FeatureMap>& samples,
const MRMFeatureQC& filter_template,
const TargetedExperiment& transitions)
const;
318 void calculateFilterValuesMean(
MRMFeatureQC& filter_mean,
const std::vector<MRMFeatureQC>& filter_values,
const MRMFeatureQC& filter_template)
const;
328 void calculateFilterValuesVar(
MRMFeatureQC& filter_var,
const std::vector<MRMFeatureQC>& filter_values,
const MRMFeatureQC& filter_mean,
const MRMFeatureQC& filter_template)
const;
340 template <
typename T>
341 bool checkRange(
const T& value,
const T& value_l,
const T& value_u)
const;
344 template <
typename T>
345 void updateRange(
const T& value, T& value_l, T& value_u)
const;
348 template <
typename T>
349 void setRange(
const T& value, T& value_l, T& value_u)
const;
352 template <
typename T>
353 void initRange(
const T& value, T& value_l, T& value_u)
const;
A more convenient string class.
Definition: String.h:58
A container for features.
Definition: FeatureMap.h:98
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
The MRMFeatureQC is a class to handle the parameters and options for MRMFeatureFilter.
Definition: MRMFeatureQC.h:58
An LC-MS feature.
Definition: Feature.h:70
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
Management and storage of parameters / INI files.
Definition: Param.h:69
String flag_or_filter_
flag or filter (i.e., remove) features that do not pass the QC
Definition: MRMFeatureFilter.h:358
A description of a targeted experiment containing precursor and production ions.
Definition: TargetedExperiment.h:64
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
The MRMFeatureFilter either flags components and/or transitions that do not pass the QC criteria or f...
Definition: MRMFeatureFilter.h:59