snajmark commited on
Commit
1d35a54
·
1 Parent(s): f000ad4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -10
app.py CHANGED
@@ -421,8 +421,8 @@ def predict_inverse(antimicrobial_activity_target, substrate, microorganism, num
421
  optimized_x.loc[0, column] = one_hot_mapping[column][int(optimized_x.loc[0, column])]
422
 
423
  return (optimized_x['Binder'].iloc[0], optimized_x['NMs_Type'].iloc[0], optimized_x['Primary_Size (nm)'].iloc[0],
424
- optimized_x['NM-Shape'].iloc[0], optimized_x['Washing_cycles'].iloc[0], optimized_x['Concetration (µg/mL)'].iloc[0],
425
- optimized_x['NPs_Synthesis_method'].iloc[0], optimized_x['Application method\n'].iloc[0],
426
  optimized_x['Washing_Detergent'].iloc[0], optimized_x['Washing_Temp'].iloc[0])
427
 
428
 
@@ -474,15 +474,17 @@ with gr.Blocks(css=css_styling, title=page_title, theme=osium_theme) as demo:
474
  with gr.Row():
475
  with gr.Column():
476
  gr.Markdown("### Optimal conditions")
 
477
  optimal_binder = gr.Text(label="Optimal binder")
478
  optimal_nms_type = gr.Text(label="Optimal NMS type")
479
  optimal_primary_size = gr.Text(label="Optimal primary size (nm)")
480
  optimal_nm_shape = gr.Text(label="Optimal NM shape")
481
- # optimal_test_duration = gr.Text(label="Optimal duration (h)")
482
- optimal_washing_cycles = gr.Text(label="Optimal number of washing cycles")
483
  optimal_concentration = gr.Text(label="Optimal concentration (µg/mL)")
484
  optimal_nps_synthesis = gr.Text(label="Optimal nps synthesis method")
485
  optimal_application_method = gr.Text(label="Optimal application method")
 
 
486
  optimal_washing_detergent = gr.Text(label="Optimal washing detergent")
487
  optimal_washing_temperature = gr.Text(label="Optimal washing temperature")
488
 
@@ -494,9 +496,9 @@ with gr.Blocks(css=css_styling, title=page_title, theme=osium_theme) as demo:
494
  prediction_button.click(
495
  fn=predict_inverse,
496
  inputs=[antimicrobial_activity_target, substrate, microorganism, num_washing_cycles],
497
- outputs=[optimal_binder, optimal_nms_type, optimal_primary_size, optimal_nm_shape, optimal_washing_cycles,
498
- optimal_concentration, optimal_nps_synthesis, optimal_application_method, optimal_washing_detergent,
499
- optimal_washing_temperature],
500
  show_progress=True,
501
  )
502
  clear_button.click(
@@ -505,9 +507,9 @@ with gr.Blocks(css=css_styling, title=page_title, theme=osium_theme) as demo:
505
  [
506
  antimicrobial_activity_target,
507
  substrate, microorganism, num_washing_cycles,
508
- optimal_binder, optimal_nms_type, optimal_primary_size, optimal_nm_shape, optimal_washing_cycles,
509
- optimal_concentration, optimal_nps_synthesis, optimal_application_method, optimal_washing_detergent,
510
- optimal_washing_temperature,
511
  ],
512
  )
513
 
 
421
  optimized_x.loc[0, column] = one_hot_mapping[column][int(optimized_x.loc[0, column])]
422
 
423
  return (optimized_x['Binder'].iloc[0], optimized_x['NMs_Type'].iloc[0], optimized_x['Primary_Size (nm)'].iloc[0],
424
+ optimized_x['NM-Shape'].iloc[0], optimized_x['Concetration (µg/mL)'].iloc[0],
425
+ optimized_x['NPs_Synthesis_method'].iloc[0], optimized_x['Application method\n'].iloc[0], optimized_x['Washing_cycles'].iloc[0],
426
  optimized_x['Washing_Detergent'].iloc[0], optimized_x['Washing_Temp'].iloc[0])
427
 
428
 
 
474
  with gr.Row():
475
  with gr.Column():
476
  gr.Markdown("### Optimal conditions")
477
+ gr.Markdown("### Optimal nanomaterial characteristics")
478
  optimal_binder = gr.Text(label="Optimal binder")
479
  optimal_nms_type = gr.Text(label="Optimal NMS type")
480
  optimal_primary_size = gr.Text(label="Optimal primary size (nm)")
481
  optimal_nm_shape = gr.Text(label="Optimal NM shape")
482
+ gr.Markdown("### Optimal nanomaterial application")
 
483
  optimal_concentration = gr.Text(label="Optimal concentration (µg/mL)")
484
  optimal_nps_synthesis = gr.Text(label="Optimal nps synthesis method")
485
  optimal_application_method = gr.Text(label="Optimal application method")
486
+ gr.Markdown("### Optimal washing conditions")
487
+ optimal_washing_cycles = gr.Text(label="Optimal number of washing cycles")
488
  optimal_washing_detergent = gr.Text(label="Optimal washing detergent")
489
  optimal_washing_temperature = gr.Text(label="Optimal washing temperature")
490
 
 
496
  prediction_button.click(
497
  fn=predict_inverse,
498
  inputs=[antimicrobial_activity_target, substrate, microorganism, num_washing_cycles],
499
+ outputs=[optimal_binder, optimal_nms_type, optimal_primary_size, optimal_nm_shape,
500
+ optimal_concentration, optimal_nps_synthesis, optimal_application_method, optimal_washing_cycles,
501
+ optimal_washing_detergent, optimal_washing_temperature],
502
  show_progress=True,
503
  )
504
  clear_button.click(
 
507
  [
508
  antimicrobial_activity_target,
509
  substrate, microorganism, num_washing_cycles,
510
+ optimal_binder, optimal_nms_type, optimal_primary_size, optimal_nm_shape,
511
+ optimal_concentration, optimal_nps_synthesis, optimal_application_method, optimal_washing_cycles,
512
+ optimal_washing_detergent, optimal_washing_temperature,
513
  ],
514
  )
515