From be538dc162526091e9dfe34fdffc43ebe52cd2e5 Mon Sep 17 00:00:00 2001 From: Marcus Wieder <31651017+wiederm@users.noreply.github.com> Date: Sat, 8 Jun 2024 14:18:23 +0200 Subject: [PATCH] update smiles strings (#36) --- guardowl/setup.py | 6 +++--- scripts/test_config.yaml | 7 ++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/guardowl/setup.py b/guardowl/setup.py index 21f5248..6ffb387 100644 --- a/guardowl/setup.py +++ b/guardowl/setup.py @@ -7,7 +7,7 @@ from rdkit.Chem import AllChem -def generate_molecule_from_smiles(smiles: str) -> Optional[Chem.Mol]: +def generate_molecule_from_smiles(smiles: str) -> Chem.Mol: """ Generates an RDKit molecule instance from a SMILES string with added hydrogens and a generated 3D conformer. @@ -24,12 +24,12 @@ def generate_molecule_from_smiles(smiles: str) -> Optional[Chem.Mol]: molecule = Chem.MolFromSmiles(smiles) if molecule is None: log.error(f"Failed to generate molecule from SMILES: {smiles}") - return None + raise RuntimeError(f"Failed to generate molecule from SMILES: {smiles}") molecule = Chem.AddHs(molecule) if AllChem.EmbedMolecule(molecule) == -1: log.error(f"Failed to generate 3D conformer for molecule: {smiles}") - return None + raise RuntimeError(f"Failed to generate 3D conformer for molecule: {smiles}") return molecule diff --git a/scripts/test_config.yaml b/scripts/test_config.yaml index 7323c60..e2c2b33 100644 --- a/scripts/test_config.yaml +++ b/scripts/test_config.yaml @@ -29,10 +29,11 @@ tests: - protocol: "small_molecule_test" smiles: [ - r"CCOc1ccc2nc(/N=C\c3ccccc3O)sc2c1", - r"Cn1cc(Cl)c(/C=N/O)n1", - r"S=c1cc(-c2ccc(Cl)cc2)ss1", + 'CCOc1ccc2nc(/N=C\c3ccccc3O)sc2c1', + 'Cn1cc(Cl)c(/C=N/O)n1', + 'S=c1cc(-c2ccc(Cl)cc2)ss1', ] + names: ["mol1", "mol2", "mol3"] temperature: [300, 400, 500] nr_of_simulation_steps: 500