40 #ifndef _MSMCOUTPUTMAFITERATOR_H_
41 #define _MSMCOUTPUTMAFITERATOR_H_
82 const std::vector<std::string>& species,
83 const std::string& reference) :
Helper class for developping filter for maf blocks.
A synteny block data structure, the basic unit of a MAF alignement file.
Interface to loop over maf alignment blocks.
virtual MafBlock * nextBlock()=0
Get the next available alignment block.
This iterator outputs all SNPs in the format readable by MSMC.
MsmcOutputMafIterator(MafIterator *iterator, std::ostream *out, const std::vector< std::string > &species, const std::string &reference)
Build a new MsmcOutputMafIterator object.
std::vector< std::string > species_
MsmcOutputMafIterator & operator=(const MsmcOutputMafIterator &iterator)
unsigned int nbOfCalledSites_
MafBlock * analyseCurrentBlock_()
void writeBlock_(std::ostream &out, const MafBlock &block)
MsmcOutputMafIterator(const MsmcOutputMafIterator &iterator)