bpp-phyl-omics  2.2.0
bpp::MaximumLikelihoodDistanceEstimationMafIterator Class Reference

Compute A simple distance using observed counts. More...

#include <Bpp/Seq/Io/Maf/MaximumLikelihoodDistanceEstimationMafIterator.h>

+ Inheritance diagram for bpp::MaximumLikelihoodDistanceEstimationMafIterator:
+ Collaboration diagram for bpp::MaximumLikelihoodDistanceEstimationMafIterator:

Public Member Functions

 MaximumLikelihoodDistanceEstimationMafIterator (MafIterator *iterator, DistanceEstimation *distEst, double propGapsToKeep=0, bool gapsAsUnresolved=true, const string &paramOpt=OptimizationTools::DISTANCEMETHOD_INIT, bool verbose=true)
 Build a new distance estimation maf iterator, based on the DistanceEstimation class. More...
 
std::string getPropertyName () const
 
DistanceMatrix * estimateDistanceMatrixForBlock (const MafBlock &block)
 

Private Member Functions

 MaximumLikelihoodDistanceEstimationMafIterator (const MaximumLikelihoodDistanceEstimationMafIterator &iterator)
 
MaximumLikelihoodDistanceEstimationMafIteratoroperator= (const MaximumLikelihoodDistanceEstimationMafIterator &iterator)
 

Private Attributes

std::auto_ptr< DistanceEstimation > distEst_
 
double propGapsToKeep_
 
bool gapsAsUnresolved_
 
std::string paramOpt_
 

Detailed Description

Compute A simple distance using observed counts.

Definition at line 53 of file MaximumLikelihoodDistanceEstimationMafIterator.h.

Constructor & Destructor Documentation

◆ MaximumLikelihoodDistanceEstimationMafIterator() [1/2]

bpp::MaximumLikelihoodDistanceEstimationMafIterator::MaximumLikelihoodDistanceEstimationMafIterator ( MafIterator *  iterator,
DistanceEstimation *  distEst,
double  propGapsToKeep = 0,
bool  gapsAsUnresolved = true,
const string &  paramOpt = OptimizationTools::DISTANCEMETHOD_INIT,
bool  verbose = true 
)
inline

Build a new distance estimation maf iterator, based on the DistanceEstimation class.

See also
DistanceEstimation
Parameters
iteratorThe input iterator.
distEstA DistanceEstimation object, initialized with an appropriate substitution model.
propGapsToKeepThe maximum gapfrequency in a site to include it in the analysis.
gapsAsUnresolvedTell if gap characters should be considered as unresolved states. In ost cases it should be set to true, as very few substitution models consider gaps as genuine states.
paramOptTell if substitution model parameters should be optimized in a pairwise manner or not. See OptimizationTools::estimateDistanceMatrix for more details.
verboseTell if some information should be output in the default message stream.

Definition at line 74 of file MaximumLikelihoodDistanceEstimationMafIterator.h.

References distEst_.

◆ MaximumLikelihoodDistanceEstimationMafIterator() [2/2]

bpp::MaximumLikelihoodDistanceEstimationMafIterator::MaximumLikelihoodDistanceEstimationMafIterator ( const MaximumLikelihoodDistanceEstimationMafIterator iterator)
inlineprivate

Member Function Documentation

◆ estimateDistanceMatrixForBlock()

DistanceMatrix * MaximumLikelihoodDistanceEstimationMafIterator::estimateDistanceMatrixForBlock ( const MafBlock &  block)
virtual

◆ getPropertyName()

std::string bpp::MaximumLikelihoodDistanceEstimationMafIterator::getPropertyName ( ) const
inlinevirtual

◆ operator=()

MaximumLikelihoodDistanceEstimationMafIterator& bpp::MaximumLikelihoodDistanceEstimationMafIterator::operator= ( const MaximumLikelihoodDistanceEstimationMafIterator iterator)
inlineprivate

Member Data Documentation

◆ distEst_

std::auto_ptr<DistanceEstimation> bpp::MaximumLikelihoodDistanceEstimationMafIterator::distEst_
private

◆ gapsAsUnresolved_

bool bpp::MaximumLikelihoodDistanceEstimationMafIterator::gapsAsUnresolved_
private

◆ paramOpt_

std::string bpp::MaximumLikelihoodDistanceEstimationMafIterator::paramOpt_
private

◆ propGapsToKeep_

double bpp::MaximumLikelihoodDistanceEstimationMafIterator::propGapsToKeep_
private

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