Spaces:
Running
on
T4
Running
on
T4
Commit
·
d13186d
1
Parent(s):
14b276d
Update app.py
Browse files
app.py
CHANGED
|
@@ -332,7 +332,7 @@ def make_fixed_positions_dict(atomsel, residue_index_df):
|
|
| 332 |
# based on selected index now get resids
|
| 333 |
selected_residues = [str(i) for i in selected_residues]
|
| 334 |
if len(selected_residues)==0:
|
| 335 |
-
return
|
| 336 |
selected_residues_str = " ".join(selected_residues)
|
| 337 |
selected_residues=set(mol.get('resid', sel=f"index {selected_residues_str}"))
|
| 338 |
|
|
@@ -432,7 +432,7 @@ def update(
|
|
| 432 |
|
| 433 |
chain_id_dict = None
|
| 434 |
if atomsel == "":
|
| 435 |
-
fixed_positions_dict, selected_residues =
|
| 436 |
else:
|
| 437 |
fixed_positions_dict, selected_residues=make_fixed_positions_dict(atomsel, mol_index)
|
| 438 |
|
|
@@ -697,8 +697,8 @@ def update(
|
|
| 697 |
)
|
| 698 |
seq_list.append(seq + chain_s)
|
| 699 |
message += f"{line}\n"
|
| 700 |
-
|
| 701 |
-
|
| 702 |
# somehow sequences still contain X, remove again
|
| 703 |
for i, x in enumerate(seq_list):
|
| 704 |
for aa in omit_AAs:
|
|
|
|
| 332 |
# based on selected index now get resids
|
| 333 |
selected_residues = [str(i) for i in selected_residues]
|
| 334 |
if len(selected_residues)==0:
|
| 335 |
+
return None, []
|
| 336 |
selected_residues_str = " ".join(selected_residues)
|
| 337 |
selected_residues=set(mol.get('resid', sel=f"index {selected_residues_str}"))
|
| 338 |
|
|
|
|
| 432 |
|
| 433 |
chain_id_dict = None
|
| 434 |
if atomsel == "":
|
| 435 |
+
fixed_positions_dict, selected_residues = None, []
|
| 436 |
else:
|
| 437 |
fixed_positions_dict, selected_residues=make_fixed_positions_dict(atomsel, mol_index)
|
| 438 |
|
|
|
|
| 697 |
)
|
| 698 |
seq_list.append(seq + chain_s)
|
| 699 |
message += f"{line}\n"
|
| 700 |
+
if fixed_positions_dict!=None:
|
| 701 |
+
message += f"\nfixed positions:* {fixed_positions_dict['cleaned']} \n\n*uses CHAIN:[1..len(chain)] residue numbering"
|
| 702 |
# somehow sequences still contain X, remove again
|
| 703 |
for i, x in enumerate(seq_list):
|
| 704 |
for aa in omit_AAs:
|