Update app.py
Browse files
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)
|