Spaces:
Running
Running
Update default demo sequences
Browse files- README_APP.md +3 -3
- app.py +6 -3
README_APP.md
CHANGED
|
@@ -109,14 +109,14 @@ The app has **two tabs**: **Single Prediction** and **Batch Predictions**
|
|
| 109 |
|
| 110 |
### Example Sequences
|
| 111 |
|
| 112 |
-
**miRNA
|
| 113 |
```
|
| 114 |
UAGCUUAUCAGACUGAUGUUGA
|
| 115 |
```
|
| 116 |
|
| 117 |
-
**mRNA
|
| 118 |
```
|
| 119 |
-
|
| 120 |
```
|
| 121 |
|
| 122 |
## Model Information
|
|
|
|
| 109 |
|
| 110 |
### Example Sequences
|
| 111 |
|
| 112 |
+
**miRNA example:**
|
| 113 |
```
|
| 114 |
UAGCUUAUCAGACUGAUGUUGA
|
| 115 |
```
|
| 116 |
|
| 117 |
+
**mRNA target example (with an embedded complementary site for clearer explainability):**
|
| 118 |
```
|
| 119 |
+
GGGCACUUUUUCAACAUCAGUCUGAUAAGCUAAGUGUCUUCCAGGGAAUU
|
| 120 |
```
|
| 121 |
|
| 122 |
## Model Information
|
app.py
CHANGED
|
@@ -54,6 +54,8 @@ BATCH_SHAP_CACHE = {}
|
|
| 54 |
|
| 55 |
MODEL_FILENAME = "pairwise_onehot_model_20260105_200141.pt"
|
| 56 |
MODEL_REPO_ID = os.getenv("MIRBIND2_MODEL_REPO", "dimostzim/mirbind2-weights")
|
|
|
|
|
|
|
| 57 |
|
| 58 |
|
| 59 |
def resolve_model_path():
|
|
@@ -926,16 +928,17 @@ def create_gradio_interface():
|
|
| 926 |
|
| 927 |
mirna_input = gr.Textbox(
|
| 928 |
label="miRNA Sequence",
|
| 929 |
-
placeholder="Enter miRNA sequence (e.g.,
|
| 930 |
lines=3,
|
| 931 |
-
value=
|
| 932 |
)
|
| 933 |
|
| 934 |
target_input = gr.Textbox(
|
| 935 |
label="mRNA/Target Sequence",
|
| 936 |
placeholder="Enter mRNA target sequence",
|
| 937 |
lines=5,
|
| 938 |
-
|
|
|
|
| 939 |
)
|
| 940 |
|
| 941 |
show_shap = gr.Checkbox(
|
|
|
|
| 54 |
|
| 55 |
MODEL_FILENAME = "pairwise_onehot_model_20260105_200141.pt"
|
| 56 |
MODEL_REPO_ID = os.getenv("MIRBIND2_MODEL_REPO", "dimostzim/mirbind2-weights")
|
| 57 |
+
DEFAULT_MIRNA_SEQUENCE = "UAGCUUAUCAGACUGAUGUUGA"
|
| 58 |
+
DEFAULT_TARGET_SEQUENCE = "GGGCACUUUUUCAACAUCAGUCUGAUAAGCUAAGUGUCUUCCAGGGAAUU"
|
| 59 |
|
| 60 |
|
| 61 |
def resolve_model_path():
|
|
|
|
| 928 |
|
| 929 |
mirna_input = gr.Textbox(
|
| 930 |
label="miRNA Sequence",
|
| 931 |
+
placeholder=f"Enter miRNA sequence (e.g., {DEFAULT_MIRNA_SEQUENCE})",
|
| 932 |
lines=3,
|
| 933 |
+
value=DEFAULT_MIRNA_SEQUENCE
|
| 934 |
)
|
| 935 |
|
| 936 |
target_input = gr.Textbox(
|
| 937 |
label="mRNA/Target Sequence",
|
| 938 |
placeholder="Enter mRNA target sequence",
|
| 939 |
lines=5,
|
| 940 |
+
# Demo target embeds a reverse-complement site for clearer default explainability.
|
| 941 |
+
value=DEFAULT_TARGET_SEQUENCE
|
| 942 |
)
|
| 943 |
|
| 944 |
show_shap = gr.Checkbox(
|