|
bpp-phyl
2.2.0
|
Frequencies set I/O in BppO format. More...
#include <Bpp/Phyl/Io/BppOFrequenciesSetFormat.h>
Inheritance diagram for bpp::BppOFrequenciesSetFormat:
Collaboration diagram for bpp::BppOFrequenciesSetFormat: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.