37 #include <OpenMS/config.h>
89 std::map<String, MRMFeatureSelector::LambdaScore>& sw
93 select_transition_group(stg),
94 segment_window_length(swl),
95 segment_step_length(ssl),
97 optimal_threshold(ot),
101 bool locality_weight =
false;
102 bool select_transition_group =
true;
103 Int segment_window_length = 8;
104 Int segment_step_length = 4;
106 double optimal_threshold = 0.5;
120 virtual void optimize(
121 const std::vector<std::pair<double, String>>& time_to_name,
122 const std::map<
String, std::vector<Feature>>& feature_name_map,
123 std::vector<String>& result,
137 void selectMRMFeature(
173 double computeScore_(
const Feature& feature,
const std::map<String, LambdaScore>& score_weights)
const;
188 std::vector<Int> indices,
189 std::vector<double> values,
207 void constructTargTransList_(
209 std::vector<std::pair<double, String>>& time_to_name,
210 std::map<
String, std::vector<Feature>>& feature_name_map,
211 const bool select_transition_group
231 double weightScore_(
const double score,
const LambdaScore lambda_score)
const;
254 const std::vector<std::pair<double, String>>& time_to_name,
255 const std::map<
String, std::vector<Feature>>& feature_name_map,
256 std::vector<String>& result,
278 const std::vector<std::pair<double, String>>& time_to_name,
279 const std::map<
String, std::vector<Feature>>& feature_name_map,
280 std::vector<String>& result,
293 std::vector<std::pair<double, String>>& time_to_name,
294 std::map<
String, std::vector<Feature>>& feature_name_map,
295 const bool select_transition_group