harishB97 commited on
Commit
9729dad
·
verified ·
1 Parent(s): 2fe430a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -297,7 +297,10 @@ def get_image(nodename, protoID):
297
  imgname = '-'.join([nodename, protoID]) + '.png'
298
  filepath = imgname_to_filepath[imgname]
299
  return gr.Image(filepath)
300
-
 
 
 
301
 
302
  with gr.Blocks() as demo:
303
 
@@ -338,10 +341,11 @@ with gr.Blocks() as demo:
338
  dropdown_2_nodename = gr.Dropdown(label="Select a node name", choices=[])
339
  dropdown_2_protos = gr.Dropdown(label="Select a prototype ID", choices=[], allow_custom_value=True)
340
  image_output_2 = gr.Image()
341
- dropdown_species.change(plot_tree_from_species, dropdown_species, tree_output)
 
342
  # dropdown_species.change(set_nodename_to_protoIDs)
343
- dropdown_species.change(get_nodenames, dropdown_species, dropdown_1_nodename)
344
- dropdown_species.change(get_nodenames, dropdown_species, dropdown_2_nodename)
345
  dropdown_1_nodename.change(get_protoIDs, dropdown_1_nodename, dropdown_1_protos)
346
  dropdown_1_protos.change(get_image, [dropdown_1_nodename, dropdown_1_protos], image_output_1)
347
  dropdown_2_nodename.change(get_protoIDs, dropdown_2_nodename, dropdown_2_protos)
 
297
  imgname = '-'.join([nodename, protoID]) + '.png'
298
  filepath = imgname_to_filepath[imgname]
299
  return gr.Image(filepath)
300
+
301
+ def species_change(species_name):
302
+ set_nodename_to_protoIDs(species_name)
303
+ return [plot_tree_from_species(species_name), get_nodenames(species_name), get_nodenames(species_name)]
304
 
305
  with gr.Blocks() as demo:
306
 
 
341
  dropdown_2_nodename = gr.Dropdown(label="Select a node name", choices=[])
342
  dropdown_2_protos = gr.Dropdown(label="Select a prototype ID", choices=[], allow_custom_value=True)
343
  image_output_2 = gr.Image()
344
+ # dropdown_species.change(plot_tree_from_species, dropdown_species, tree_output)
345
+ dropdown_species.change(species_change, dropdown_species, [tree_output, dropdown_1_nodename, dropdown_1_nodename])
346
  # dropdown_species.change(set_nodename_to_protoIDs)
347
+ # dropdown_species.change(get_nodenames, dropdown_species, dropdown_1_nodename)
348
+ # dropdown_species.change(get_nodenames, dropdown_species, dropdown_2_nodename)
349
  dropdown_1_nodename.change(get_protoIDs, dropdown_1_nodename, dropdown_1_protos)
350
  dropdown_1_protos.change(get_image, [dropdown_1_nodename, dropdown_1_protos], image_output_1)
351
  dropdown_2_nodename.change(get_protoIDs, dropdown_2_nodename, dropdown_2_protos)