45 #include <boost/optional.hpp> 54 class PeptideIdentification;
55 class ProteinIdentification;
86 void updateMembers_()
override;
90 class GraphInferenceFunctor;
95 class ExtendedGraphInferenceFunctor;
98 struct GridSearchEvaluator;
106 void inferPosteriorProbabilities(
107 std::vector<ProteinIdentification>& proteinIDs,
108 std::vector<PeptideIdentification>& peptideIDs,
109 boost::optional<const ExperimentalDesign> exp_des = boost::optional<const ExperimentalDesign>());
115 void inferPosteriorProbabilities(
117 boost::optional<const ExperimentalDesign> exp_des = boost::optional<const ExperimentalDesign>());
127 std::vector<double>& alpha_search,
128 std::vector<double>& beta_search,
129 std::vector<double>& gamma_search
141 #ifdef INFERENCE_BENCH 142 std::vector<std::pair<double,Size>> debug_times_;
Definition: GridSearch.h:99
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:91
Creates and maintains a boost graph based on the OpenMS ID datastructures.
Definition: IDBoostGraph.h:78
Performs a Bayesian protein inference on Protein/Peptide identifications or ConsensusMap (experimenta...
Definition: BayesianProteinInferenceAlgorithm.h:75
Representation of a protein identification run.
Definition: ProteinIdentification.h:71
std::function< void(PeptideIdentification &)> checkConvertAndFilterPepHits_
Definition: BayesianProteinInferenceAlgorithm.h:137
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:54
unsigned int debug_lvl_
Definition: BayesianProteinInferenceAlgorithm.h:139
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:62
A container for consensus elements.
Definition: ConsensusMap.h:79