Skip to content

Commit 34d3336

Browse files
author
OliverBScott
committed
Added stereochemistry removal
1 parent 7507992 commit 34d3336

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

scaffoldgraph/core/graph.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from loguru import logger
1212
from networkx import DiGraph
1313
from rdkit import RDLogger
14-
from rdkit.Chem import rdMolHash, MolToSmiles
14+
from rdkit.Chem import rdMolHash, MolToSmiles, rdmolops
1515
from rdkit.Chem.rdMolDescriptors import CalcNumRings
1616

1717
from scaffoldgraph.io import *
@@ -66,6 +66,7 @@ def _construct(self, molecules, ring_cutoff=10, progress=False, annotate=True):
6666
name = molecule.GetProp('_Name')
6767
logger.warning(f'Molecule {name} filtered (> {ring_cutoff} rings)')
6868
continue
69+
rdmolops.RemoveStereochemistry(molecule)
6970
scaffold = Scaffold(get_murcko_scaffold(molecule))
7071
if scaffold: # Checks that a scaffold has at least 1 atom
7172
if annotate:

scaffoldgraph/tree.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"""
44

55
from rdkit import RDLogger
6+
from rdkit.Chem import rdmolops
67

78
from .core import ScaffoldGraph, Scaffold, MurckoRingFragmenter
89
from .core.fragment import get_murcko_scaffold
@@ -64,6 +65,7 @@ def tree_frags_from_mol(mol, prioritization_rules=None):
6465

6566
rdlogger.setLevel(4)
6667
scaffold = Scaffold(get_murcko_scaffold(mol))
68+
rdmolops.RemoveStereochemistry(scaffold.mol)
6769
parents = [scaffold]
6870
fragmenter = MurckoRingFragmenter(use_scheme_4=True)
6971
rules = prioritization_rules if prioritization_rules else original_ruleset

0 commit comments

Comments
 (0)