mirror of
http://43.156.76.180:8026/YuuMJ/EukPhylo.git
synced 2025-12-27 07:00:24 +08:00
33 lines
914 B
Python
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')
|
|
|