Upload folder using huggingface_hub
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
| 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__":
|