Hi all,

I have run across some errors when attempting to use RunReactants on
molecules with specified stereochemistry, as show in the below two example
cases:

I notice that the same molecules will run without errors using this
reaction specification if stereochemistry is turned off.

case 1:
>>> rxn2 =
AllChem.ReactionFromSmarts('[#1;D1R0:4][#8;H1D2R0:3][#6;H0D3R0:2](=[#8;H0D1R0:5])[#6;D4;H1,H0,H2:1]([#6:7])[#6,#1D1AR0,ClH0D1AR0,FH0D1AR0,BrH0D1AR0:6]>>[*:3]=[*:2]=[*:5].[*:4]-[*:1](-[*:6])-[*:7]')
>>> mol2 = AllChem.MolFromSmiles('CSCC[C@@H](N)C(=O)O')
>>> mol2 = AllChem.AddHs(mol2)
>>> rxn2.RunReactants([mol2])
[13:06:37]

****
Invariant Violation
expected reactant bond not found
Violation occurred on line 533 in file
/tmp/rdkit20150904-11712-k5lp6f/rdkit-Release_2015_03_1/Code/GraphMol/ChemReactions/ReactionRunner.cpp
Failed Expression: rBond
****

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
RuntimeError: Invariant Violation
>>> mol2 = AllChem.MolFromSmiles('CSCCC(N)C(=O)O')
>>> mol2 = AllChem.AddHs(mol2)
>>> rxn2.RunReactants([mol2])
((<rdkit.Chem.rdchem.Mol object at 0x1078822e8>, <rdkit.Chem.rdchem.Mol
object at 0x1078823c8>),)

case 2:

rxn =
AllChem.ReactionFromSmarts('[#1;D1R0:5][#6;H1D4:4]1[#6;H1D4:6][#6;H1D4:7]([#8;H1D2R0:8])[#6;H1D4:9][#8;H0D2:1][#6;H1D4:2]1[#8;H1D2R0:3]>>[*:3]-[*:2](-[*:5])-[*:4]-1-[*:1]-[*:9]-[*:7](-[*:8])-[*:6]-1')
>>> mol = AllChem.MolFromSmiles('OC[C@H]1OC(O)[C@H](O)[C@H](O)[C@@H]1O')
>>> mol = AllChem.AddHs(mol)
>>> rxn.RunReactants([mol])
[12:51:43]

****
Invariant Violation
expected reactant bond not found
Violation occurred on line 533 in file
/tmp/rdkit20150904-11712-k5lp6f/rdkit-Release_2015_03_1/Code/GraphMol/ChemReactions/ReactionRunner.cpp
Failed Expression: rBond
****

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
RuntimeError: Invariant Violation
>>> mol = AllChem.MolFromSmiles('OCC1OC(O)C(O)C(O)C1O')
>>> mol = AllChem.AddHs(mol)
>>> rxn.RunReactants([mol])
((<rdkit.Chem.rdchem.Mol object at 0x107882278>,),)

Would anyone be able to shed light on why this might be occurring?

Cheers,

Dante
------------------------------------------------------------------------------
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to