Joey Callanan commited on
Commit ·
d4f0a95
1
Parent(s): 4be6f20
changes using model
Browse files- Gen_PartialSMILES2.py +4 -1
- src/molecules/generated_variations.py +0 -0
- src/ui/handlers.py +2 -1
Gen_PartialSMILES2.py
CHANGED
|
@@ -274,7 +274,10 @@ model.to(device)
|
|
| 274 |
model.eval()
|
| 275 |
budget_generation = 10
|
| 276 |
batch_size = 512
|
| 277 |
-
|
|
|
|
|
|
|
|
|
|
| 278 |
if len(scaf_smi) > 0:
|
| 279 |
if "[*]" not in scaf_smi:
|
| 280 |
raise ValueError("Scaffold does not contain attachment point")
|
|
|
|
| 274 |
model.eval()
|
| 275 |
budget_generation = 10
|
| 276 |
batch_size = 512
|
| 277 |
+
parser.add_argument("--scaffold", type=str, default="[*]c1ccccc1")
|
| 278 |
+
|
| 279 |
+
scaf_smi = args.scaffold
|
| 280 |
+
|
| 281 |
if len(scaf_smi) > 0:
|
| 282 |
if "[*]" not in scaf_smi:
|
| 283 |
raise ValueError("Scaffold does not contain attachment point")
|
src/molecules/generated_variations.py
ADDED
|
File without changes
|
src/ui/handlers.py
CHANGED
|
@@ -8,6 +8,7 @@ for the drug discovery application UI components.
|
|
| 8 |
from ..molecules.analysis import analyze_molecule_image_only, validate_smiles_realtime, get_molecule_properties_for_hover
|
| 9 |
from ..molecules.variations import generate_chemical_series_variations, generate_molecule_images
|
| 10 |
from ..ai.services import respond, handle_structure_chat, parse_ai_structures
|
|
|
|
| 11 |
|
| 12 |
|
| 13 |
class VariationHandlers:
|
|
@@ -24,7 +25,7 @@ class VariationHandlers:
|
|
| 24 |
print(f"SMILES: {smiles}")
|
| 25 |
print(f"Num variations: {num_variations}")
|
| 26 |
|
| 27 |
-
variations =
|
| 28 |
print(f"Generated {len(variations)} variations")
|
| 29 |
|
| 30 |
self.current_variations = variations[:num_variations]
|
|
|
|
| 8 |
from ..molecules.analysis import analyze_molecule_image_only, validate_smiles_realtime, get_molecule_properties_for_hover
|
| 9 |
from ..molecules.variations import generate_chemical_series_variations, generate_molecule_images
|
| 10 |
from ..ai.services import respond, handle_structure_chat, parse_ai_structures
|
| 11 |
+
from ..molecules.generated_variations import generate_variations_from_model
|
| 12 |
|
| 13 |
|
| 14 |
class VariationHandlers:
|
|
|
|
| 25 |
print(f"SMILES: {smiles}")
|
| 26 |
print(f"Num variations: {num_variations}")
|
| 27 |
|
| 28 |
+
variations = generate_variations_from_model(smiles, num_variations)
|
| 29 |
print(f"Generated {len(variations)} variations")
|
| 30 |
|
| 31 |
self.current_variations = variations[:num_variations]
|