lighteternal commited on
Commit
c29c482
·
verified ·
1 Parent(s): cb90f09

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -820,7 +820,10 @@ def run_ranking(
820
  ]
821
  summary = _build_summary(assay_text, valid_rows, invalid_rows, warning)
822
  csv_path = _results_to_csv(valid_rows, invalid_rows)
823
- return summary, assay_text, pd.DataFrame(display_rows), pd.DataFrame(invalid_display), csv_path
 
 
 
824
 
825
 
826
  def load_example(example_name: str):
@@ -936,8 +939,8 @@ with gr.Blocks(title="BioAssayAlign Compatibility Explorer", analytics_enabled=F
936
  assay_preview = gr.Textbox(lines=12, label="Model-facing assay text")
937
  gr.HTML("<div class='section-note'><strong>Ranked candidates</strong></div>")
938
  ranked_df = gr.Dataframe(label=None, show_label=False, interactive=False, wrap=True, elem_classes="result-frame")
939
- gr.HTML("<div class='section-note'><strong>Rejected inputs</strong></div>")
940
- invalid_df = gr.Dataframe(label=None, show_label=False, interactive=False, wrap=True, elem_classes="result-frame")
941
  download_file = gr.File(label="Export CSV", elem_classes="result-file")
942
 
943
  load_example_btn.click(
@@ -948,7 +951,7 @@ with gr.Blocks(title="BioAssayAlign Compatibility Explorer", analytics_enabled=F
948
  run_btn.click(
949
  run_ranking,
950
  inputs=[assay_title, description, organism, readout, assay_format, assay_type, target_uniprot, smiles_text, upload_file, top_k],
951
- outputs=[summary, assay_preview, ranked_df, invalid_df, download_file],
952
  )
953
 
954
  if __name__ == "__main__":
 
820
  ]
821
  summary = _build_summary(assay_text, valid_rows, invalid_rows, warning)
822
  csv_path = _results_to_csv(valid_rows, invalid_rows)
823
+ invalid_frame = pd.DataFrame(invalid_display) if invalid_display else pd.DataFrame(columns=["input_smiles", "error"])
824
+ invalid_title = gr.update(visible=bool(invalid_display))
825
+ invalid_table = gr.update(value=invalid_frame, visible=bool(invalid_display))
826
+ return summary, assay_text, pd.DataFrame(display_rows), invalid_title, invalid_table, csv_path
827
 
828
 
829
  def load_example(example_name: str):
 
939
  assay_preview = gr.Textbox(lines=12, label="Model-facing assay text")
940
  gr.HTML("<div class='section-note'><strong>Ranked candidates</strong></div>")
941
  ranked_df = gr.Dataframe(label=None, show_label=False, interactive=False, wrap=True, elem_classes="result-frame")
942
+ invalid_title = gr.HTML("<div class='section-note'><strong>Rejected inputs</strong></div>", visible=False)
943
+ invalid_df = gr.Dataframe(label=None, show_label=False, interactive=False, wrap=True, elem_classes="result-frame", visible=False)
944
  download_file = gr.File(label="Export CSV", elem_classes="result-file")
945
 
946
  load_example_btn.click(
 
951
  run_btn.click(
952
  run_ranking,
953
  inputs=[assay_title, description, organism, readout, assay_format, assay_type, target_uniprot, smiles_text, upload_file, top_k],
954
+ outputs=[summary, assay_preview, ranked_df, invalid_title, invalid_df, download_file],
955
  )
956
 
957
  if __name__ == "__main__":