Dear Greg, I generate ugly 3D structures from connectivities with the (slightly modified) algorithm by Carhardt (Journal of Chemical Information and Computer Sciences, Vol. 16, No. 2, 1976, p.88) and I wanted to refine them using the UFF force field and minimizer from RDKit.
From ********************* OUTLSD 16 18 0 0 0 0 0 0 0 0 0 V2000 0.0944 -1.8500 -0.3995 C 0 0 0 0 0 0 0 0 0 0 0 0 0.8074 -0.6908 0.3874 C 0 0 0 0 0 0 0 0 0 0 0 0 0.6686 0.7271 0.6756 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.2579 -1.4765 -0.6386 C 0 0 0 0 0 0 0 0 0 0 0 0 1.6067 0.5659 1.6728 C 0 0 0 0 0 0 0 0 0 0 0 0 1.7205 -0.5363 1.2149 C 0 0 0 0 0 0 0 0 0 0 0 0 0.1323 -3.0282 0.1008 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.6066 3.3566 -1.6966 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.3897 1.7467 -0.3835 C 0 0 0 0 0 0 0 0 0 0 0 0 -2.1573 -0.5722 -0.7163 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.2656 1.7746 0.0706 C 0 0 0 0 0 0 0 0 0 0 0 0 -2.2064 0.6865 -0.6065 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.7845 2.8497 -0.5281 C 0 0 0 0 0 0 0 0 0 0 0 0 2.1332 1.0065 2.6743 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.9229 4.0000 0.0081 C 0 0 0 0 0 0 0 0 0 0 0 0 0.6269 -2.2090 -1.5153 O 0 0 0 0 0 0 0 0 0 0 0 0 1 16 1 0 0 0 0 1 7 1 0 0 0 0 1 4 1 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 2 6 1 0 0 0 0 3 11 1 0 0 0 0 3 5 1 0 0 0 0 4 10 1 0 0 0 0 5 14 1 0 0 0 0 5 6 1 0 0 0 0 8 13 1 0 0 0 0 9 11 1 0 0 0 0 9 13 1 0 0 0 0 9 12 1 0 0 0 0 10 12 1 0 0 0 0 11 13 1 0 0 0 0 13 15 1 0 0 0 0 M END ******************************* I got ************************************* 1 RDKit 3D 42 44 0 0 0 0 0 0 0 0999 V2000 0.0944 -1.8500 -0.3995 C 0 0 0 0 0 0 0 0 0 0 0 0 0.8074 -0.6908 0.3874 C 0 0 0 0 0 0 0 0 0 0 0 0 0.6686 0.7271 0.6756 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.2579 -1.4765 -0.6386 C 0 0 0 0 0 0 0 0 0 0 0 0 1.6067 0.5659 1.6728 C 0 0 0 0 0 0 0 0 0 0 0 0 1.7205 -0.5363 1.2149 C 0 0 0 0 0 0 0 0 0 0 0 0 0.1323 -3.0282 0.1008 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.6066 3.3566 -1.6966 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.3897 1.7467 -0.3835 C 0 0 0 0 0 0 0 0 0 0 0 0 -2.1573 -0.5722 -0.7163 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.2656 1.7746 0.0706 C 0 0 0 0 0 0 0 0 0 0 0 0 -2.2064 0.6865 -0.6065 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.7845 2.8497 -0.5281 C 0 0 0 0 0 0 0 0 0 0 0 0 2.1332 1.0065 2.6743 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.9229 4.0000 0.0081 C 0 0 0 0 0 0 0 0 0 0 0 0 0.6269 -2.2090 -1.5153 O 0 0 0 0 0 0 0 0 0 0 0 0 0.4326 -1.4205 -0.3454 H 0 0 0 0 0 0 0 0 0 0 0 0 -8.3414 2.9862 -5.5505 H 0 0 0 0 0 0 0 0 0 0 0 0 -1.3746 -1.9121 -1.6419 H 0 0 0 0 0 0 0 0 0 0 0 0 -1.4463 -1.5427 0.4431 H 0 0 0 0 0 0 0 0 0 0 0 0 1.9118 1.4425 2.2316 H 0 0 0 0 0 0 0 0 0 0 0 0 1.6340 -1.2865 2.0147 H 0 0 0 0 0 0 0 0 0 0 0 0 2.7033 -0.6584 0.7361 H 0 0 0 0 0 0 0 0 0 0 0 0 0.1301 -2.9606 1.1987 H 0 0 0 0 0 0 0 0 0 0 0 0 -0.7480 -3.5969 -0.2333 H 0 0 0 0 0 0 0 0 0 0 0 0 1.0473 -3.5392 -0.2333 H 0 0 0 0 0 0 0 0 0 0 0 0 -0.2438 4.3902 -1.5966 H 0 0 0 0 0 0 0 0 0 0 0 0 0.1356 2.7591 -2.2464 H 0 0 0 0 0 0 0 0 0 0 0 0 -1.5594 3.3540 -2.2464 H 0 0 0 0 0 0 0 0 0 0 0 0 -2.4715 1.5951 -0.5128 H 0 0 0 0 0 0 0 0 0 0 0 0 -2.5690 -0.7363 -1.7231 H 0 0 0 0 0 0 0 0 0 0 0 0 -2.5416 -0.7553 0.2980 H 0 0 0 0 0 0 0 0 0 0 0 0 9.2828 0.3655 6.5524 H 0 0 0 0 0 0 0 0 0 0 0 0 -2.9394 0.8039 0.2054 H 0 0 0 0 0 0 0 0 0 0 0 0 -2.1723 0.8298 -1.6966 H 0 0 0 0 0 0 0 0 0 0 0 0 1.6362 0.5906 3.5631 H 0 0 0 0 0 0 0 0 0 0 0 0 3.1966 0.7253 2.6835 H 0 0 0 0 0 0 0 0 0 0 0 0 2.0465 2.1165 2.6929 H 0 0 0 0 0 0 0 0 0 0 0 0 -0.9106 3.8979 1.1033 H 0 0 0 0 0 0 0 0 0 0 0 0 -0.0969 4.6539 -0.3085 H 0 0 0 0 0 0 0 0 0 0 0 0 -1.8804 4.4393 -0.3085 H 0 0 0 0 0 0 0 0 0 0 0 0 1.4342 -2.7532 -1.3357 H 0 0 0 0 0 0 0 0 0 0 0 0 1 16 1 0 1 7 1 0 1 4 1 0 1 2 1 0 2 3 1 0 2 6 1 0 3 11 1 0 3 5 1 0 4 10 1 0 5 14 1 0 5 6 1 0 8 13 1 0 9 11 1 0 9 13 1 0 9 12 1 0 10 12 1 0 11 13 1 0 13 15 1 0 2 17 1 0 3 18 1 0 4 19 1 0 4 20 1 0 5 21 1 0 6 22 1 0 6 23 1 0 7 24 1 0 7 25 1 0 7 26 1 0 8 27 1 0 8 28 1 0 8 29 1 0 9 30 1 0 10 31 1 0 10 32 1 0 11 33 1 0 12 34 1 0 12 35 1 0 14 36 1 0 14 37 1 0 14 38 1 0 15 39 1 0 15 40 1 0 15 41 1 0 16 42 1 0 M END ***************************************** Two hydrogen atoms have been placed very far from the C atom they are bonded with. Can something be done? Maybe my starting point is too far from a structure of minimal energy. I many other cases, I got correct 3D structures. I used the code from MinimizeCLI.cpp. Best regards, Jean-Marc Dr. Jean-Marc Nuzillard Institute of Molecular Chemistry CNRS UMR 6229 Moulin de la Housse CPCBAI, Bâtiment 18 BP 1039 51687 REIMS Cedex 2 France Tel : 33 3 26 91 82 10 Fax :33 3 26 91 31 66 http://www.univ-reims.fr/ICMR http://www.univ-reims.fr/LSD/JmnSoft ------------------------------------------------------------------------------ SOLARIS 10 is the OS for Data Centers - provides features such as DTrace, Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW http://p.sf.net/sfu/solaris-dev2dev _______________________________________________ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss