Mercurial > repos > earlhaminst > ete
comparison ete_species_tree_generator.py @ 15:1e85af7a29c4 draft default tip
planemo upload for repository https://github.com/TGAC/earlham-galaxytools/tree/main/tools/ete commit 6e40bbe92367310e9d3ec69571d08eb49af7c0a6-dirty
author | earlhaminst |
---|---|
date | Mon, 24 Feb 2025 16:34:12 +0000 |
parents | 03c10736e497 |
children |
comparison
equal
deleted
inserted
replaced
14:d40b9a7debe5 | 15:1e85af7a29c4 |
---|---|
16 default='no', help='To be used in TreeBest') | 16 default='no', help='To be used in TreeBest') |
17 options, args = parser.parse_args() | 17 options, args = parser.parse_args() |
18 if options.input_species_filename is None: | 18 if options.input_species_filename is None: |
19 parser.error("-s option must be specified, Species list in text format one species in each line") | 19 parser.error("-s option must be specified, Species list in text format one species in each line") |
20 | 20 |
21 ncbi = NCBITaxa(dbfile=options.database) | 21 ncbi = NCBITaxa(dbfile=options.database, update=False) |
22 with open(options.input_species_filename) as f: | 22 with open(options.input_species_filename) as f: |
23 species_name = [_.strip().replace('_', ' ') for _ in f.readlines()] | 23 species_name = [_.strip().replace('_', ' ') for _ in f.readlines()] |
24 | 24 |
25 breakpoint() | |
25 name2taxid = ncbi.get_name_translator(species_name) | 26 name2taxid = ncbi.get_name_translator(species_name) |
26 | 27 |
27 taxid = [name2taxid[_][0] for _ in species_name] | 28 taxid = [name2taxid[_][0] for _ in species_name] |
28 | 29 |
29 tree = ncbi.get_topology(taxid) | 30 tree = ncbi.get_topology(taxid) |