bpp-seq-omics
2.4.1
|
Partial implementation of MafStatistics for method working on a subset of species, in a site-wise manner. More...
#include <Bpp/Seq/Io/Maf/MafStatistics.h>
Public Member Functions | |
AbstractSpeciesSelectionMafStatistics (const std::vector< std::string > &species, bool noSpeciesMeansAllSpecies=false, const std::string &suffix="") | |
virtual std::string | getShortName () const =0 |
virtual std::string | getFullName () const =0 |
virtual const MafStatisticsResult & | getResult () const =0 |
virtual void | compute (const MafBlock &block)=0 |
virtual std::vector< std::string > | getSupportedTags () const =0 |
Protected Member Functions | |
SiteContainer * | getSiteContainer_ (const MafBlock &block) |
Protected Attributes | |
std::string | suffix_ |
Private Attributes | |
std::vector< std::string > | species_ |
bool | noSpeciesMeansAllSpecies_ |
Partial implementation of MafStatistics for method working on a subset of species, in a site-wise manner.
This class stores a selection of species and create for each block the corresponding SiteContainer instance.
Definition at line 377 of file MafStatistics.h.
|
inline |
Definition at line 388 of file MafStatistics.h.
|
pure virtualinherited |
Implemented in bpp::SequenceDiversityMafStatistics, bpp::PolymorphismMafStatistics, bpp::SiteMafStatistics, bpp::FourSpeciesPatternCountsMafStatistics, bpp::SiteFrequencySpectrumMafStatistics, bpp::CharacterCountsMafStatistics, bpp::AlignmentScoreMafStatistics, bpp::SequenceLengthMafStatistics, bpp::BlockLengthMafStatistics, bpp::BlockSizeMafStatistics, and bpp::PairwiseDivergenceMafStatistics.
|
pure virtualinherited |
Implemented in bpp::SequenceDiversityMafStatistics, bpp::PolymorphismMafStatistics, bpp::SiteMafStatistics, bpp::FourSpeciesPatternCountsMafStatistics, bpp::SiteFrequencySpectrumMafStatistics, bpp::CharacterCountsMafStatistics, bpp::AlignmentScoreMafStatistics, bpp::SequenceLengthMafStatistics, bpp::BlockLengthMafStatistics, bpp::BlockSizeMafStatistics, and bpp::PairwiseDivergenceMafStatistics.
|
pure virtualinherited |
Implemented in bpp::AbstractMafStatisticsSimple, and bpp::AbstractMafStatistics.
|
pure virtualinherited |
Implemented in bpp::SequenceDiversityMafStatistics, bpp::PolymorphismMafStatistics, bpp::SiteMafStatistics, bpp::FourSpeciesPatternCountsMafStatistics, bpp::SiteFrequencySpectrumMafStatistics, bpp::CharacterCountsMafStatistics, bpp::AlignmentScoreMafStatistics, bpp::SequenceLengthMafStatistics, bpp::BlockLengthMafStatistics, bpp::BlockSizeMafStatistics, and bpp::PairwiseDivergenceMafStatistics.
|
protected |
Definition at line 68 of file MafStatistics.cpp.
References bpp::VectorSiteContainer::addSequence(), bpp::MafBlock::getAlignment(), bpp::AlignedSequenceContainer::getAlphabet(), bpp::MafBlock::getSequencesForSpecies(), and bpp::MafBlock::hasSequenceForSpecies().
Referenced by bpp::CharacterCountsMafStatistics::compute(), bpp::SiteFrequencySpectrumMafStatistics::compute(), bpp::FourSpeciesPatternCountsMafStatistics::compute(), bpp::SiteMafStatistics::compute(), and bpp::SequenceDiversityMafStatistics::compute().
|
pure virtualinherited |
Implemented in bpp::SequenceDiversityMafStatistics, bpp::PolymorphismMafStatistics, bpp::SiteMafStatistics, bpp::FourSpeciesPatternCountsMafStatistics, bpp::SiteFrequencySpectrumMafStatistics, bpp::CharacterCountsMafStatistics, and bpp::AbstractMafStatisticsSimple.
|
private |
Definition at line 382 of file MafStatistics.h.
|
private |
Definition at line 381 of file MafStatistics.h.
|
protected |
Definition at line 385 of file MafStatistics.h.
Referenced by bpp::CharacterCountsMafStatistics::getFullName(), and bpp::CharacterCountsMafStatistics::getShortName().