Spaces:
Sleeping
Sleeping
Commit
·
6038db7
1
Parent(s):
655ea6b
Update code/add_alignment.py
Browse files- code/add_alignment.py +16 -16
code/add_alignment.py
CHANGED
@@ -11,22 +11,22 @@ def do_alignment(identifier, uniprotSequence, pdbSequence, alignment_path):
|
|
11 |
print(pdbSequence)
|
12 |
print('uniprot Seq')
|
13 |
print(uniprotSequence)
|
14 |
-
if len(pdbSequence) >= 1:
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
print(alignment_list)
|
31 |
return alignment_list
|
32 |
|
|
|
11 |
print(pdbSequence)
|
12 |
print('uniprot Seq')
|
13 |
print(uniprotSequence)
|
14 |
+
#if len(pdbSequence) >= 1:
|
15 |
+
#f = open(Path(alignment_path / f'{identifier}_alignment.txt'),"w")
|
16 |
+
aligner.mode = 'local'
|
17 |
+
aligner.substitution_matrix = substitution_matrices.load("BLOSUM62")
|
18 |
+
aligner.open_gap_score = -11
|
19 |
+
aligner.extend_gap_score = -1
|
20 |
+
alignments = aligner.align(uniprotSequence, pdbSequence)
|
21 |
+
alignments = (list(alignments))
|
22 |
+
alignment_list = []
|
23 |
+
for alignment in alignments:
|
24 |
+
#f.write(str(alignment))
|
25 |
+
#f.write('\n')
|
26 |
+
#f.write('\n')
|
27 |
+
alignment = (str(alignment).strip().split('\n'))
|
28 |
+
alignment = [''.join(['.' if m == ' ' else m for m in x]) for x in alignment]
|
29 |
+
alignment_list.append(alignment)
|
30 |
print(alignment_list)
|
31 |
return alignment_list
|
32 |
|