Esempio n. 1
0
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]
Esempio n. 2
0
    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)