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;