mirror of
http://43.156.76.180:8026/YuuMJ/EukPhylo.git
synced 2025-12-27 10:40:24 +08:00
34 lines
785 B
Python
34 lines
785 B
Python
#!/usr/bin/python3
|
|
import os, sys, re
|
|
import utils
|
|
import preguidance
|
|
import guidance
|
|
import trees
|
|
import concatenate
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
params = utils.get_params()
|
|
|
|
if not (params.concatenate and params.start == 'trees'):
|
|
print('\nCleaning up existing files and organizing output folder\n')
|
|
utils.clean_up(params)
|
|
|
|
if params.start == 'raw':
|
|
print('\nRunning preguidance\n')
|
|
preguidance.run(params)
|
|
|
|
if params.start in ('unaligned', 'raw') and params.end in ('aligned', 'trees'):
|
|
print('\nRunning guidance\n')
|
|
guidance.run(params)
|
|
|
|
if params.start != 'trees' and params.end == 'trees':
|
|
print('\nBuilding trees\n')
|
|
trees.run(params)
|
|
|
|
if params.concatenate:
|
|
print('\nChoosing orthologs and concatenating alignments...\n')
|
|
concatenate.run(params)
|
|
|