54 class PeptideIdentification;
55 class ProteinIdentification;
90 class GraphInferenceFunctor;
95 class ExtendedGraphInferenceFunctor;
98 struct GridSearchEvaluator;
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>());
133 bool greedy_group_resolution,
134 std::optional<const ExperimentalDesign> exp_des = std::optional<const ExperimentalDesign>());
144 std::vector<double>& alpha_search,
145 std::vector<double>& beta_search,
146 std::vector<double>& gamma_search
165 #ifdef INFERENCE_BENCH
166 std::vector<std::pair<double,Size>> debug_times_;
Performs a Bayesian protein inference on Protein/Peptide identifications or ConsensusMap (experimenta...
Definition: BayesianProteinInferenceAlgorithm.h:78
void setScoreTypeAndSettings_(ProteinIdentification &proteinIDs)
set score type and settings for every ProteinID run processed
std::function< void(PeptideIdentification &)> checkConvertAndFilterPepHits_
Definition: BayesianProteinInferenceAlgorithm.h:161
void resetProteinScores_(ProteinIdentification &protein_id, bool keep_old_as_prior)
reset all protein scores to 0.0, save old ones as Prior MetaValue if requested
~BayesianProteinInferenceAlgorithm() override=default
Destructor.
GridSearch< double, double, double > initGridSearchFromParams_(std::vector< double > &alpha_search, std::vector< double > &beta_search, std::vector< double > &gamma_search)
read Param object and set the grid
void inferPosteriorProbabilities_(Internal::IDBoostGraph &ibg)
void inferPosteriorProbabilities(std::vector< ProteinIdentification > &proteinIDs, std::vector< PeptideIdentification > &peptideIDs, bool greedy_group_resolution, std::optional< const ExperimentalDesign > exp_des=std::optional< const ExperimentalDesign >())
BayesianProteinInferenceAlgorithm(unsigned int debug_lvl=0)
Constructor.
void inferPosteriorProbabilities(ConsensusMap &cmap, bool greedy_group_resolution, std::optional< const ExperimentalDesign > exp_des=std::optional< const ExperimentalDesign >())
void updateMembers_() override
This method is used to update extra member variables at the end of the setParameters() method.
unsigned int debug_lvl_
Definition: BayesianProteinInferenceAlgorithm.h:163
A container for consensus elements.
Definition: ConsensusMap.h:90
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:93
Definition: GridSearch.h:99
Creates and maintains a boost graph based on the OpenMS ID datastructures.
Definition: IDBoostGraph.h:81
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:65
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:53
Representation of a protein identification run.
Definition: ProteinIdentification.h:72
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47