Hi, 

I have a .rxn file that I read using ReactionFromRxnFile().
Then I loop through the Products/Reactants and parse those according to my 
needs.
One of those functions used inside this loop is EmbedMolecule()

However for some reactions I get the following error: 

RuntimeError: Invariant Violation
        bad lower bound
        Violation occurred on line 190 in file 
Code/GraphMol/DistGeomHelpers/BoundsMatrixBuilder.cpp
        Failed Expression: lb > DIST12_DELTA || clb > DIST12_DELTA
        RDKIT: 2018.09.1
        BOOST: 1_68


Can somebody help me out why this error is happening and how/if I can fix it? 

This error is reproducible for me with the following code: 


from rdkit.Chem import AllChem as Chem
rxn = Chem.ReactionFromRxnFile(‚Reaction.rxn')
for mol in rxn.GetProducts():
   Chem.EmbedMolecule(mol)


The Reactions.rxn file is from RHEA:53958 from the RHEA-DB

Best,
Martin



$RXN

Rhea  rhea-util112620181400  53958
RHEA:release=100
 2  2
$MOL
CHEBI:137997
 Ketcher 09291716412D 1   1.00000     0.00000     0

35 34  0     0  0            999 V2000
 -19.1585    1.6569    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -18.2597    1.1577    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -20.0230    1.1577    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0
 -20.8874    1.6569    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -21.7520    1.1577    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -19.9886    3.1542    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -20.8874    2.6551    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -19.9886    4.1525    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0
 -21.7176    4.1525    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -20.8532    4.6517    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -19.1241    5.6500    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -20.4878    7.0135    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -19.9886    6.1491    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -19.4895    7.0135    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -20.8532    5.6500    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -21.7177    6.1491    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -18.2597    6.1491    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -16.2632    6.1491    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -17.2614    7.1474    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -17.2614    5.1509    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -17.2614    6.1491    0.0000 P   0  0  0  0  0  0  0  0  0  0  0  0
 -17.3951    1.6569    0.0000 S   0  0  0  0  0  0  0  0  0  0  0  0
 -15.3986    6.6482    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -14.5342    6.1491    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -13.6697    6.6482    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -12.8051    6.1491    0.0000 *   0  0  0  0  0  0  0  0  0  0  0  0
 -14.5342    5.1509    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0
 -13.6697    7.6465    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -15.3986    4.6517    0.0000 *   0  0  0  0  0  0  0  0  0  0  0  0
 -16.5306    1.1577    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -15.6662    1.6569    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -16.5307    0.1595    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -14.8016    1.1577    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -13.9371    1.6567    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -13.0726    1.1576    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0
 7  4  1  0     0  0
 4  3  1  0     0  0
 3  1  1  0     0  0
 1  2  1  0     0  0
 2 22  1  0     0  0
 4  5  2  0     0  0
 6  8  1  0     0  0
10  8  1  0     0  0
 7  6  1  0     0  0
10  9  2  0     0  0
10 15  1  0     0  0
15 13  1  0     0  0
13 11  1  0     0  0
11 17  1  0     0  0
13 12  1  0     0  0
13 14  1  0     0  0
15 16  1  6     0  0
17 21  1  0     0  0
21 18  1  0     0  0
21 19  2  0     0  0
21 20  1  0     0  0
18 23  1  0     0  0
23 24  1  0     0  0
24 25  1  0     0  0
25 26  1  0     0  0
24 27  1  1     0  0
25 28  2  0     0  0
27 29  1  0     0  0
22 30  1  0     0  0
30 31  1  0     0  0
30 32  2  0     0  0
31 33  1  0     0  0
33 34  1  0     0  0
34 35  1  0     0  0
M  CHG  2  20  -1  35   1
M  END
$MOL
CHEBI:16526
 Ketcher 01291817112D 1   1.00000     0.00000     0

 3  2  0     0  0            999 V2000
   3.8434  -32.8314    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
   3.8434  -31.8314    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   3.8434  -30.8314    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 1  2  2  0     0  0
 2  3  2  0     0  0
M  END
$MOL
CHEBI:15378
 Marvin  11160515022D          

 1  0  0  0  0  0            999 V2000
   0.0000    0.0000    0.0000 H   0  3  0  0  0  0  0  0  0  0  0  0
M  CHG  1   1   1
M  END
$MOL
CHEBI:137996
 Ketcher 09291716372D 1   1.00000     0.00000     0

38 37  0     0  0            999 V2000
 -19.1613    1.6571    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -18.2624    1.1579    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -20.0259    1.1579    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0
 -20.8905    1.6571    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -21.7552    1.1579    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -19.9916    3.1547    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -20.8905    2.6555    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -19.9916    4.1531    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0
 -21.7208    4.1531    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -20.8562    4.6524    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -19.1269    5.6508    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -20.4908    7.0145    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -19.9916    6.1500    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -19.4924    7.0145    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -20.8562    5.6508    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -21.7209    6.1500    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -18.2624    6.1500    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -16.2656    6.1500    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -17.2640    7.1484    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -17.2640    5.1516    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -17.2640    6.1500    0.0000 P   0  0  0  0  0  0  0  0  0  0  0  0
 -17.3977    1.6571    0.0000 S   0  0  0  0  0  0  0  0  0  0  0  0
 -15.4009    6.6492    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -14.5364    6.1500    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -13.6717    6.6492    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -12.8070    6.1500    0.0000 *   0  0  0  0  0  0  0  0  0  0  0  0
 -14.5364    5.1516    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0
 -13.6717    7.6476    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -15.4009    4.6524    0.0000 *   0  0  0  0  0  0  0  0  0  0  0  0
 -16.5330    1.1579    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -15.6685    1.6571    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -16.5331    0.1595    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -14.8038    1.1579    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -13.9391    1.6570    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -13.0746    1.1578    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
 -12.2099    1.6570    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -13.0746    0.1594    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
 -13.9391    2.6554    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0
 7  4  1  0     0  0
 4  3  1  0     0  0
 3  1  1  0     0  0
 1  2  1  0     0  0
 2 22  1  0     0  0
 4  5  2  0     0  0
 6  8  1  0     0  0
10  8  1  0     0  0
 7  6  1  0     0  0
10  9  2  0     0  0
10 15  1  0     0  0
15 13  1  0     0  0
13 11  1  0     0  0
11 17  1  0     0  0
13 12  1  0     0  0
13 14  1  0     0  0
15 16  1  6     0  0
17 21  1  0     0  0
21 18  1  0     0  0
21 19  2  0     0  0
21 20  1  0     0  0
18 23  1  0     0  0
23 24  1  0     0  0
24 25  1  0     0  0
25 26  1  0     0  0
24 27  1  1     0  0
25 28  2  0     0  0
27 29  1  0     0  0
22 30  1  0     0  0
30 31  1  0     0  0
30 32  2  0     0  0
31 33  1  0     0  0
33 34  1  0     0  0
34 35  1  0     0  0
35 36  2  0     0  0
35 37  1  0     0  0
34 38  1  6     0  0
M  CHG  3  20  -1  37  -1  38   1
M  END



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

Reply via email to