54 class PeptideIdentification;
55 class ProteinIdentification;
86 void updateMembers_()
override;
90 class GraphInferenceFunctor;
95 class ExtendedGraphInferenceFunctor;
98 struct GridSearchEvaluator;
114 void inferPosteriorProbabilities(
115 std::vector<ProteinIdentification>& proteinIDs,
116 std::vector<PeptideIdentification>& peptideIDs,
117 bool greedy_group_resolution,
118 std::optional<const ExperimentalDesign> exp_des = std::optional<const ExperimentalDesign>());
131 void inferPosteriorProbabilities(
133 bool greedy_group_resolution,
134 std::optional<const ExperimentalDesign> exp_des = std::optional<const ExperimentalDesign>());
140 void inferPosteriorProbabilities_(Internal::IDBoostGraph& ibg);
143 GridSearch<double,double,double> initGridSearchFromParams_(
144 std::vector<double>& alpha_search,
145 std::vector<double>& beta_search,
146 std::vector<double>& gamma_search
150 void setScoreTypeAndSettings_(ProteinIdentification& proteinIDs);
157 void resetProteinScores_(ProteinIdentification& protein_id,
bool keep_old_as_prior);
165 #ifdef INFERENCE_BENCH 166 std::vector<std::pair<double,Size>> debug_times_;
unsigned int debug_lvl_
Definition: BayesianProteinInferenceAlgorithm.h:163
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
std::function< void(PeptideIdentification &)> checkConvertAndFilterPepHits_
Definition: BayesianProteinInferenceAlgorithm.h:161
Performs a Bayesian protein inference on Protein/Peptide identifications or ConsensusMap (experimenta...
Definition: BayesianProteinInferenceAlgorithm.h:75
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:52
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:63