40 #ifndef _VCFOUTPUTMAFITERATOR_H_ 41 #define _VCFOUTPUTMAFITERATOR_H_ 113 #endif //_VCFOUTPUTMAFITERATOR_H_ std::vector< std::string > genotypes_
VcfOutputMafIterator(const VcfOutputMafIterator &iterator)
VcfOutputMafIterator & operator=(const VcfOutputMafIterator &iterator)
VcfOutputMafIterator(MafIterator *iterator, std::ostream *out, const std::string &reference, const std::vector< std::string > &genotypes)
Build a new VcfOutputMafIterator object.
void writeBlock_(std::ostream &out, const MafBlock &block) const
MafBlock * analyseCurrentBlock_()
A synteny block data structure, the basic unit of a MAF alignement file.
virtual MafBlock * nextBlock()=0
Get the next available alignment block.
void writeHeader_(std::ostream &out) const
This iterator performs a simple SNP call from the MAF blocks, and outputs the results in the Variant ...
Interface to loop over maf alignment blocks.
Helper class for developping filter for maf blocks.