40 #ifndef _ORPHANSEQUENCEFILTERMAFITERATOR_H_ 41 #define _ORPHANSEQUENCEFILTERMAFITERATOR_H_ 74 const std::vector<std::string>& species,
77 bool rmDuplicates =
false) :
107 #endif //_ORPHANSEQUENCEFILTERMAFITERATOR_H_ OrphanSequenceFilterMafIterator(const OrphanSequenceFilterMafIterator &iterator)
std::vector< std::string > species_
OrphanSequenceFilterMafIterator & operator=(const OrphanSequenceFilterMafIterator &iterator)
MafBlock * analyseCurrentBlock_()
Filter maf blocks to keep a the ones which display a specified combination of species.
A synteny block data structure, the basic unit of a MAF alignement file.
OrphanSequenceFilterMafIterator(MafIterator *iterator, const std::vector< std::string > &species, bool strict=false, bool keep=false, bool rmDuplicates=false)
Interface to loop over maf alignment blocks.
Helper class for developping filter for maf blocks.