return len(self._contigs)
def __iter__(self):
- return self._contigs.iterkeys()
+ return iter(self._contigs.keys())
def __getitem__(self, name):
return self._contigs[name]
genome = guess_genome(sizes)
- for contig, basese in sizes.items():
+ for contig, basese in list(sizes.items()):
name = filenames[contig]
self._contigs[name] = genome + '/' + name
return genomes[key][size]
if len(contig_sizes) == 1:
- return os.path.splitext(contig_sizes.keys()[0])[0]
+ return os.path.splitext(list(contig_sizes.keys())[0])[0]
raise RuntimeError("Unrecognized genome type, update detection code.")