Spaces:
Running
Running
Update src/streamlit_app.py
Browse files- src/streamlit_app.py +7 -3
src/streamlit_app.py
CHANGED
@@ -626,7 +626,7 @@ def get_structure_viz2(atoms_obj, style='stick', show_unit_cell=True, width=400,
|
|
626 |
view = py3Dmol.view(width=width, height=height)
|
627 |
view.addModel(xyz_str, "xyz")
|
628 |
|
629 |
-
if style.lower() == '
|
630 |
view.setStyle({'stick': {'radius': 0.1}, 'sphere': {'scale': 0.3}})
|
631 |
elif style.lower() == 'stick':
|
632 |
view.setStyle({'stick': {}})
|
@@ -865,7 +865,11 @@ if atoms is not None:
|
|
865 |
|
866 |
with col1:
|
867 |
st.markdown('### Structure Visualization', unsafe_allow_html=True)
|
868 |
-
|
|
|
|
|
|
|
|
|
869 |
st.components.v1.html(view_3d._make_html(), width=400, height=400)
|
870 |
|
871 |
st.markdown("### Structure Information")
|
@@ -1070,7 +1074,7 @@ if atoms is not None:
|
|
1070 |
view_viz.setBackgroundColor('white')
|
1071 |
return view_viz
|
1072 |
|
1073 |
-
opt_view = get_structure_viz2(calc_atoms, style=
|
1074 |
st.components.v1.html(opt_view._make_html(), width=400, height=400)
|
1075 |
|
1076 |
with tempfile.NamedTemporaryFile(delete=False, suffix=".xyz", mode="w+") as tmp_file_opt:
|
|
|
626 |
view = py3Dmol.view(width=width, height=height)
|
627 |
view.addModel(xyz_str, "xyz")
|
628 |
|
629 |
+
if style.lower() == 'ball-stick':
|
630 |
view.setStyle({'stick': {'radius': 0.1}, 'sphere': {'scale': 0.3}})
|
631 |
elif style.lower() == 'stick':
|
632 |
view.setStyle({'stick': {}})
|
|
|
865 |
|
866 |
with col1:
|
867 |
st.markdown('### Structure Visualization', unsafe_allow_html=True)
|
868 |
+
viz_style = st.selectbox("Select Visualization Style:",
|
869 |
+
["ball-stick",
|
870 |
+
"stick",
|
871 |
+
"ball"])
|
872 |
+
view_3d = get_structure_viz2(atoms, style=viz_style, show_unit_cell=True, width=400, height=400)
|
873 |
st.components.v1.html(view_3d._make_html(), width=400, height=400)
|
874 |
|
875 |
st.markdown("### Structure Information")
|
|
|
1074 |
view_viz.setBackgroundColor('white')
|
1075 |
return view_viz
|
1076 |
|
1077 |
+
opt_view = get_structure_viz2(calc_atoms, style=viz_style, show_unit_cell=True, width=400, height=400)
|
1078 |
st.components.v1.html(opt_view._make_html(), width=400, height=400)
|
1079 |
|
1080 |
with tempfile.NamedTemporaryFile(delete=False, suffix=".xyz", mode="w+") as tmp_file_opt:
|