bpp-phyl
2.2.0
|
#include <Bpp/Phyl/Model/FrequenciesSet/WordFrequenciesSet.h>
Public Member Functions | |
WordFromUniqueFrequenciesSet (const WordAlphabet *pWA, FrequenciesSet *pabsfreq, const std::string &prefix="", const std::string &name="WordFromUnique") | |
Constructor from a WordAlphabet* and a FrequenciesSet* repeated as many times as the length of the words. More... | |
WordFromUniqueFrequenciesSet (const WordFromUniqueFrequenciesSet &iwfs) | |
WordFromUniqueFrequenciesSet & | operator= (const WordFromUniqueFrequenciesSet &iwfs) |
~WordFromUniqueFrequenciesSet () | |
WordFromUniqueFrequenciesSet * | clone () const |
virtual void | fireParameterChanged (const ParameterList &pl) |
virtual void | setFrequencies (const std::vector< double > &frequencies) |
virtual void | updateFrequencies () |
const FrequenciesSet & | getFrequenciesSetForLetter (size_t i) const |
size_t | getLength () const |
void | setNamespace (const std::string &prefix) |
std::string | getDescription () const |
const WordAlphabet * | getAlphabet () const |
virtual const StateMap & | getStateMap () const =0 |
const StateMap & | getStateMap () const |
virtual const std::vector< double > | getFrequencies () const =0 |
const std::vector< double > | getFrequencies () const |
virtual const std::map< int, double > | getAlphabetStatesFrequencies () const =0 |
const std::map< int, double > | getAlphabetStatesFrequencies () const |
virtual void | setFrequenciesFromAlphabetStatesFrequencies (const std::map< int, double > &frequencies)=0 |
Set the Frequencies from the one of the map which keys match with a letter of the Alphabet. The frequencies are normalized so that the matching values sum 1. More... | |
void | setFrequenciesFromAlphabetStatesFrequencies (const std::map< int, double > &frequencies) |
Set the Frequencies from the one of the map which keys match with a letter of the Alphabet. The frequencies are normalized so that the matching values sum 1. More... | |
virtual std::string | getName () const =0 |
std::string | getName () const |
virtual size_t | getNumberOfFrequencies () const =0 |
size_t | getNumberOfFrequencies () const |
void | normalize () |
Static Public Attributes | |
static IntervalConstraint | FREQUENCE_CONSTRAINT_SMALL |
static IntervalConstraint | FREQUENCE_CONSTRAINT_MILLI |
Protected Member Functions | |
size_t | getSizeFromVector (const std::vector< FrequenciesSet *> &freqVector) |
std::vector< double > & | getFrequencies_ () |
double & | getFreq_ (size_t i) |
const double & | getFreq_ (size_t i) const |
void | setFrequencies_ (const std::vector< double > &frequencies) |
Protected Attributes | |
FrequenciesSet * | pFreq_ |
std::string | NestedPrefix_ |
size_t | length_ |
Definition at line 190 of file WordFrequenciesSet.h.
WordFromUniqueFrequenciesSet::WordFromUniqueFrequenciesSet | ( | const WordAlphabet * | pWA, |
FrequenciesSet * | pabsfreq, | ||
const std::string & | prefix = "" , |
||
const std::string & | name = "WordFromUnique" |
||
) |
Constructor from a WordAlphabet* and a FrequenciesSet* repeated as many times as the length of the words.
Definition at line 253 of file WordFrequenciesSet.cpp.
References length_, NestedPrefix_, pFreq_, and updateFrequencies().
Referenced by clone().
WordFromUniqueFrequenciesSet::WordFromUniqueFrequenciesSet | ( | const WordFromUniqueFrequenciesSet & | iwfs | ) |
Definition at line 277 of file WordFrequenciesSet.cpp.
References updateFrequencies().
WordFromUniqueFrequenciesSet::~WordFromUniqueFrequenciesSet | ( | ) |
Definition at line 299 of file WordFrequenciesSet.cpp.
References pFreq_.
|
inlinevirtual |
Implements bpp::AbstractWordFrequenciesSet.
Definition at line 211 of file WordFrequenciesSet.h.
References WordFromUniqueFrequenciesSet().
|
virtual |
Definition at line 306 of file WordFrequenciesSet.cpp.
References pFreq_, and updateFrequencies().
|
inlinevirtualinherited |
Reimplemented from bpp::AbstractFrequenciesSet.
Definition at line 118 of file WordFrequenciesSet.h.
References bpp::AbstractFrequenciesSet::getAlphabet().
Referenced by bpp::CodonFromIndependentFrequenciesSet::getAlphabet(), bpp::CodonFromUniqueFrequenciesSet::getAlphabet(), bpp::AbstractWordFrequenciesSet::getLength(), bpp::WordFromIndependentFrequenciesSet::setFrequencies(), setFrequencies(), bpp::WordFromIndependentFrequenciesSet::updateFrequencies(), and updateFrequencies().
|
pure virtualinherited |
Implemented in bpp::AbstractFrequenciesSet.
Referenced by bpp::CodonDistanceFitnessPhaseFrequenciesSubstitutionModel::setFreq().
|
virtualinherited |
Implements bpp::FrequenciesSet.
Definition at line 79 of file FrequenciesSet.cpp.
string WordFromUniqueFrequenciesSet::getDescription | ( | ) | const |
Definition at line 390 of file WordFrequenciesSet.cpp.
References bpp::FrequenciesSet::getName(), bpp::AbstractFrequenciesSet::getName(), length_, and pFreq_.
|
inlineprotectedinherited |
Definition at line 203 of file FrequenciesSet.h.
References bpp::AbstractFrequenciesSet::freq_.
Referenced by bpp::GCFrequenciesSet::fireParameterChanged(), bpp::FullNucleotideFrequenciesSet::fireParameterChanged(), bpp::FixedCodonFrequenciesSet::FixedCodonFrequenciesSet(), bpp::FixedFrequenciesSet::FixedFrequenciesSet(), bpp::FullNucleotideFrequenciesSet::FullNucleotideFrequenciesSet(), bpp::GCFrequenciesSet::GCFrequenciesSet(), bpp::GCFrequenciesSet::setFrequencies(), bpp::FixedCodonFrequenciesSet::setFrequencies(), bpp::FullCodonFrequenciesSet::updateFreq_(), bpp::FullFrequenciesSet::updateFreq_(), bpp::MvaFrequenciesSet::updateFrequencies(), bpp::WordFromIndependentFrequenciesSet::updateFrequencies(), updateFrequencies(), bpp::FullPerAACodonFrequenciesSet::updateFrequencies(), bpp::CodonFromIndependentFrequenciesSet::updateFrequencies(), and bpp::CodonFromUniqueFrequenciesSet::updateFrequencies().
|
inlineprotectedinherited |
Definition at line 204 of file FrequenciesSet.h.
References bpp::AbstractFrequenciesSet::freq_.
|
pure virtualinherited |
Implemented in bpp::AbstractFrequenciesSet.
Referenced by bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::AbstractCodonPhaseFrequenciesSubstitutionModel(), bpp::DSO78::DSO78(), bpp::LG08::fireParameterChanged(), bpp::DSO78::fireParameterChanged(), bpp::JTT92::fireParameterChanged(), bpp::WAG01::fireParameterChanged(), bpp::UserProteinSubstitutionModel::fireParameterChanged(), bpp::JCprot::fireParameterChanged(), bpp::MarkovModulatedFrequenciesSet::fireParameterChanged(), bpp::AbstractCodonFitnessSubstitutionModel::getCodonsMulRate(), bpp::AbstractCodonFrequenciesSubstitutionModel::getCodonsMulRate(), bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::getCodonsMulRate(), bpp::JCprot::JCprot(), bpp::JTT92::JTT92(), bpp::LG08::LG08(), bpp::MarkovModulatedFrequenciesSet::MarkovModulatedFrequenciesSet(), updateFrequencies(), bpp::UserProteinSubstitutionModel::UserProteinSubstitutionModel(), bpp::WAG01::WAG01(), and bpp::BppOFrequenciesSetFormat::write().
|
inlinevirtualinherited |
Implements bpp::FrequenciesSet.
Definition at line 174 of file FrequenciesSet.h.
References bpp::AbstractFrequenciesSet::freq_.
Referenced by bpp::MvaFrequenciesSet::updateFrequencies().
|
inlineprotectedinherited |
Definition at line 202 of file FrequenciesSet.h.
References bpp::AbstractFrequenciesSet::freq_.
|
inlinevirtual |
@ brief Return the n-th FrequenciesSet&
Implements bpp::WordFrequenciesSet.
Definition at line 230 of file WordFrequenciesSet.h.
References pFreq_.
Referenced by bpp::BppOFrequenciesSetFormat::write().
|
inlinevirtual |
@ brief Return the length of the words
Reimplemented from bpp::AbstractWordFrequenciesSet.
Definition at line 232 of file WordFrequenciesSet.h.
References length_.
Referenced by bpp::BppOFrequenciesSetFormat::write().
|
pure virtualinherited |
Implemented in bpp::AbstractFrequenciesSet.
Referenced by bpp::AbstractCodonFrequenciesSubstitutionModel::AbstractCodonFrequenciesSubstitutionModel(), bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::AbstractCodonPhaseFrequenciesSubstitutionModel(), getDescription(), bpp::PhylogeneticsApplicationTools::getRootFrequenciesSet(), bpp::BppOFrequenciesSetFormat::read(), and bpp::BppOFrequenciesSetFormat::write().
|
inlinevirtualinherited |
Implements bpp::FrequenciesSet.
Definition at line 191 of file FrequenciesSet.h.
References bpp::AbstractFrequenciesSet::name_.
Referenced by bpp::WordFromIndependentFrequenciesSet::getDescription(), and getDescription().
|
pure virtualinherited |
Implemented in bpp::AbstractFrequenciesSet.
|
inlinevirtualinherited |
Implements bpp::FrequenciesSet.
Definition at line 189 of file FrequenciesSet.h.
References bpp::AbstractFrequenciesSet::freq_.
Referenced by bpp::FixedFrequenciesSet::setFrequencies().
|
protectedvirtualinherited |
Implements bpp::WordFrequenciesSet.
Definition at line 48 of file WordFrequenciesSet.cpp.
Referenced by bpp::WordFromIndependentFrequenciesSet::WordFromIndependentFrequenciesSet().
|
pure virtualinherited |
Implemented in bpp::AbstractFrequenciesSet.
|
inlinevirtualinherited |
Implements bpp::FrequenciesSet.
Definition at line 172 of file FrequenciesSet.h.
References bpp::AbstractFrequenciesSet::stateMap_.
Referenced by bpp::FullPerAACodonFrequenciesSet::updateFrequencies().
|
inlineinherited |
Definition at line 193 of file FrequenciesSet.h.
References bpp::AbstractFrequenciesSet::freq_.
Referenced by bpp::FullPerAACodonFrequenciesSet::updateFrequencies().
WordFromUniqueFrequenciesSet & WordFromUniqueFrequenciesSet::operator= | ( | const WordFromUniqueFrequenciesSet & | iwfs | ) |
Definition at line 287 of file WordFrequenciesSet.cpp.
References bpp::FrequenciesSet::clone(), length_, NestedPrefix_, bpp::AbstractWordFrequenciesSet::operator=(), pFreq_, and updateFrequencies().
Referenced by bpp::CodonFromUniqueFrequenciesSet::operator=().
|
virtual |
@ brief letter frequencies from given word frequencies. The frequencies of a letter at a position is the sum of the frequencies of the words that have this letter at this position. The frequencies of each letter is the average of the frequencies of that letter at all positions.
Implements bpp::FrequenciesSet.
Definition at line 334 of file WordFrequenciesSet.cpp.
References bpp::FrequenciesSet::getAlphabet(), bpp::AbstractWordFrequenciesSet::getAlphabet(), length_, pFreq_, bpp::FrequenciesSet::setFrequencies(), and updateFrequencies().
|
inlineprotectedinherited |
Definition at line 205 of file FrequenciesSet.h.
References bpp::AbstractFrequenciesSet::freq_.
Referenced by bpp::MarkovModulatedFrequenciesSet::fireParameterChanged(), bpp::MarkovModulatedFrequenciesSet::MarkovModulatedFrequenciesSet(), bpp::FullNucleotideFrequenciesSet::setFrequencies(), bpp::FixedFrequenciesSet::setFrequencies(), and bpp::MvaFrequenciesSet::updateFrequencies().
|
pure virtualinherited |
Set the Frequencies from the one of the map which keys match with a letter of the Alphabet. The frequencies are normalized so that the matching values sum 1.
frequencies | The set of frequencies to match. |
Implemented in bpp::AbstractFrequenciesSet.
Referenced by bpp::BppOFrequenciesSetFormat::initialize_(), bpp::AbstractCodonFitnessSubstitutionModel::setFreq(), bpp::AbstractCodonFrequenciesSubstitutionModel::setFreq(), and bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::setFreq().
|
virtualinherited |
Set the Frequencies from the one of the map which keys match with a letter of the Alphabet. The frequencies are normalized so that the matching values sum 1.
In this implementation, all model states with the same alphabet state are given the same frequency.
frequencies | The set of frequencies to match. |
Implements bpp::FrequenciesSet.
Definition at line 58 of file FrequenciesSet.cpp.
void WordFromUniqueFrequenciesSet::setNamespace | ( | const std::string & | prefix | ) |
Definition at line 378 of file WordFrequenciesSet.cpp.
References length_, NestedPrefix_, and pFreq_.
|
virtual |
Reimplemented in bpp::CodonFromUniqueFrequenciesSet.
Definition at line 312 of file WordFrequenciesSet.cpp.
References bpp::FrequenciesSet::getAlphabet(), bpp::AbstractWordFrequenciesSet::getAlphabet(), bpp::AbstractFrequenciesSet::getFreq_(), bpp::FrequenciesSet::getFrequencies(), length_, and pFreq_.
Referenced by fireParameterChanged(), operator=(), setFrequencies(), bpp::CodonFromUniqueFrequenciesSet::updateFrequencies(), and WordFromUniqueFrequenciesSet().
|
staticinherited |
Definition at line 118 of file FrequenciesSet.h.
|
staticinherited |
Definition at line 117 of file FrequenciesSet.h.
Referenced by bpp::F84::F84(), bpp::FullNucleotideFrequenciesSet::FullNucleotideFrequenciesSet(), bpp::GTR::GTR(), bpp::HKY85::HKY85(), bpp::T92::T92(), and bpp::TN93::TN93().
|
protected |
Definition at line 196 of file WordFrequenciesSet.h.
Referenced by getDescription(), getLength(), operator=(), setFrequencies(), setNamespace(), updateFrequencies(), and WordFromUniqueFrequenciesSet().
|
protected |
Definition at line 195 of file WordFrequenciesSet.h.
Referenced by operator=(), setNamespace(), and WordFromUniqueFrequenciesSet().
|
protected |
Definition at line 194 of file WordFrequenciesSet.h.
Referenced by fireParameterChanged(), getDescription(), getFrequenciesSetForLetter(), operator=(), setFrequencies(), setNamespace(), updateFrequencies(), WordFromUniqueFrequenciesSet(), and ~WordFromUniqueFrequenciesSet().