89 static void buildTree(std::vector<FeatureMap>& feature_maps, std::vector<BinaryTreeNode>& tree, std::vector<std::vector<double>>& maps_ranges);
100 void treeGuidedAlignment(
const std::vector<BinaryTreeNode>& tree, std::vector<FeatureMap> feature_maps_transformed,
101 std::vector<std::vector<double>>& maps_ranges,
FeatureMap& map_transformed,
102 std::vector<Size>& trafo_order);
112 void computeTrafosByOriginalRT(std::vector<FeatureMap>& feature_maps,
FeatureMap& map_transformed,
113 std::vector<TransformationDescription>& transformations,
const std::vector<Size>& trafo_order);
121 static void computeTransformedFeatureMaps(std::vector<FeatureMap>& feature_maps,
const std::vector<TransformationDescription>& transformations);
128 void updateMembers_()
override;
146 class PeptideIdentificationsPearsonDistance_;
156 static void addPeptideSequences_(
const std::vector<PeptideIdentification>& peptides,
SeqAndRTList& peptide_rts,
157 std::vector<double>& map_range,
double feature_rt);
166 static void extractSeqAndRt_(
const std::vector<FeatureMap>& feature_maps, std::vector<SeqAndRTList>& maps_seq_and_rt,
167 std::vector<std::vector<double>>& maps_ranges);