Hi Susan,
This seems to be a bug in the embedding code. I will take a look and see if
I can figure out what's going on.
Best,
-greg
On Wed, Jan 17, 2018 at 4:45 PM, Susan Leung <susan.le...@st-hildas.ox.ac.uk
> wrote:
> 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
>
>
------------------------------------------------------------------------------
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