CycloBranch
cSequence Class Reference

The class representing a sequence. More...

#include <cSequence.h>

Public Member Functions

 cSequence ()
 The constructor.
 
void clear ()
 Clear the structure.
 
void store (ofstream &os)
 Store the structure into an output stream. More...
 
void load (ifstream &is, int fileversionpart1, int fileversionpart2, int fileversionpart3)
 Load the structure from an input stream. More...
 
ePeptideType getPeptideType ()
 Get peptide type. More...
 
string & getSequence ()
 Get sequence. More...
 
string & getName ()
 Get name. More...
 
double getMinimumRetentionTime ()
 Get minimum retention time. More...
 
double getMaximumRetentionTime ()
 Get maximum retention time. More...
 
string & getReference ()
 Get reference. More...
 
void setPeptideType (ePeptideType peptidetype)
 Set peptide type. More...
 
void setSequence (const string &sequence)
 Set sequence. More...
 
void setName (const string &name)
 Set name. More...
 
void setRetentionTime (double rtmin, double rtmax)
 Set retention time. More...
 
void setReference (const string &reference)
 Set reference. More...
 
void setNTterminalModification (const string &modification)
 Set N-terminal modification. More...
 
void setCTterminalModification (const string &modification)
 Set C-terminal modification. More...
 
void setBranchModification (const string &modification)
 Set branch modification. More...
 
string & getNTterminalModification ()
 Get N-terminal modification. More...
 
string & getCTterminalModification ()
 Get C-terminal modification. More...
 
string & getBranchModification ()
 Get branch modification. More...
 
string getNameWithReferenceAsHTMLString ()
 Get name of sequence as a HTML link to sequence reference. More...
 
void setSummaryFormula (const string &formula)
 Set the summary formula. More...
 
string getSummaryFormula ()
 Get the summary formula. More...
 
bool isDecoy ()
 Check if sequence/compound is decoy. More...
 
void setDecoy (bool decoy)
 Set decoy flag. More...
 

Detailed Description

The class representing a sequence.

Member Function Documentation

◆ getBranchModification()

string & cSequence::getBranchModification ( )

Get branch modification.

Return values
stringname of a branch modification

◆ getCTterminalModification()

string & cSequence::getCTterminalModification ( )

Get C-terminal modification.

Return values
stringname of C-terminal modification

◆ getMaximumRetentionTime()

double cSequence::getMaximumRetentionTime ( )

Get maximum retention time.

Return values
doublemaximum retention time

◆ getMinimumRetentionTime()

double cSequence::getMinimumRetentionTime ( )

Get minimum retention time.

Return values
doubleminimum retention time

◆ getName()

string & cSequence::getName ( )

Get name.

Return values
stringname

◆ getNameWithReferenceAsHTMLString()

string cSequence::getNameWithReferenceAsHTMLString ( )

Get name of sequence as a HTML link to sequence reference.

Return values
stringHTML link

◆ getNTterminalModification()

string & cSequence::getNTterminalModification ( )

Get N-terminal modification.

Return values
stringname of N-terminal modification

◆ getPeptideType()

ePeptideType cSequence::getPeptideType ( )

Get peptide type.

Return values
ePeptideTypepeptide type

◆ getReference()

string & cSequence::getReference ( )

Get reference.

Return values
stringreference

◆ getSequence()

string & cSequence::getSequence ( )

Get sequence.

Return values
stringsequence

◆ getSummaryFormula()

string cSequence::getSummaryFormula ( )

Get the summary formula.

Return values
stringsummary formula

◆ isDecoy()

bool cSequence::isDecoy ( )

Check if sequence/compound is decoy.

Return values
booltrue if sequence is decoy, false otherwise

◆ load()

void cSequence::load ( ifstream &  is,
int  fileversionpart1,
int  fileversionpart2,
int  fileversionpart3 
)

Load the structure from an input stream.

Parameters
isan input stream
fileversionpart1first number of .res the file version
fileversionpart2second number of .res the file version
fileversionpart3third number of .res the file version

◆ setBranchModification()

void cSequence::setBranchModification ( const string &  modification)

Set branch modification.

Parameters
modificationname of a branch modification

◆ setCTterminalModification()

void cSequence::setCTterminalModification ( const string &  modification)

Set C-terminal modification.

Parameters
modificationname of a C-terminal modification

◆ setDecoy()

void cSequence::setDecoy ( bool  decoy)

Set decoy flag.

Parameters
decoytrue if sequence is decoy, false otherwise

◆ setName()

void cSequence::setName ( const string &  name)

Set name.

Parameters
namename

◆ setNTterminalModification()

void cSequence::setNTterminalModification ( const string &  modification)

Set N-terminal modification.

Parameters
modificationname of an N-terminal modification

◆ setPeptideType()

void cSequence::setPeptideType ( ePeptideType  peptidetype)

Set peptide type.

Parameters
peptidetypepeptide type

◆ setReference()

void cSequence::setReference ( const string &  reference)

Set reference.

Parameters
referencereference

◆ setRetentionTime()

void cSequence::setRetentionTime ( double  rtmin,
double  rtmax 
)

Set retention time.

Parameters
rtminminimum retention time
rtmaxmaximum retention time

◆ setSequence()

void cSequence::setSequence ( const string &  sequence)

Set sequence.

Parameters
sequencesequence

◆ setSummaryFormula()

void cSequence::setSummaryFormula ( const string &  formula)

Set the summary formula.

Parameters
formulasummary formula

◆ store()

void cSequence::store ( ofstream &  os)

Store the structure into an output stream.

Parameters
osan output stream

The documentation for this class was generated from the following files: