35 #ifndef OPENMS_CHEMISTRY_ENZYMATICDIGESTIONLOGMODEL_H 36 #define OPENMS_CHEMISTRY_ENZYMATICDIGESTIONLOGMODEL_H 71 String getEnzymeName()
const;
74 void setEnzyme(
const String name);
77 void digest(
const AASequence& protein, std::vector<AASequence>& output)
const;
83 double getLogThreshold()
const;
87 void setLogThreshold(
double threshold);
97 position(), AAname() {}
100 position(p), AAname(name) {}
121 p_cleave(0), p_miss(0) {}
123 p_cleave(p_c), p_miss(p_m) {}
143 #endif // OPENMS_CHEMISTRY_ENZYMATICDIGESTIONLOGMODEL_H
A more convenient string class.
Definition: String.h:57
Definition: EnzymaticDigestionLogModel.h:91
double p_cleave
Definition: EnzymaticDigestionLogModel.h:117
BindingSite_()
Definition: EnzymaticDigestionLogModel.h:96
Representation of a peptide/protein sequence.
Definition: AASequence.h:108
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
double p_miss
Definition: EnzymaticDigestionLogModel.h:118
bool operator<(const BindingSite_ &rhs) const
Definition: EnzymaticDigestionLogModel.h:102
double log_model_threshold_
Threshold to decide if position is cleaved or missed (only for the model)
Definition: EnzymaticDigestionLogModel.h:136
CleavageModel_(const double &p_c, const double &p_m)
Definition: EnzymaticDigestionLogModel.h:122
ConstIterator for AASequence.
Definition: AASequence.h:118
bool operator==(const BindingSite_ &rhs) const
Definition: EnzymaticDigestionLogModel.h:107
BindingSite_(const Size &p, const String &name)
Definition: EnzymaticDigestionLogModel.h:99
CleavageModel_()
Definition: EnzymaticDigestionLogModel.h:120
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:128
Map< BindingSite_, CleavageModel_ > model_data_
Holds the cleavage model.
Definition: EnzymaticDigestionLogModel.h:138
String AAname
Definition: EnzymaticDigestionLogModel.h:94
Representation of an enzyme.
Definition: Enzyme.h:56
Class for the Log L model of enzymatic digestion of proteins.
Definition: EnzymaticDigestionLogModel.h:58
Map class based on the STL map (containing several convenience functions)
Definition: Map.h:51
Size position
Definition: EnzymaticDigestionLogModel.h:93
Enzyme enzyme_
Used enzyme.
Definition: EnzymaticDigestionLogModel.h:133
Definition: EnzymaticDigestionLogModel.h:115