Dear all,

I am using Constrained embed to generate conformers. I AddHs before I use 
ConstrainedEmbed but I am finding that some of the conformers have Hs which 
overlap (have the same coordinates).

Here is one example below.

from rdkit import Chem
from rdkit.Chem import AllChem, rdFMCS
from rdkit.Chem.Draw import IPythonConsole

m = Chem.MolFromMolBlock("""
RDKit          3D

 23 25  0  0  0  0  0  0  0  0999 V2000
   68.3300   51.1910   11.2220 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.2290   50.0380    7.4130 N   0  0  0  0  0  0  0  0  0  0  0  0
   69.1000   46.9130    6.3200 O   0  0  0  0  0  0  0  0  0  0  0  0
   68.1740   52.1510   10.2210 C   0  0  0  0  0  0  0  0  0  0  0  0
   66.6510   48.5160    5.8250 N   0  0  0  0  0  0  0  0  0  0  0  0
   67.8070   51.7450    8.9400 C   0  0  0  0  0  0  0  0  0  0  0  0
   70.2560   46.5410    8.2130 N   0  0  0  0  0  0  0  0  0  0  0  0
   68.1130   49.8320   10.9440 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.7430   49.4420    9.6500 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.5850   50.4050    8.6490 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.0030   48.7500    7.0910 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.1430   47.7100    8.0530 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.5210   48.1000    9.3470 C   0  0  0  0  0  0  0  0  0  0  0  0
   66.9080   46.1720    7.8280 C   0  0  0  0  0  0  0  0  0  0  0  0
   68.1970   45.3010    7.7860 C   0  0  0  0  0  0  0  0  0  0  0  0
   69.2630   46.2750    7.3670 C   0  0  0  0  0  0  0  0  0  0  0  0
   70.3640   45.7820    9.4850 C   0  0  0  0  0  0  0  0  0  0  0  0
   71.0660   47.6920    7.7870 C   0  0  1  0  0  0  0  0  0  0  0  0
   71.1300   48.7910    8.8520 C   0  0  0  0  0  0  0  0  0  0  0  0
   71.3550   50.1140    8.1030 C   0  0  0  0  0  0  0  0  0  0  0  0
   72.4840   50.0120    7.0390 C   0  0  0  0  0  0  0  0  0  0  0  0
   72.6270   48.6580    6.2850 C   0  0  0  0  0  0  0  0  0  0  0  0
   72.4290   47.4350    7.1920 C   0  0  0  0  0  0  0  0  0  0  0  0
  4  1  2  0
  6  4  1  0
  8  1  1  0
  9  8  2  0
 10  9  1  0
 10  6  2  0
 10  2  1  0
 11  5  1  0
 11  2  2  0
 12 11  1  0
 13 12  2  0
 13  9  1  0
 14 12  1  0
 15 14  1  0
 16 15  1  0
 16  7  1  0
 16  3  2  0
 17  7  1  0
 18  7  1  1
 19 18  1  0
 20 19  1  0
 21 20  1  0
 22 21  1  0
 23 22  1  0
 23 18  1  0
M  END
""")

sm = "CN(C(=O)CCc1cc2ccccc2nc1N)C1CCCCC1CC"
res = rdFMCS.FindMCS([m, Chem.MolFromSmiles(sm)], completeRingsOnly=True, 
ringMatchesRingOnly=True, matchValences=True)
core1 = AllChem.DeleteSubstructs(AllChem.ReplaceSidechains(m, 
Chem.MolFromSmarts(res.smartsString)),
                                 Chem.MolFromSmiles('*'))

confs = []
sm_H_mol = Chem.AddHs(Chem.MolFromSmiles(sm))
for i in xrange(10):
    sm_H_conf = AllChem.ConstrainedEmbed(sm_H_mol, core1, randomseed=i)
    confs.append(sm_H_conf)

print Chem.MolToMolBlock(confs[1])

>


     RDKit          3D

 54 56  0  0  0  0  0  0  0  0999 V2000
   70.3134   45.7178    9.5447 C   0  0  0  0  0  0  0  0  0  0  0  0
   70.3467   46.4946    8.2897 N   0  0  0  0  0  0  0  0  0  0  0  0
   69.2899   46.2820    7.3349 C   0  0  0  0  0  0  0  0  0  0  0  0
   69.2440   46.9503    6.2711 O   0  0  0  0  0  0  0  0  0  0  0  0
   68.1131   45.3908    7.6445 C   0  0  0  0  0  0  0  0  0  0  0  0
   66.8303   46.2273    7.8443 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.0755   47.7186    8.0943 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.4608   48.1061    9.3845 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.7033   49.4491    9.6830 C   0  0  0  0  0  0  0  0  0  0  0  0
   68.0967   49.8458   10.9679 C   0  0  0  0  0  0  0  0  0  0  0  0
   68.3350   51.1969   11.2372 C   0  0  0  0  0  0  0  0  0  0  0  0
   68.1872   52.1531   10.2278 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.8127   51.7603    8.9409 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.5741   50.4115    8.6657 C   0  0  0  0  0  0  0  0  0  0  0  0
   67.2187   50.0280    7.4186 N   0  0  0  0  0  0  0  0  0  0  0  0
   66.9721   48.7322    7.0969 C   0  0  0  0  0  0  0  0  0  0  0  0
   66.6333   48.4598    5.7410 N   0  0  0  0  0  0  0  0  0  0  0  0
   71.4151   47.5160    8.1630 C   0  0  0  0  0  0  0  0  0  0  0  0
   71.1074   48.8659    8.8420 C   0  0  0  0  0  0  0  0  0  0  0  0
   71.2788   50.0894    7.9509 C   0  0  0  0  0  0  0  0  0  0  0  0
   72.5203   49.9911    7.0632 C   0  0  0  0  0  0  0  0  0  0  0  0
   72.4817   48.7307    6.1876 C   0  0  0  0  0  0  0  0  0  0  0  0
   72.4676   47.4487    7.0184 C   0  0  0  0  0  0  0  0  0  0  0  0
   72.4079   46.1960    6.1098 C   0  0  0  0  0  0  0  0  0  0  0  0
   72.8476   44.9214    6.8308 C   0  0  0  0  0  0  0  0  0  0  0  0
   69.3674   45.9082   10.0888 H   0  0  0  0  0  0  0  0  0  0  0  0
   71.1204   45.9748   10.2614 H   0  0  0  0  0  0  0  0  0  0  0  0
   70.4079   44.6341    9.3233 H   0  0  0  0  0  0  0  0  0  0  0  0
   68.2620   44.7176    8.5091 H   0  0  0  0  0  0  0  0  0  0  0  0
   67.9625   44.7142    6.7755 H   0  0  0  0  0  0  0  0  0  0  0  0
   66.1401   46.0683    6.9939 H   0  0  0  0  0  0  0  0  0  0  0  0
   66.2713   45.8132    8.7122 H   0  0  0  0  0  0  0  0  0  0  0  0
   67.5457   47.3613   10.1663 H   0  0  0  0  0  0  0  0  0  0  0  0
   68.2163   49.1169   11.7605 H   0  0  0  0  0  0  0  0  0  0  0  0
   68.6345   51.5040   12.2309 H   0  0  0  0  0  0  0  0  0  0  0  0
   68.3727   53.1977   10.4415 H   0  0  0  0  0  0  0  0  0  0  0  0
   67.7110   52.5047    8.1608 H   0  0  0  0  0  0  0  0  0  0  0  0
   66.5713   47.4964    5.3471 H   0  0  0  0  0  0  0  0  0  0  0  0
   66.5713   47.4964    5.3471 H   0  0  0  0  0  0  0  0  0  0  0  0
   72.1427   47.1639    8.9264 H   0  0  0  0  0  0  0  0  0  0  0  0
   71.7567   49.0277    9.7362 H   0  0  0  0  0  0  0  0  0  0  0  0
   70.0854   48.8441    9.2335 H   0  0  0  0  0  0  0  0  0  0  0  0
   70.3813   50.1875    7.3012 H   0  0  0  0  0  0  0  0  0  0  0  0
   71.3383   51.0053    8.5783 H   0  0  0  0  0  0  0  0  0  0  0  0
   73.4344   49.9826    7.6967 H   0  0  0  0  0  0  0  0  0  0  0  0
   72.5677   50.8875    6.4079 H   0  0  0  0  0  0  0  0  0  0  0  0
   71.5753   48.7637    5.5431 H   0  0  0  0  0  0  0  0  0  0  0  0
   73.3699   48.7384    5.5175 H   0  0  0  0  0  0  0  0  0  0  0  0
   73.5013   47.4357    7.4535 H   0  0  0  0  0  0  0  0  0  0  0  0
   73.1047   46.3372    5.2542 H   0  0  0  0  0  0  0  0  0  0  0  0
   71.4064   46.0513    5.6681 H   0  0  0  0  0  0  0  0  0  0  0  0
   73.8765   45.0386    7.2323 H   0  0  0  0  0  0  0  0  0  0  0  0
   72.1608   44.6738    7.6613 H   0  0  0  0  0  0  0  0  0  0  0  0
   72.8446   44.0727    6.1149 H   0  0  0  0  0  0  0  0  0  0  0  0
  1  2  1  0
  2  3  1  0
  3  4  2  0
  3  5  1  0
  5  6  1  0
  6  7  1  0
  7  8  2  0
  8  9  1  0
  9 10  2  0
 10 11  1  0
 11 12  2  0
 12 13  1  0
 13 14  2  0
 14 15  1  0
 15 16  2  0
 16 17  1  0
  2 18  1  0
 18 19  1  0
 19 20  1  0
 20 21  1  0
 21 22  1  0
 22 23  1  0
 23 24  1  0
 24 25  1  0
 16  7  1  0
 23 18  1  0
 14  9  1  0
  1 26  1  0
  1 27  1  0
  1 28  1  0
  5 29  1  0
  5 30  1  0
  6 31  1  0
  6 32  1  0
  8 33  1  0
 10 34  1  0
 11 35  1  0
 12 36  1  0
 13 37  1  0
 17 38  1  0
 17 39  1  0
 18 40  1  0
 19 41  1  0
 19 42  1  0
 20 43  1  0
 20 44  1  0
 21 45  1  0
 21 46  1  0
 22 47  1  0
 22 48  1  0
 23 49  1  0
 24 50  1  0
 24 51  1  0
 25 52  1  0
 25 53  1  0
 25 54  1  0
M  END


Best,

Susan
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to