X-Git-Url: http://woldlab.caltech.edu/gitweb/?a=blobdiff_plain;f=htsworkflow%2Fpipelines%2Fgenome_mapper.py;h=9162fdf26edda84fc0f520fb14d3bfa7f2c6f65f;hb=53ebb47e86e81ce349d4ef4e16aef94be93486ea;hp=fb16d7ffc60ed70ce11c10b4a204316de9e3f37e;hpb=4262586d10cc0cc227390873b301b55244204c11;p=htsworkflow.git diff --git a/htsworkflow/pipelines/genome_mapper.py b/htsworkflow/pipelines/genome_mapper.py index fb16d7f..9162fdf 100644 --- a/htsworkflow/pipelines/genome_mapper.py +++ b/htsworkflow/pipelines/genome_mapper.py @@ -30,7 +30,7 @@ def getAvailableGenomes(genome_base_dir): # Need valid directory if not os.path.exists(genome_base_dir): msg = "Directory does not exist: %s" % (genome_base_dir) - raise IOError, msg + raise IOError(msg) # Find all subdirectories filepath_list = glob.glob(os.path.join(genome_base_dir, '*')) @@ -60,7 +60,7 @@ def getAvailableGenomes(genome_base_dir): build_dict = d.setdefault(species, {}) if build in build_dict: msg = "Duplicate genome for %s|%s" % (species, build) - raise DuplicateGenome, msg + raise DuplicateGenome(msg) build_dict[build] = genome_dir @@ -88,7 +88,7 @@ class constructMapperDict(object): builds = self.genome_dict[elements[0]] # sort build names the way humans would - keys = builds.keys() + keys = list(builds.keys()) keys.sort(cmp=alphanum) # return the path from the 'last' build name @@ -103,26 +103,26 @@ class constructMapperDict(object): def get(self, key, default=None): try: return self[key] - except KeyError, e: + except KeyError as e: return default def keys(self): keys = [] - for species in self.genome_dict.keys(): + for species in list(self.genome_dict.keys()): for build in self.genome_dict[species]: keys.append([species+'|'+build]) return keys def values(self): values = [] - for species in self.genome_dict.keys(): + for species in list(self.genome_dict.keys()): for build in self.genome_dict[species]: values.append(self.genome_dict[species][build]) return values def items(self): items = [] - for species in self.genome_dict.keys(): + for species in list(self.genome_dict.keys()): for build in self.genome_dict[species]: key = [species+'|'+build] value = self.genome_dict[species][build] @@ -132,13 +132,13 @@ class constructMapperDict(object): if __name__ == '__main__': if len(sys.argv) != 2: - print 'useage: %s ' % (sys.argv[0]) + print('useage: %s ' % (sys.argv[0])) sys.exit(1) d = getAvailableGenomes(sys.argv[1]) d2 = constructMapperDict(d) - for k,v in d2.items(): - print '%s: %s' % (k,v) + for k,v in list(d2.items()): + print('%s: %s' % (k,v))