INNER CODE UNIT · Python
write_blank_dmp
steineggerlab/Metabuli · util/gtdb_to_taxdump.py:304
def write_blank_dmp(outfile, outdir=None):
if outdir is not None:
outfile = os.path.join(outdir, outfile)
with open(outfile, 'w') as outF:
outF.write('#\n')
logging.info('File written: {}'.format(outfile))
def main(args):
# creating DAG
graph = Graph()
graph.add_vertex('root')
for F in args.tax_file:
logging.info('Loading: {}'.format(F))
load_gtdb_tax(F, graph)
# transversing DAG and writing node.dmp & names.dmp
names_file, nodes_file = graph.write_dmp(args.outdir,
embl_code=args.embl_code)
logging.info('File written: {}'.format(names_file))