Spaces:
Sleeping
Sleeping
Clear selected chains when PDB is changed
Browse files- hexviz/view.py +5 -1
hexviz/view.py
CHANGED
@@ -25,8 +25,12 @@ def select_pdb():
|
|
25 |
Select Protein
|
26 |
---
|
27 |
""")
|
|
|
28 |
pdb_id = st.sidebar.text_input(
|
29 |
label="PDB ID",
|
30 |
-
value=
|
|
|
|
|
|
|
31 |
st.session_state.pdb_id = pdb_id
|
32 |
return pdb_id
|
|
|
25 |
Select Protein
|
26 |
---
|
27 |
""")
|
28 |
+
stored_pdb = st.session_state.get("pdb_id", None)
|
29 |
pdb_id = st.sidebar.text_input(
|
30 |
label="PDB ID",
|
31 |
+
value=stored_pdb or "2FZ5")
|
32 |
+
if pdb_id != stored_pdb:
|
33 |
+
st.session_state.selected_chains = None
|
34 |
+
st.session_state.selected_chain_index = 0
|
35 |
st.session_state.pdb_id = pdb_id
|
36 |
return pdb_id
|