bpp-phyl
2.2.0
|
Frequencies set I/O in BppO format. More...
#include <Bpp/Phyl/Io/BppOFrequenciesSetFormat.h>
Public Member Functions | |
BppOFrequenciesSetFormat (unsigned char alphabetCode, bool verbose, int warn) | |
BppOFrequenciesSetFormat (const BppOFrequenciesSetFormat &format) | |
BppOFrequenciesSetFormat & | operator= (const BppOFrequenciesSetFormat &format) |
virtual | ~BppOFrequenciesSetFormat () |
const std::string | getFormatName () const |
const std::string | getFormatDescription () const |
void | setGeneticCode (const GeneticCode *gCode) |
Set the genetic code to use in case a codon frequencies set should be built. More... | |
FrequenciesSet * | read (const Alphabet *alphabet, const std::string &freqDescription, const SiteContainer *data, bool parseArguments=true) |
Read a frequencies set from a string. More... | |
const std::map< std::string, std::string > & | getUnparsedArguments () const |
void | write (const FrequenciesSet *pfreqset, OutputStream &out, std::vector< std::string > &writtenNames) const |
Write a substitution model to a stream. More... | |
virtual const std::string | getDataType () const |
Static Public Attributes | |
static unsigned char | DNA = 1 |
static unsigned char | RNA = 2 |
static unsigned char | NUCLEOTIDE = 1 | 2 |
static unsigned char | PROTEIN = 4 |
static unsigned char | CODON = 8 |
static unsigned char | WORD = 16 |
static unsigned char | ALL = 1 | 2 | 4 | 8 | 16 |
Private Member Functions | |
void | initialize_ (FrequenciesSet &freqSet, const SiteContainer *data) |
Private Attributes | |
unsigned char | alphabetCode_ |
bool | verbose_ |
std::map< std::string, std::string > | unparsedArguments_ |
const GeneticCode * | geneticCode_ |
int | warningLevel_ |
Frequencies set I/O in BppO format.
Allow to create a new frequencies set object according to model description syntax (see the Bio++ Progam Suite manual for a detailed description of this syntax).
Definition at line 56 of file BppOFrequenciesSetFormat.h.
|
inline |
Definition at line 77 of file BppOFrequenciesSetFormat.h.
|
inline |
Definition at line 85 of file BppOFrequenciesSetFormat.h.
|
inlinevirtual |
Definition at line 103 of file BppOFrequenciesSetFormat.h.
|
inlinevirtualinherited |
Definition at line 69 of file IoFrequenciesSet.h.
|
inline |
Definition at line 108 of file BppOFrequenciesSetFormat.h.
|
inline |
Definition at line 106 of file BppOFrequenciesSetFormat.h.
|
inlinevirtual |
Implements bpp::IFrequenciesSet.
Definition at line 125 of file BppOFrequenciesSetFormat.h.
References unparsedArguments_.
Referenced by read(), bpp::BppOSubstitutionModelFormat::read(), and bpp::BppOSubstitutionModelFormat::readWord_().
|
private |
Definition at line 617 of file BppOFrequenciesSetFormat.cpp.
References bpp::FrequenciesSet::setFrequencies(), and bpp::FrequenciesSet::setFrequenciesFromAlphabetStatesFrequencies().
|
inline |
Definition at line 93 of file BppOFrequenciesSetFormat.h.
References alphabetCode_, geneticCode_, unparsedArguments_, verbose_, and warningLevel_.
|
virtual |
Read a frequencies set from a string.
alphabet | The alpabet to use in the model. |
freqDescription | A string describing the frequencies set. |
data | A SiteContainer with the data to use to initialize fequency parameters. Can be set to 0. |
parseArguments | Attempt to parse function arguments. If not, only store them and use default values instead. |
Exception | if an error occured. |
Implements bpp::IFrequenciesSet.
Definition at line 76 of file BppOFrequenciesSetFormat.cpp.
References bpp::CodonFrequenciesSet::F0, bpp::CodonFrequenciesSet::F1X4, bpp::CodonFrequenciesSet::F3X4, bpp::CodonFrequenciesSet::F61, bpp::CodonFrequenciesSet::getFrequenciesSetForCodons(), bpp::FrequenciesSet::getName(), getUnparsedArguments(), and read().
Referenced by bpp::PhylogeneticsApplicationTools::getFrequenciesSet(), read(), bpp::BppOSubstitutionModelFormat::read(), and bpp::BppOSubstitutionModelFormat::readWord_().
|
inline |
Set the genetic code to use in case a codon frequencies set should be built.
gCode | The genetic code to use. |
Definition at line 115 of file BppOFrequenciesSetFormat.h.
References geneticCode_.
Referenced by bpp::PhylogeneticsApplicationTools::getFrequenciesSet(), bpp::BppOSubstitutionModelFormat::read(), and bpp::BppOSubstitutionModelFormat::readWord_().
|
virtual |
Write a substitution model to a stream.
pfreqset | A pointer towards a frequencies set object; |
out | The output stream; |
writtenNames | is the vector of the written parameters so far [in, out]; |
Implements bpp::OFrequenciesSet.
Definition at line 496 of file BppOFrequenciesSetFormat.cpp.
References bpp::FrequenciesSet::getFrequencies(), bpp::WordFromIndependentFrequenciesSet::getFrequenciesSetForLetter(), bpp::WordFromUniqueFrequenciesSet::getFrequenciesSetForLetter(), bpp::WordFromIndependentFrequenciesSet::getLength(), bpp::WordFromUniqueFrequenciesSet::getLength(), bpp::FullCodonFrequenciesSet::getMethod(), bpp::FullPerAACodonFrequenciesSet::getMethod(), bpp::FrequenciesSet::getName(), and bpp::FullPerAACodonFrequenciesSet::getProteinFrequenciesSet().
Referenced by bpp::PhylogeneticsApplicationTools::printParameters(), and bpp::BppOSubstitutionModelFormat::write().
|
static |
Definition at line 67 of file BppOFrequenciesSetFormat.h.
Referenced by bpp::IOFrequenciesSetFactory::createReader(), bpp::IOFrequenciesSetFactory::createWriter(), bpp::PhylogeneticsApplicationTools::getFrequenciesSet(), bpp::PhylogeneticsApplicationTools::printParameters(), and bpp::BppOSubstitutionModelFormat::read().
|
private |
Definition at line 70 of file BppOFrequenciesSetFormat.h.
Referenced by operator=().
|
static |
Definition at line 65 of file BppOFrequenciesSetFormat.h.
|
static |
Definition at line 61 of file BppOFrequenciesSetFormat.h.
|
private |
Definition at line 73 of file BppOFrequenciesSetFormat.h.
Referenced by operator=(), and setGeneticCode().
|
static |
Definition at line 63 of file BppOFrequenciesSetFormat.h.
|
static |
Definition at line 64 of file BppOFrequenciesSetFormat.h.
|
static |
Definition at line 62 of file BppOFrequenciesSetFormat.h.
|
private |
Definition at line 72 of file BppOFrequenciesSetFormat.h.
Referenced by getUnparsedArguments(), and operator=().
|
private |
Definition at line 71 of file BppOFrequenciesSetFormat.h.
Referenced by operator=().
|
private |
Definition at line 74 of file BppOFrequenciesSetFormat.h.
Referenced by operator=().
|
static |
Definition at line 66 of file BppOFrequenciesSetFormat.h.