Exemplo n.º 1
0
 def _init_index(self):
     if not INTERVAL_INDEX_GROUP in self.hdf_group:
         h5file = self._get_hdf_file()
         h5file.createGroup(self.hdf_group, INTERVAL_INDEX_GROUP)
     parentgroup = self.hdf_group._f_getChild(INTERVAL_INDEX_GROUP)
     self.indexes = {}
     for rname in self.get_rnames():
         idx = self._Index()
         # load index if it exists
         if rname in parentgroup:
             tree = IntervalTree.fromhdf(parentgroup._f_getChild(rname))
             idx.tree = tree
         self.indexes[rname] = idx