def report(self, options):
        raise NotImplementedError("abstract method - implement in subclass")
should call the "write_report" method to do the writing
dataset/ETHPy150Open CGATOxford/cgat/scripts/chain2stats.py/ChainCounter.report