EukPhylo/PTL2/Scripts-DEV/phylotol.py
Katzlab dd76ab1d12 Added PTL2 Scripts
These are PTL2 files from Auden 2/9
2023-02-14 11:20:52 -05:00

33 lines
914 B
Python

#!/usr/bin/python3
import os, sys, re
import utils
import preguidance
import guidance_treeBuilding
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_treeBuilding.run(params)
if params.start in ('aligned', 'unaligned', 'raw') and params.end == 'trees':
Logger.Message('Building trees', Logger.BOLD)
#treeBuilding.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')