mirror of
http://43.156.76.180:8026/YuuMJ/EukPhylo.git
synced 2025-12-28 03:00:24 +08:00
Adding flag for large files to guidance.py
This commit is contained in:
parent
733851b957
commit
31a9295485
@ -53,6 +53,19 @@ def run(params):
|
|||||||
guidance_removed_file = open(params.output + '/Output/GuidanceRemovedSeqs.txt', 'w')
|
guidance_removed_file = open(params.output + '/Output/GuidanceRemovedSeqs.txt', 'w')
|
||||||
guidance_removed_file.write('Sequence\tScore\n')
|
guidance_removed_file.write('Sequence\tScore\n')
|
||||||
|
|
||||||
|
too_many_seqs = False
|
||||||
|
|
||||||
|
#For each unaligned AA fasta file
|
||||||
|
for file in [f for f in os.listdir(guidance_input) if f.endswith('.fa') or f.endswith('.faa') or f.endswith('.fasta')]:
|
||||||
|
nseqs = len([rec for rec in SeqIO.parse(guidance_input + '/' + file, 'fasta')])
|
||||||
|
|
||||||
|
if nseqs > 2000:
|
||||||
|
too_many_seqs = True
|
||||||
|
break
|
||||||
|
|
||||||
|
if too_many_seqs and not params.allow_large_files:
|
||||||
|
return False
|
||||||
|
|
||||||
#For each unaligned AA fasta file
|
#For each unaligned AA fasta file
|
||||||
for file in [f for f in os.listdir(guidance_input) if f.endswith('.fa') or f.endswith('.faa') or f.endswith('.fasta')]:
|
for file in [f for f in os.listdir(guidance_input) if f.endswith('.fa') or f.endswith('.faa') or f.endswith('.fasta')]:
|
||||||
tax_guidance_outdir = params.output + '/Output/Intermediate/Guidance/Output/' + file.split('.')[0].split('_preguidance')[0]
|
tax_guidance_outdir = params.output + '/Output/Intermediate/Guidance/Output/' + file.split('.')[0].split('_preguidance')[0]
|
||||||
@ -168,6 +181,7 @@ def run(params):
|
|||||||
os.system('mv ' + tax_guidance_outdir + '/' + gdir_file + ' ' + tax_guidance_outdir + '/' + file.split('.')[0].split('_preguidance')[0] + '_' + gdir_file)
|
os.system('mv ' + tax_guidance_outdir + '/' + gdir_file + ' ' + tax_guidance_outdir + '/' + file.split('.')[0].split('_preguidance')[0] + '_' + gdir_file)
|
||||||
|
|
||||||
guidance_removed_file.close()
|
guidance_removed_file.close()
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user