40 #ifndef _TREEMANIPULATIONMAFITERATOR_H_ 41 #define _TREEMANIPULATIONMAFITERATOR_H_ 43 #include <Bpp/Seq/Io/Maf/MafIterator.h> 46 #include <Bpp/Phyl/TreeTemplate.h> 54 public AbstractFilterMafIterator
70 virtual
void manipulateTree_(TreeTemplate<Node>* tree) throw (Exception) = 0;
87 NewOutgroupMafIterator(MafIterator* iterator,
const std::string& treePropertyRead,
const std::string& treePropertyWrite,
const std::string& outgroupSpecies) :
109 DropSpeciesMafIterator(MafIterator* iterator,
const std::string& treePropertyRead,
const std::string& treePropertyWrite,
const std::string& species) :
121 #endif //_TREEMANIPULATIONMAFITERATOR_H_ MafBlock * analyseCurrentBlock_()
TreeManipulationMafIterator(MafIterator *iterator, const std::string &treePropertyRead, const std::string &treePropertyWrite)
std::string treePropertyRead_
NewOutgroupMafIterator(MafIterator *iterator, const std::string &treePropertyRead, const std::string &treePropertyWrite, const std::string &outgroupSpecies)
virtual void manipulateTree_(TreeTemplate< Node > *tree)=0
std::string treePropertyWrite_
std::string outgroupSpecies_
This iterator removes leaves of a certain species in an attached tree.
This iterator root associated trees according to an outgroup sequence.
DropSpeciesMafIterator(MafIterator *iterator, const std::string &treePropertyRead, const std::string &treePropertyWrite, const std::string &species)
This iterator root associated trees according to an outgroup sequence.