bpp-phyl  2.2.0
bpp::ProteinFrequenciesSet Class Referenceabstract

Parametrize a set of state frequencies for proteins. More...

#include <Bpp/Phyl/Model/FrequenciesSet/ProteinFrequenciesSet.h>

+ Inheritance diagram for bpp::ProteinFrequenciesSet:
+ Collaboration diagram for bpp::ProteinFrequenciesSet:

Public Member Functions

ProteinFrequenciesSetclone () const =0
 
const ProteicAlphabet * getAlphabet () const =0
 
virtual const StateMapgetStateMap () const =0
 
virtual const std::vector< double > getFrequencies () const =0
 
virtual const std::map< int, double > getAlphabetStatesFrequencies () const =0
 
virtual void setFrequencies (const std::vector< double > &frequencies)=0
 Set the parameters in order to match a given set of frequencies. More...
 
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...
 
virtual std::string getName () const =0
 
virtual size_t getNumberOfFrequencies () const =0
 

Static Public Attributes

static IntervalConstraint FREQUENCE_CONSTRAINT_SMALL
 
static IntervalConstraint FREQUENCE_CONSTRAINT_MILLI
 

Detailed Description

Parametrize a set of state frequencies for proteins.

Definition at line 52 of file ProteinFrequenciesSet.h.

Member Function Documentation

◆ clone()

◆ getAlphabet()

const ProteicAlphabet* bpp::ProteinFrequenciesSet::getAlphabet ( ) const
pure virtual
Returns
The alphabet associated to this set.

Implements bpp::FrequenciesSet.

Implemented in bpp::FixedProteinFrequenciesSet, bpp::MvaFrequenciesSet, and bpp::FullProteinFrequenciesSet.

◆ getAlphabetStatesFrequencies()

virtual const std::map<int, double> bpp::FrequenciesSet::getAlphabetStatesFrequencies ( ) const
pure virtualinherited
Returns
The frequencies of each alphabet states according to this model.

Implemented in bpp::AbstractFrequenciesSet.

Referenced by bpp::CodonDistanceFitnessPhaseFrequenciesSubstitutionModel::setFreq().

◆ getFrequencies()

◆ getName()

◆ getNumberOfFrequencies()

virtual size_t bpp::FrequenciesSet::getNumberOfFrequencies ( ) const
pure virtualinherited
Returns
The number of frequencies in the set. This is equivalent to getStateMap().getNumberOfModelStates().

Implemented in bpp::AbstractFrequenciesSet.

◆ getStateMap()

virtual const StateMap& bpp::FrequenciesSet::getStateMap ( ) const
pure virtualinherited
Returns
The mapping of model states with alphabet states.

Implemented in bpp::AbstractFrequenciesSet.

◆ setFrequencies()

◆ setFrequenciesFromAlphabetStatesFrequencies()

virtual void bpp::FrequenciesSet::setFrequenciesFromAlphabetStatesFrequencies ( const std::map< int, double > &  frequencies)
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.

Parameters
frequenciesThe set of frequencies to match.

Implemented in bpp::AbstractFrequenciesSet.

Referenced by bpp::BppOFrequenciesSetFormat::initialize_(), bpp::AbstractCodonFitnessSubstitutionModel::setFreq(), bpp::AbstractCodonFrequenciesSubstitutionModel::setFreq(), and bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::setFreq().

Member Data Documentation

◆ FREQUENCE_CONSTRAINT_MILLI

IntervalConstraint FrequenciesSet::FREQUENCE_CONSTRAINT_MILLI
staticinherited

Definition at line 118 of file FrequenciesSet.h.

◆ FREQUENCE_CONSTRAINT_SMALL

IntervalConstraint FrequenciesSet::FREQUENCE_CONSTRAINT_SMALL
staticinherited

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