@@ -140,14 +140,16 @@ def calc_aln_score(fa1, fa2, aln_strategy = 'local', debugCore = False):
140
140
Return dictionary {gene_id:aln_score}
141
141
"""
142
142
fdog_path = os .path .realpath (__file__ ).replace ('/libs/alignment.py' ,'' )
143
- if os .path .exists ('fasta36_1.fa' ):
144
- os .remove ('fasta36_1.fa' )
145
- if os .path .exists ('fasta36_2.fa' ):
146
- os .remove ('fasta36_2.fa' )
147
- os .symlink (fa1 , 'fasta36_1.fa' )
148
- os .symlink (fa2 , 'fasta36_2.fa' )
143
+ fa1_filename = fa1 .split ('/' )[- 1 ]
144
+ fa2_filename = fa1 .split ('/' )[- 1 ]
145
+ if os .path .exists (fa1_filename ):
146
+ os .remove (fa1_filename )
147
+ if os .path .exists (fa2_filename ):
148
+ os .remove (fa2_filename )
149
+ os .symlink (fa1 , fa1_filename )
150
+ os .symlink (fa2 , fa2_filename )
149
151
# fasta36_options = '%s %s -s BP62 -m 9 -d 0 -z -1 -E 100' % (fa1, fa2)
150
- fasta36_options = 'fasta36_1.fa fasta36_2.fa -s BP62 -m 9 -d 0 -z -1 -E 100'
152
+ fasta36_options = f' { fa1_filename } { fa2_filename } -s BP62 -m 9 -d 0 -z -1 -E 100'
151
153
fdog_path = os .path .realpath (__file__ ).replace ('/libs/alignment.py' ,'' )
152
154
fasta36_bin = check_fasta36_executable (fdog_path )
153
155
if aln_strategy == 'global' :
@@ -180,6 +182,6 @@ def calc_aln_score(fa1, fa2, aln_strategy = 'local', debugCore = False):
180
182
if re .search ('\(\s+\d+\)' , l ):
181
183
l = re .sub (r'\(\s+' ,'(' , l )
182
184
aln_score [gene_id ] = aln_score [gene_id ] + int (l .split ()[2 ])
183
- os .remove ('fasta36_1.fa' )
184
- os .remove ('fasta36_2.fa' )
185
+ os .remove (fa1_filename )
186
+ os .remove (fa2_filename )
185
187
return (aln_score )
0 commit comments