gelnesr commited on
Commit
15372b8
·
verified ·
1 Parent(s): 5ebff22

add visualization code

Browse files
Files changed (1) hide show
  1. app.py +19 -0
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)