EukPhylo/PTL2/Scripts/phylotol.py
Auden Cote-L'Heureux f77ece5a2a
Add files via upload
2023-06-12 13:25:29 -04:00

35 lines
843 B
Python

#!/usr/bin/python3
import os, sys, re
import utils
import preguidance
import guidance
import trees
from logger import Logger
if __name__ == '__main__':
params = utils.get_params()
Logger.Message('Cleaning up existing files and organizing output folder', Logger.BOLD)
utils.clean_up(params)
if params.start == 'raw':
Logger.Message('Running preguidance', Logger.BOLD)
preguidance.run(params)
if params.start in ('unaligned', 'raw') and params.end in ('aligned', 'trees'):
Logger.Message('Running guidance', Logger.BOLD)
guidance.run(params)
if params.end == 'trees':
Logger.Message('Building trees', Logger.BOLD)
trees.run(params)
if params.contamination_loop != None:
Logger.Message('Running contamination loop', Logger.BOLD)
#if not params.keep_temp:
# os.system('rm -r ' + params.output + '/Output/Temp')