mirror of
http://43.156.76.180:8026/YuuMJ/EukPhylo.git
synced 2025-12-27 18:10:26 +08:00
Update contamination.py
This commit is contained in:
parent
d161957d86
commit
0cfea8840c
@ -327,11 +327,22 @@ def cl_mafft(params):
|
|||||||
|
|
||||||
#Utility function to run FastTree in between iterations (if this is the chosen tree-building method)
|
#Utility function to run FastTree in between iterations (if this is the chosen tree-building method)
|
||||||
def cl_fasttree(params):
|
def cl_fasttree(params):
|
||||||
|
|
||||||
for file in os.listdir(params.output + '/Output/Guidance'):
|
for file in os.listdir(params.output + '/Output/Guidance'):
|
||||||
if file.split('.')[-1] in ('fasta', 'fas', 'faa'):
|
if file.split('.')[-1] in ('fasta', 'fas', 'faa'):
|
||||||
os.system('FastTree ' + params.output + '/Output/Guidance/' + file + ' > ' + params.output + '/Output/Trees/' + file.split('.')[0] + '.FastTree.tre')
|
os.system('FastTree ' + params.output + '/Output/Guidance/' + file + ' > ' + params.output + '/Output/Trees/' + file.split('.')[0] + '.FastTree.tre')
|
||||||
|
|
||||||
|
#Utility function to run Iqtree in between iterations (if this is the chosen tree-building method)
|
||||||
|
def cl_iqtree(params):
|
||||||
|
for file in os.listdir(params.output + '/Output/Guidance'):
|
||||||
|
if file.split('.')[-1] in ('fasta', 'fas', 'faa'):
|
||||||
|
os.system('iqtree2 -s ' + params.output + '/Output/Guidance/' + file + ' -m LG+G -T 10 --prefix ' + params.output + '/Output/Trees/' + file.split('.')[0] + '.IQTree.tre')
|
||||||
|
|
||||||
|
#Utility function to run Iqtree_fast in between iterations (if this is the chosen tree-building method)
|
||||||
|
def cl_iqtree_fast(params):
|
||||||
|
for file in os.listdir(params.output + '/Output/Guidance'):
|
||||||
|
if file.split('.')[-1] in ('fasta', 'fas', 'faa'):
|
||||||
|
os.system('iqtree2 -s ' + params.output + '/Output/Guidance/' + file + ' -m LG+G -T 10 --fast --prefix ' + params.output + '/Output/Trees/' + file.split('.')[0] + '.IQTree.tre')
|
||||||
|
|
||||||
#Wrapper script to manage parameters and iteration
|
#Wrapper script to manage parameters and iteration
|
||||||
def run(params):
|
def run(params):
|
||||||
|
|
||||||
@ -440,11 +451,18 @@ def run(params):
|
|||||||
|
|
||||||
if params.cl_tree_method == 'fasttree':
|
if params.cl_tree_method == 'fasttree':
|
||||||
cl_fasttree(params)
|
cl_fasttree(params)
|
||||||
else:
|
elif params.cl_tree_method == 'iqtree':
|
||||||
if 'iqtree' in params.cl_tree_method:
|
cl_iqtree(params)
|
||||||
os.system('rm -r ' + params.output + '/Output/Intermediate/IQTree/*')
|
elif params.cl_tree_method == 'iqtree_fast':
|
||||||
elif params.cl_tree_method == 'raxml':
|
cl_iqtree_fast(params)
|
||||||
os.system('rm -r ' + params.output + '/Output/Intermediate/RAxML/*')
|
elif params.cl_tree_method == 'raxml':
|
||||||
|
os.system('rm -r ' + params.output + '/Output/Intermediate/RAxML/*')
|
||||||
|
trees.run(params)
|
||||||
|
|
||||||
trees.run(params)
|
#if 'iqtree' in params.cl_tree_method:
|
||||||
|
#os.system('rm -r ' + params.output + '/Output/Intermediate/IQTree/*')
|
||||||
|
#elif params.cl_tree_method == 'raxml':
|
||||||
|
#os.system('rm -r ' + params.output + '/Output/Intermediate/RAxML/*')
|
||||||
|
|
||||||
|
#trees.run(params)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user