167 static String getResidueTypeName(
const ResidueType res_type);
181 const String& three_letter_code,
182 const String& one_letter_code,
199 void setName(
const String& name);
203 const String& getName()
const;
206 void setShortName(
const String& short_name);
209 const String& getShortName()
const;
212 void setSynonyms(
const std::set<String>& synonyms);
215 void addSynonym(
const String& synonym);
218 const std::set<String>& getSynonyms()
const;
221 void setThreeLetterCode(
const String& three_letter_code);
224 const String& getThreeLetterCode()
const;
227 void setOneLetterCode(
const String& one_letter_code);
230 const String& getOneLetterCode()
const;
236 void setLossFormulas(
const std::vector<EmpiricalFormula>&);
242 void setNTermLossFormulas(
const std::vector<EmpiricalFormula>&);
245 const std::vector<EmpiricalFormula>& getLossFormulas()
const;
248 const std::vector<EmpiricalFormula>& getNTermLossFormulas()
const;
251 void setLossNames(
const std::vector<String>& name);
254 void setNTermLossNames(
const std::vector<String>& name);
257 void addLossName(
const String& name);
260 void addNTermLossName(
const String& name);
263 const std::vector<String>& getLossNames()
const;
266 const std::vector<String>& getNTermLossNames()
const;
275 void setAverageWeight(
double weight);
278 double getAverageWeight(ResidueType res_type = Full)
const;
281 void setMonoWeight(
double weight);
284 double getMonoWeight(ResidueType res_type = Full)
const;
293 const String& getModificationName()
const;
296 void setLowMassIons(
const std::vector<EmpiricalFormula>& low_mass_ions);
299 const std::vector<EmpiricalFormula>& getLowMassIons()
const;
302 void setResidueSets(
const std::set<String>& residues_sets);
305 void addResidueSet(
const String& residue_sets);
308 const std::set<String>& getResidueSets()
const;
314 bool hasNeutralLoss()
const;
318 bool hasNTermNeutralLosses()
const;
333 double getPka()
const;
336 double getPkb()
const;
339 double getPkc()
const;
342 double getPiValue()
const;
345 void setPka(
double value);
348 void setPkb(
double value);
351 void setPkc(
double value);
354 double getSideChainBasicity()
const;
357 void setSideChainBasicity(
double gb_sc);
360 double getBackboneBasicityLeft()
const;
363 void setBackboneBasicityLeft(
double gb_bb_l);
366 double getBackboneBasicityRight()
const;
369 void setBackboneBasicityRight(
double gb_bb_r);
372 bool isModified()
const;
375 bool isInResidueSet(
const String& residue_set);
379 friend OPENMS_DLLAPI std::ostream&
operator<<(std::ostream& os,
const Residue& residue);
444 OPENMS_DLLAPI std::ostream&
operator<<(std::ostream& os,
const Residue& residue);
Definition: Residue.h:149
Definition: Residue.h:153
std::vector< String > loss_names_
Definition: Residue.h:406
A more convenient string class.
Definition: String.h:57
std::vector< String > NTerm_loss_names_
Definition: Residue.h:410
double pkc_
Definition: Residue.h:428
static const EmpiricalFormula & getInternalToNTerm()
Definition: Residue.h:79
Definition: Residue.h:146
Definition: Residue.h:147
double gb_bb_r_
Definition: Residue.h:434
static const EmpiricalFormula & getInternalToFull()
Definition: Residue.h:73
Representation of a modification.
Definition: ResidueModification.h:76
Definition: Residue.h:148
static const EmpiricalFormula & getInternalToAIon()
Definition: Residue.h:91
static const EmpiricalFormula & getInternalToBIon()
Definition: Residue.h:99
bool operator==(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:806
double pka_
Definition: Residue.h:422
static const EmpiricalFormula & getInternalToXIon()
Definition: Residue.h:114
double gb_sc_
Definition: Residue.h:430
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
Definition: Residue.h:157
Representation of a residue.
Definition: Residue.h:61
std::vector< EmpiricalFormula > loss_formulas_
Definition: Residue.h:408
double gb_bb_l_
Definition: Residue.h:432
double loss_mono_weight_
Definition: Residue.h:416
std::vector< EmpiricalFormula > low_mass_ions_
Definition: Residue.h:419
static const EmpiricalFormula & getInternalToCTerm()
Definition: Residue.h:85
static const EmpiricalFormula & getInternalToYIon()
Definition: Residue.h:122
Definition: Residue.h:154
void setModification(int location, int max_size, String modification, OpenMS::AASequence &aas)
helper function that sets a modification on a AASequence object
const ResidueModification * modification_
Definition: Residue.h:403
static const EmpiricalFormula & getInternalToZIon()
Definition: Residue.h:129
Definition: Residue.h:158
Definition: Residue.h:159
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
double average_weight_
Definition: Residue.h:398
String short_name_
Definition: Residue.h:386
Definition: Residue.h:152
Definition: Residue.h:161
EmpiricalFormula internal_formula_
Definition: Residue.h:396
double mono_weight_
Definition: Residue.h:400
Definition: Residue.h:155
String name_
Definition: Residue.h:384
String three_letter_code_
Definition: Residue.h:390
Definition: Residue.h:156
bool operator!=(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:824
residue data base which holds residues
Definition: ResidueDB.h:60
ResidueType
Definition: Residue.h:143
Definition: Residue.h:160
double pkb_
Definition: Residue.h:425
Definition: Residue.h:150
std::set< String > synonyms_
Definition: Residue.h:388
EmpiricalFormula formula_
Definition: Residue.h:394
double loss_average_weight_
Definition: Residue.h:414
std::set< String > residue_sets_
Definition: Residue.h:437
std::vector< EmpiricalFormula > NTerm_loss_formulas_
Definition: Residue.h:412
String one_letter_code_
Definition: Residue.h:392
Definition: Residue.h:151
static const EmpiricalFormula & getInternalToCIon()
Definition: Residue.h:107