Mercurial > repos > earlhaminst > ete
view ete_init_taxdb.py @ 16:e4d5d9a69c9d draft default tip
planemo upload for repository https://github.com/TGAC/earlham-galaxytools/tree/main/tools/ete commit a0d7ab86b86bb764e457767bf8e8bc29868d0cbb
author | earlhaminst |
---|---|
date | Mon, 10 Mar 2025 23:28:17 +0000 |
parents | 1e85af7a29c4 |
children |
line wrap: on
line source
import optparse from urllib.request import urlretrieve from ete3.ncbi_taxonomy.ncbiquery import update_db parser = optparse.OptionParser() parser.add_option( "-t", "--taxdump", dest="taxdump", default=None, help="NCBI taxdump (tar.gz), will be downloaded if not given", ) parser.add_option( "-d", "--database", dest="database", default=None, help="ETE sqlite data base to create", ) options, args = parser.parse_args() if options.database is None: parser.error("-d option must be specified") if options.taxdump is not None: taxdump = options.taxdump else: urlretrieve( "https://ftp.ncbi.nih.gov/pub/taxonomy/taxdump.tar.gz", "taxdump.tar.gz" ) taxdump = "taxdump.tar.gz" update_db(dbfile=options.database, targz_file=taxdump)