Skip to content
Snippets Groups Projects
Commit 9b0e251e authored by Amandine  PERRIN's avatar Amandine PERRIN
Browse files

Add message at the beggining of Fasttree run

parent cdcaa54d
No related branches found
No related tags found
No related merge requests found
......@@ -41,7 +41,7 @@ def main(align, boot, outfile, threads, verbose, quiet):
logger = logging.getLogger()
ft.define_nb_threads(threads)
ft.run_fasttree(alignfile, boot, outfile)
ft.run_fasttree(align, boot, outfile, quiet)
def build_parser(parser):
......
......@@ -24,10 +24,11 @@ def define_nb_threads(threads):
os.environ["OMP_NUM_THREADS"] = str(threads)
def run_fasttree(alignfile, boot, treefile):
def run_fasttree(alignfile, boot, treefile, quiet):
"""
Run fasttree on given alignment
"""
logger.info("Running FasttreeMP...")
if not boot:
bootinfo = "-nosupport"
else:
......@@ -35,8 +36,12 @@ def run_fasttree(alignfile, boot, treefile):
logfile = alignfile + ".fasttree.log"
if not treefile:
treefile = alignfile + ".fasttree_tree.nwk"
cmd = "FastTreeMP -nt -gtr -noml -nocat -log {} {} {}".format(logfile, alignfile, bootinfo)
cmd = "FastTreeMP -nt -gtr -noml -nocat {} -log {} {}".format(bootinfo, logfile, alignfile)
if quiet:
FNULL = open(os.devnull, 'w')
else:
FNULL = None
stdout = open(treefile, "w")
error = ("Problem while running Fasttree. See log file ({}) for "
"more information.").format(logfile)
utils.run_cmd(cmd, error, stdout=stdout, eof=True, logger=logger)
utils.run_cmd(cmd, error, stdout=stdout, eof=True, logger=logger, stderr=FNULL)
......@@ -184,6 +184,8 @@ def run_cmd(cmd, error, eof=False, **kwargs):
"""
if not "logger" in kwargs:
logger = logging.getLogger("utils.run_cmd")
else:
logger = kwargs["logger"]
if not "stdout" in kwargs:
kwargs["stdout"] = None
if not "stderr" in kwargs:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment