def __init__ (self,binsize=8000,chromosomesize=1e9):
        self.binsize = binsize
        self.binnumber = int(chromosomesize/self.binsize)+1
        self.cage = []
        a = self.cage.append
        for i in xrange(self.binnumber):
            a([array(BYTE4,[]),array(FBYTE4,[])])
Calling :func:`publish_docs` updates the routing rules for the
dataset/ETHPy150Open taoliu/MACS/MACS2/IO/BinKeeper.py/BinKeeperI.__init__--crossover with--dataset/ETHPy150Open ClusterHQ/flocker/admin/test/test_release.py/PublishDocsTests.test_updated_routing_rules