add visualization code
Browse files
app.py
CHANGED
@@ -352,6 +352,25 @@ with dyna1_app:
|
|
352 |
with gr.Row(visible=False) as results_esm2:
|
353 |
csv_output_esm2 = gr.File(label="Download Results (.csv)")
|
354 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
355 |
def toggle_model_inputs(choice):
|
356 |
if choice == "ESM3":
|
357 |
return gr.update(visible=True), gr.update(visible=False), gr.update(visible=True), gr.update(visible=False), gr.update(visible=True)
|
|
|
352 |
with gr.Row(visible=False) as results_esm2:
|
353 |
csv_output_esm2 = gr.File(label="Download Results (.csv)")
|
354 |
|
355 |
+
gr.Markdown("""
|
356 |
+
# Visualization
|
357 |
+
|
358 |
+
We visualize probabilities of exchange on protein structures using [PyMol](https://www.pymol.org). To re-create the putty visualization on your protein, import the pdb file into PyMol and copy-paste the following commands into the PyMol command line:
|
359 |
+
|
360 |
+
```
|
361 |
+
cartoon putty; set cartoon_putty_transform, 6; set cartoon_putty_radius, 0.25; set cartoon_putty_range, 0.1; set cartoon_putty_scale_max, 10
|
362 |
+
```
|
363 |
+
|
364 |
+
Annotated:
|
365 |
+
```
|
366 |
+
cartoon putty
|
367 |
+
set cartoon_putty_transform, 6 #scaled linear transformation
|
368 |
+
set cartoon_putty_radius, 0.25 # min radius for p=0
|
369 |
+
set cartoon_putty_range, 0.1 # min_radius / max_radius, sets max_radius=2.5
|
370 |
+
set cartoon_putty_scale_max, 10 #max_radius / min_radius
|
371 |
+
```
|
372 |
+
""")
|
373 |
+
|
374 |
def toggle_model_inputs(choice):
|
375 |
if choice == "ESM3":
|
376 |
return gr.update(visible=True), gr.update(visible=False), gr.update(visible=True), gr.update(visible=False), gr.update(visible=True)
|