40 #ifndef _QUALITYFILTERMAFITERATOR_H_ 41 #define _QUALITYFILTERMAFITERATOR_H_ 99 #endif //_QUALITYFILTERMAFITERATOR_H_
std::deque< MafBlock * > blockBuffer_
QualityFilterMafIterator(MafIterator *iterator, const std::vector< std::string > &species, unsigned int windowSize, unsigned int step, unsigned int minQual, bool keepTrashedBlocks)
std::deque< MafBlock * > trashBuffer_
std::vector< std::string > species_
std::deque< std::vector< int > > window_
A synteny block data structure, the basic unit of a MAF alignement file.
Interface to loop over removed blocks of a maf alignment.
Interface to loop over maf alignment blocks.
MafBlock * nextRemovedBlock()
Get the next available removed alignment block.
MafBlock * analyseCurrentBlock_()
Filter maf blocks to remove regions with low quality.
Helper class for developping filter for maf blocks.