def get_missing_info(species, release, database_name) : global ensembl_sql_hosts if not release : release = get_latest_release_sql(species) genome_db_id, db_host, db_name = find_database_for_species(species, release, database_name) return release, database_name, ensembl_sql_hosts[db_host]
def get_latest_release(self, species, database_name) : try : if self.method in ('sql', 'pycogent') : return get_latest_release_sql(species, database_name) elif self.method == 'biomart' : return get_latest_release_biomart(species, database_name) else : self.log.fatal("%s not a valid download method" % method) exit(1) except KeyError : self.log.fatal("%s not found in %s" % (species, database_name)) exit(1)