OpenMS
|
Representation of a ribonucleotide (modified or unmodified) More...
#include <OpenMS/CHEMISTRY/Ribonucleotide.h>
Public Types | |
enum | TermSpecificityNuc { ANYWHERE , FIVE_PRIME , THREE_PRIME , NUMBER_OF_TERM_SPECIFICITY } |
Public Member Functions | |
Constructors | |
Ribonucleotide (const String &name="unknown ribonucleotide", const String &code=".", const String &new_code="", const String &html_code=".", const EmpiricalFormula &formula=EmpiricalFormula(), char origin='.', double mono_mass=0.0, double avg_mass=0.0, enum TermSpecificityNuc term_spec=ANYWHERE, const EmpiricalFormula &baseloss_formula=default_baseloss_) | |
Constructor. More... | |
Ribonucleotide (const Ribonucleotide &ribo)=default | |
Copy constructor. More... | |
virtual | ~Ribonucleotide () |
Destructor. More... | |
Assignment | |
Ribonucleotide & | operator= (const Ribonucleotide &ribo)=default |
assignment operator More... | |
Friends | |
class | RibonucleotideDB |
Equality | |
std::ostream & | operator<< (std::ostream &os, const Ribonucleotide &ribo) |
ostream iterator to write the residue to a stream More... | |
static const EmpiricalFormula | default_baseloss_ |
Default value for sum formula after nucleobase loss. More... | |
String | name_ |
full name More... | |
String | code_ |
short name More... | |
String | new_code_ |
Modomics code. More... | |
String | html_code_ |
RNAMods code. More... | |
EmpiricalFormula | formula_ |
sum formula More... | |
char | origin_ |
character of unmodified version of ribonucleotide More... | |
double | mono_mass_ |
monoisotopic mass More... | |
double | avg_mass_ |
average mass More... | |
enum TermSpecificityNuc | term_spec_ |
terminal specificity More... | |
EmpiricalFormula | baseloss_formula_ |
sum formula after loss of the nucleobase More... | |
bool | operator== (const Ribonucleotide &ribonucleotide) const |
Equality operator. More... | |
const String | getCode () const |
Return the short name. More... | |
void | setCode (const String &code) |
Set the short name. More... | |
const String | getName () const |
Get the name of the ribonucleotide. More... | |
void | setName (const String &name) |
Set the name of the ribonucleotide. More... | |
const EmpiricalFormula | getFormula () const |
Get formula for the ribonucleotide. More... | |
void | setFormula (const EmpiricalFormula &formula) |
Set the empirical formula for the ribonucleotide. More... | |
double | getMonoMass () const |
Get the monoisotopic mass of the ribonucleotide. More... | |
void | setMonoMass (double mono_mass) |
Set the monoisotopic mass of the ribonucleotide. More... | |
double | getAvgMass () const |
Set the average mass of the ribonucleotide. More... | |
void | setAvgMass (double avg_mass) |
Get the average mass of the ribonucleotide. More... | |
const String | getNewCode () const |
Get the "new" (Modomics) code. More... | |
void | setNewCode (const String &new_code) |
Set the "new" (Modomics) code. More... | |
char | getOrigin () const |
Get the code of the unmodified base (e.g., "A", "C", ...) More... | |
void | setOrigin (char origin) |
Set the code of the unmodified base (e.g., "A", "C", ...) More... | |
String | getHTMLCode () const |
Set the HTML (RNAMods) code. More... | |
void | setHTMLCode (const String &html_code) |
Get the HTML (RNAMods) code. More... | |
enum TermSpecificityNuc | getTermSpecificity () const |
Get the terminal specificity. More... | |
void | setTermSpecificity (enum TermSpecificityNuc term_spec) |
Set the terminal specificity. More... | |
const EmpiricalFormula | getBaselossFormula () const |
Get sum formula after loss of the nucleobase. More... | |
void | setBaselossFormula (const EmpiricalFormula &formula) |
Set the sum formula after loss of the nucleobase. More... | |
bool | isModified () const |
Return true if this is a modified ribonucleotide and false otherwise. More... | |
bool | isAmbiguous () const |
Return whether this is an "ambiguous" modification (representing isobaric modifications on the base/ribose) More... | |
Representation of a ribonucleotide (modified or unmodified)
The available information is based on the Modomics database (http://modomics.genesilico.pl/modifications/).
enum TermSpecificityNuc |
Ribonucleotide | ( | const String & | name = "unknown ribonucleotide" , |
const String & | code = "." , |
||
const String & | new_code = "" , |
||
const String & | html_code = "." , |
||
const EmpiricalFormula & | formula = EmpiricalFormula() , |
||
char | origin = '.' , |
||
double | mono_mass = 0.0 , |
||
double | avg_mass = 0.0 , |
||
enum TermSpecificityNuc | term_spec = ANYWHERE , |
||
const EmpiricalFormula & | baseloss_formula = default_baseloss_ |
||
) |
Constructor.
|
default |
Copy constructor.
|
virtual |
Destructor.
double getAvgMass | ( | ) | const |
Set the average mass of the ribonucleotide.
const EmpiricalFormula getBaselossFormula | ( | ) | const |
Get sum formula after loss of the nucleobase.
const String getCode | ( | ) | const |
Return the short name.
Accessors
const EmpiricalFormula getFormula | ( | ) | const |
Get formula for the ribonucleotide.
String getHTMLCode | ( | ) | const |
Set the HTML (RNAMods) code.
double getMonoMass | ( | ) | const |
Get the monoisotopic mass of the ribonucleotide.
const String getName | ( | ) | const |
Get the name of the ribonucleotide.
const String getNewCode | ( | ) | const |
Get the "new" (Modomics) code.
char getOrigin | ( | ) | const |
Get the code of the unmodified base (e.g., "A", "C", ...)
enum TermSpecificityNuc getTermSpecificity | ( | ) | const |
Get the terminal specificity.
bool isAmbiguous | ( | ) | const |
Return whether this is an "ambiguous" modification (representing isobaric modifications on the base/ribose)
Referenced by NucleicAcidSearchEngine::getModifications_().
bool isModified | ( | ) | const |
Return true if this is a modified ribonucleotide and false otherwise.
|
default |
assignment operator
bool operator== | ( | const Ribonucleotide & | ribonucleotide | ) | const |
Equality operator.
void setAvgMass | ( | double | avg_mass | ) |
Get the average mass of the ribonucleotide.
void setBaselossFormula | ( | const EmpiricalFormula & | formula | ) |
Set the sum formula after loss of the nucleobase.
void setCode | ( | const String & | code | ) |
Set the short name.
void setFormula | ( | const EmpiricalFormula & | formula | ) |
Set the empirical formula for the ribonucleotide.
void setHTMLCode | ( | const String & | html_code | ) |
Get the HTML (RNAMods) code.
void setMonoMass | ( | double | mono_mass | ) |
Set the monoisotopic mass of the ribonucleotide.
void setName | ( | const String & | name | ) |
Set the name of the ribonucleotide.
void setNewCode | ( | const String & | new_code | ) |
Set the "new" (Modomics) code.
void setOrigin | ( | char | origin | ) |
Set the code of the unmodified base (e.g., "A", "C", ...)
void setTermSpecificity | ( | enum TermSpecificityNuc | term_spec | ) |
Set the terminal specificity.
|
friend |
ostream iterator to write the residue to a stream
|
friend |
|
protected |
average mass
|
protected |
sum formula after loss of the nucleobase
|
protected |
short name
|
staticprotected |
Default value for sum formula after nucleobase loss.
|
protected |
sum formula
|
protected |
RNAMods code.
|
protected |
monoisotopic mass
|
protected |
full name
|
protected |
Modomics code.
|
protected |
character of unmodified version of ribonucleotide
|
protected |
terminal specificity