Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -163,20 +163,10 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue")) as demo:
|
|
| 163 |
## Model Variations
|
| 164 |
|
| 165 |
### DrugGEN-AKT1
|
| 166 |
-
This model is designed to generate molecules targeting the human AKT1 protein (UniProt ID: P31749)
|
| 167 |
-
|
| 168 |
-
The model learns from:
|
| 169 |
-
- General drug-like molecules from ChEMBL database
|
| 170 |
-
- Known AKT1 inhibitors
|
| 171 |
-
- Maximum atom count: 45
|
| 172 |
|
| 173 |
### DrugGEN-CDK2
|
| 174 |
-
This model
|
| 175 |
-
|
| 176 |
-
The model learns from:
|
| 177 |
-
- General drug-like molecules from ChEMBL database
|
| 178 |
-
- Known CDK2 inhibitors
|
| 179 |
-
- Maximum atom count: 38
|
| 180 |
|
| 181 |
### DrugGEN-NoTarget
|
| 182 |
This is a general-purpose model that generates diverse drug-like molecules without targeting a specific protein. It's useful for:
|
|
@@ -184,12 +174,6 @@ This is a general-purpose model that generates diverse drug-like molecules witho
|
|
| 184 |
- Generating diverse scaffolds
|
| 185 |
- Creating molecules with drug-like properties
|
| 186 |
|
| 187 |
-
## How It Works
|
| 188 |
-
DrugGEN uses a graph-based generative adversarial network (GAN) architecture where:
|
| 189 |
-
1. The generator creates molecular graphs
|
| 190 |
-
2. The discriminator evaluates them against real molecules
|
| 191 |
-
3. The model learns to generate increasingly realistic and target-specific molecules
|
| 192 |
-
|
| 193 |
For more details, see our [paper on arXiv](https://arxiv.org/abs/2302.07868).
|
| 194 |
""")
|
| 195 |
|
|
@@ -234,7 +218,7 @@ For more details, see our [paper on arXiv](https://arxiv.org/abs/2302.07868).
|
|
| 234 |
value=100,
|
| 235 |
step=10,
|
| 236 |
label="Number of Molecules to Generate",
|
| 237 |
-
info="This space runs on a CPU, which may result in slower performance. Generating 200 molecules takes approximately 6 minutes. Therefore, We set a 250-molecule cap. On a GPU, the model can generate 10,000 molecules in the same amount of time. Please check our GitHub repo for running our models on GPU.
|
| 238 |
)
|
| 239 |
|
| 240 |
seed_num = gr.Textbox(
|
|
@@ -267,17 +251,7 @@ For more details, see our [paper on arXiv](https://arxiv.org/abs/2302.07868).
|
|
| 267 |
"Drug Novelty", "Max Length", "Mean Atom Type", "SNN ChEMBL", "SNN Drug",
|
| 268 |
"Internal Diversity", "QED", "SA Score"]
|
| 269 |
)
|
| 270 |
-
|
| 271 |
-
with gr.Accordion("Generation Settings", open=False):
|
| 272 |
-
gr.Markdown("""
|
| 273 |
-
## Technical Details
|
| 274 |
-
|
| 275 |
-
- This demo runs on CPU which limits generation speed
|
| 276 |
-
- Generating 200 molecules takes approximately 6 minutes
|
| 277 |
-
- For faster generation or larger batches, run the model on GPU using our GitHub repository
|
| 278 |
-
- The model uses a graph-based representation of molecules
|
| 279 |
-
- Maximum atom count varies by model (AKT1: 45, CDK2: 38)
|
| 280 |
-
""")
|
| 281 |
|
| 282 |
gr.Markdown("### Created by the HU BioDataLab | [GitHub](https://github.com/HUBioDataLab/DrugGEN) | [Paper](https://arxiv.org/abs/2302.07868)")
|
| 283 |
|
|
|
|
| 163 |
## Model Variations
|
| 164 |
|
| 165 |
### DrugGEN-AKT1
|
| 166 |
+
This model is designed to generate molecules targeting the human AKT1 protein (UniProt ID: P31749).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 167 |
|
| 168 |
### DrugGEN-CDK2
|
| 169 |
+
This model is designed to generate molecules targeting the human CDK2 protein (UniProt ID: P24941).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 170 |
|
| 171 |
### DrugGEN-NoTarget
|
| 172 |
This is a general-purpose model that generates diverse drug-like molecules without targeting a specific protein. It's useful for:
|
|
|
|
| 174 |
- Generating diverse scaffolds
|
| 175 |
- Creating molecules with drug-like properties
|
| 176 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 177 |
For more details, see our [paper on arXiv](https://arxiv.org/abs/2302.07868).
|
| 178 |
""")
|
| 179 |
|
|
|
|
| 218 |
value=100,
|
| 219 |
step=10,
|
| 220 |
label="Number of Molecules to Generate",
|
| 221 |
+
info="This space runs on a CPU, which may result in slower performance. Generating 200 molecules takes approximately 6 minutes. Therefore, We set a 250-molecule cap. On a GPU, the model can generate 10,000 molecules in the same amount of time. Please check our GitHub repo for running our models on GPU.
|
| 222 |
)
|
| 223 |
|
| 224 |
seed_num = gr.Textbox(
|
|
|
|
| 251 |
"Drug Novelty", "Max Length", "Mean Atom Type", "SNN ChEMBL", "SNN Drug",
|
| 252 |
"Internal Diversity", "QED", "SA Score"]
|
| 253 |
)
|
| 254 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 255 |
|
| 256 |
gr.Markdown("### Created by the HU BioDataLab | [GitHub](https://github.com/HUBioDataLab/DrugGEN) | [Paper](https://arxiv.org/abs/2302.07868)")
|
| 257 |
|