 |
OpenMS
3.0.0
|
|
Go to the documentation of this file.
104 NUMBER_OF_TERM_SPECIFICITY
127 NUMBER_OF_SOURCE_CLASSIFICATIONS
162 void setId(
const String&
id);
166 const String& getId()
const;
175 void setFullId(
const String& full_id =
"");
187 const String& getFullId()
const;
190 void setUniModRecordId(
const Int&
id);
193 const Int& getUniModRecordId()
const;
196 const String getUniModAccession()
const;
199 void setPSIMODAccession(
const String&
id);
202 const String& getPSIMODAccession()
const;
205 void setFullName(
const String& full_name);
208 const String& getFullName()
const;
211 void setName(
const String& name);
214 const String& getName()
const;
221 void setTermSpecificity(TermSpecificity term_spec);
230 void setTermSpecificity(
const String& name);
233 TermSpecificity getTermSpecificity()
const;
241 String getTermSpecificityName(TermSpecificity term_spec = NUMBER_OF_TERM_SPECIFICITY)
const;
251 void setOrigin(
char origin);
254 char getOrigin()
const;
257 void setSourceClassification(
const String& classification);
260 void setSourceClassification(SourceClassification classification);
263 SourceClassification getSourceClassification()
const;
266 String getSourceClassificationName(SourceClassification classification = NUMBER_OF_SOURCE_CLASSIFICATIONS)
const;
269 void setAverageMass(
double mass);
272 double getAverageMass()
const;
275 void setMonoMass(
double mass);
278 double getMonoMass()
const;
281 void setDiffAverageMass(
double mass);
284 double getDiffAverageMass()
const;
287 void setDiffMonoMass(
double mass);
290 double getDiffMonoMass()
const;
293 void setFormula(
const String& composition);
296 const String& getFormula()
const;
305 void setSynonyms(
const std::set<String>& synonyms);
308 void addSynonym(
const String& synonym);
311 const std::set<String>& getSynonyms()
const;
314 void setNeutralLossDiffFormulas(
const std::vector<EmpiricalFormula>& diff_formulas);
317 const std::vector<EmpiricalFormula>& getNeutralLossDiffFormulas()
const;
320 void setNeutralLossMonoMasses(std::vector<double> mono_masses);
323 std::vector<double> getNeutralLossMonoMasses()
const;
326 void setNeutralLossAverageMasses(std::vector<double> average_masses);
329 std::vector<double> getNeutralLossAverageMasses()
const;
335 bool hasNeutralLoss()
const;
339 bool isUserDefined()
const;
363 const bool delta_mass,
364 const TermSpecificity specificity,
365 const Residue* residue =
nullptr);
384 const std::set<const ResidueModification*>& addons,
385 bool allow_unknown_masses =
false,
386 const Residue* residue =
nullptr);
399 static String getDiffMonoMassString(
const double diff_mono_mass);
402 static String getDiffMonoMassWithBracket(
const double diff_mono_mass);
405 static String getMonoMassWithBracket(
const double mono_mass);
SourceClassification classification_
Definition: ResidueModification.h:425
String full_id_
Definition: ResidueModification.h:410
const std::string & toString(const DriftTimeUnit value)
Other glycosylation (i.e. neither N nor O-linked)
Definition: ResidueModification.h:119
Representation of a modification on an amino acid residue.
Definition: ResidueModification.h:78
A hypothetical modification.
Definition: ResidueModification.h:112
A chemical label (artificial)
Definition: ResidueModification.h:117
A more convenient string class.
Definition: String.h:58
String full_name_
Definition: ResidueModification.h:417
bool operator!=(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:824
A combination of multiple modifications.
Definition: ResidueModification.h:115
A natural modification.
Definition: ResidueModification.h:113
A non-standard amino acid.
Definition: ResidueModification.h:123
String name_
Definition: ResidueModification.h:419
An unknown modification.
Definition: ResidueModification.h:126
bool operator<(const MultiplexDeltaMasses &dm1, const MultiplexDeltaMasses &dm2)
A co-translational modification.
Definition: ResidueModification.h:124
int Int
Signed integer type.
Definition: Types.h:102
A pre-translational modification.
Definition: ResidueModification.h:118
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
std::vector< double > neutral_loss_mono_masses_
Definition: ResidueModification.h:443
char origin_
Definition: ResidueModification.h:423
A chemical derivative.
Definition: ResidueModification.h:116
Representation of an amino acid residue.
Definition: Residue.h:62
TermSpecificity
Position where the modification is allowed to occur.
Definition: ResidueModification.h:97
Other modification.
Definition: ResidueModification.h:122
An amino acid substitution that presents like a modification.
Definition: ResidueModification.h:121
SourceClassification
Classification of the modification.
Definition: ResidueModification.h:109
std::set< String > synonyms_
Definition: ResidueModification.h:439
double average_mass_
Definition: ResidueModification.h:427
std::vector< EmpiricalFormula > neutral_loss_diff_formulas_
Definition: ResidueModification.h:441
String psi_mod_accession_
Definition: ResidueModification.h:412
bool operator==(const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
String id_
Definition: ResidueModification.h:408
N-linked glycosylation.
Definition: ResidueModification.h:120
String formula_
Definition: ResidueModification.h:435
double diff_mono_mass_
Definition: ResidueModification.h:433
double mono_mass_
Definition: ResidueModification.h:429
double diff_average_mass_
Definition: ResidueModification.h:431
A O-linked glycosylation.
Definition: ResidueModification.h:125
Int unimod_record_id_
Definition: ResidueModification.h:415
std::vector< double > neutral_loss_average_masses_
Definition: ResidueModification.h:445
EmpiricalFormula diff_formula_
Definition: ResidueModification.h:437
A post-translational modification.
Definition: ResidueModification.h:114
TermSpecificity term_spec_
Definition: ResidueModification.h:421