42 #include <unordered_set> 96 void compute(
FeatureMap& features,
const std::vector<FASTAFile::FASTAEntry>& contaminants);
99 const String& getName()
const override;
102 const std::vector<Contaminants::ContaminantsSummary>& getResults();
108 Status requires()
const override;
115 std::vector<Contaminants::ContaminantsSummary>
results_;
131 void compare_(
const String& key,
PeptideHit& pep_hit,
Int64& total,
Int64& cont,
double& sum_total,
double& sum_cont,
double intensity);
Stores and handles combinations of enum values, e.g. a set of flags as bits flipped in an UInt64...
Definition: FlagSet.h:53
A more convenient string class.
Definition: String.h:58
structure for storing results
Definition: Contaminants.h:57
std::pair< Int64, Int64 > empty_features
(features without peptideidentification or with peptideidentifications but without hits; all features...
Definition: Contaminants.h:72
A container for features.
Definition: FeatureMap.h:98
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
std::unordered_set< String > digested_db_
unordered set that contains the contaminant sequences
Definition: Contaminants.h:118
double unassigned_contaminants_ratio
(#contaminants in unassigned/ #peptides in unassigned)
Definition: Contaminants.h:63
Representation of a peptide hit.
Definition: PeptideHit.h:55
std::vector< Contaminants::ContaminantsSummary > results_
container that stores results
Definition: Contaminants.h:115
double assigned_contaminants_ratio
(#contaminants in assigned/ #peptides in assigned)
Definition: Contaminants.h:60
OPENMS_INT64_TYPE Int64
Signed integer type (64bit)
Definition: Types.h:70
This class is a metric for the QualityControl TOPP tool.
Definition: Contaminants.h:53
double all_contaminants_ratio
(#all contaminants/ #peptides in all)
Definition: Contaminants.h:66
double assigned_contaminants_intensity_ratio
(intensity of contaminants in assigned/ intensity of peptides in assigned)
Definition: Contaminants.h:69
This class serves as an abstract base class for all QC classes.
Definition: QCBase.h:54