17 #include <unordered_set>
65 const std::map<unsigned, unsigned>& mapIdx_to_new_protIDRun)
const;
Merges identification data in ConsensusMaps.
Definition: ConsensusMapMergerAlgorithm.h:40
bool(*)(const ProteinHit &, const ProteinHit &) equal_type
Definition: ConsensusMapMergerAlgorithm.h:87
void mergeAllIDRuns(ConsensusMap &cmap) const
void mergeProteinsAcrossFractionsAndReplicates(ConsensusMap &cmap, const ExperimentalDesign &exp_design) const
bool checkOldRunConsistency_(const std::vector< ProteinIdentification > &protRuns, const ProteinIdentification &ref, const String &experiment_type) const
Same as above but with specific reference run.
std::size_t(*)(const ProteinHit &) hash_type
Definition: ConsensusMapMergerAlgorithm.h:86
static size_t accessionHash_(const ProteinHit &p)
Definition: ConsensusMapMergerAlgorithm.h:78
void mergeProteinIDRuns(ConsensusMap &cmap, const std::map< unsigned, unsigned > &mapIdx_to_new_protIDRun) const
static bool accessionEqual_(const ProteinHit &p1, const ProteinHit &p2)
Definition: ConsensusMapMergerAlgorithm.h:82
ConsensusMapMergerAlgorithm()
bool checkOldRunConsistency_(const std::vector< ProteinIdentification > &protRuns, const String &experiment_type) const
A container for consensus elements.
Definition: ConsensusMap.h:66
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:66
Representation of an experimental design in OpenMS. Instances can be loaded with the ExperimentalDesi...
Definition: ExperimentalDesign.h:219
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:27
Representation of a protein hit.
Definition: ProteinHit.h:34
const String & getAccession() const
returns the accession of the protein
Representation of a protein identification run.
Definition: ProteinIdentification.h:50
A more convenient string class.
Definition: String.h:34
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22