52 class AbsoluteQuantitationMethod;
81 void getDefaultParameters(
Param& params)
const;
84 void updateMembers_()
override;
138 void EstimateDefaultMRMFeatureQCValues(
const std::vector<FeatureMap>& samples,
MRMFeatureQC& filter_template,
const TargetedExperiment& transitions,
const bool& init_template_values);
148 void TransferLLOQAndULOQToCalculatedConcentrationBounds(
const std::vector<AbsoluteQuantitationMethod>& quantitation_method,
MRMFeatureQC& filter_template);
172 void EstimateBackgroundInterferences(
const std::vector<FeatureMap>& samples,
MRMFeatureQC& filter_template,
const TargetedExperiment& transitions);
184 double calculateIonRatio(
const Feature& component_1,
const Feature& component_2,
const String& feature_name)
const;
194 double calculateRTDifference(
Feature& component_1,
Feature& component_2)
const;
204 double calculateResolution(
Feature& component_1,
Feature& component_2)
const;
219 const String& meta_value_key,
220 const double& meta_value_l,
221 const double& meta_value_u,
234 void updateMetaValue(
236 const String& meta_value_key,
237 double& meta_value_l,
238 double& meta_value_u,
253 const String& meta_value_key,
254 double& meta_value_l,
255 double& meta_value_u,
270 const String& meta_value_key,
271 double& meta_value_l,
272 double& meta_value_u,
284 std::map<String,int> countLabelsAndTransitionTypes(
const Feature& component_group,
304 void accumulateFilterValues(std::vector<MRMFeatureQC>& filter_values,
const std::vector<FeatureMap>& samples,
const MRMFeatureQC& filter_template,
const TargetedExperiment& transitions)
const;
321 void calculateFilterValuesMean(
MRMFeatureQC& filter_mean,
const std::vector<MRMFeatureQC>& filter_values,
const MRMFeatureQC& filter_template)
const;
331 void calculateFilterValuesVar(
MRMFeatureQC& filter_var,
const std::vector<MRMFeatureQC>& filter_values,
const MRMFeatureQC& filter_mean,
const MRMFeatureQC& filter_template)
const;
343 template <
typename T>
344 bool checkRange(
const T& value,
const T& value_l,
const T& value_u)
const;
347 template <
typename T>
348 void updateRange(
const T& value, T& value_l, T& value_u)
const;
351 template <
typename T>
352 void setRange(
const T& value, T& value_l, T& value_u)
const;
355 template <
typename T>
356 void initRange(
const T& value, T& value_l, T& value_u)
const;