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)
|