On Mon, Apr 4, 2011 at 3:17 PM, JP <[email protected]> wrote:
> Does thisĀ AllChem.UFFOptimizeMolecule(mol_h) optimize all the
> conformers present in mol_h ?

It just optimizes a single conformer.

Since it might be interesting, here's how I answered that question:

[1]>>> from rdkit import Chem

[2]>>> from rdkit.Chem import AllChem

[3]>>> m = Chem.MolFromSmiles('CC')

[4]>>> mh = Chem.AddHs(m)

[5]>>> AllChem.EmbedMultipleConfs(mh,10)
Out[5] <rdkit.rdBase._vecti object at 0x102113bd0>

[6]>>> mh.GetNumConformers()
Out[6] 10

[7]>>> print Chem.MolToMolBlock(mh,confId=0)
-----> print(Chem.MolToMolBlock(mh,confId=0))

     RDKit          3D

  8  7  0  0  0  0  0  0  0  0999 V2000
   -0.7598   -0.0046   -0.0515 C   0  0  0  0  0  0  0  0  0  0  0  0
    0.7378   -0.0348    0.0054 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.1359   -0.1848    0.9895 H   0  0  0  0  0  0  0  0  0  0  0  0
   -1.0737    1.0224   -0.3246 H   0  0  0  0  0  0  0  0  0  0  0  0
   -1.2022   -0.7902   -0.6806 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.0540    0.9002    0.5419 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.2277    0.0246   -0.9876 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.1520   -0.9329    0.5076 H   0  0  0  0  0  0  0  0  0  0  0  0
  1  2  1  0
  1  3  1  0
  1  4  1  0
  1  5  1  0
  2  6  1  0
  2  7  1  0
  2  8  1  0
M  END


[8]>>> print Chem.MolToMolBlock(mh,confId=1)
-----> print(Chem.MolToMolBlock(mh,confId=1))

     RDKit          3D

  8  7  0  0  0  0  0  0  0  0999 V2000
   -0.7524   -0.0779    0.0214 C   0  0  0  0  0  0  0  0  0  0  0  0
    0.7451    0.0137   -0.0773 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.1939   -0.8209   -0.6615 H   0  0  0  0  0  0  0  0  0  0  0  0
   -1.1367    0.9473   -0.2152 H   0  0  0  0  0  0  0  0  0  0  0  0
   -1.0496   -0.3568    1.0611 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.0774    0.6281   -0.9534 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.0563    0.6193    0.8159 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.2538   -0.9528    0.0090 H   0  0  0  0  0  0  0  0  0  0  0  0
  1  2  1  0
  1  3  1  0
  1  4  1  0
  1  5  1  0
  2  6  1  0
  2  7  1  0
  2  8  1  0
M  END

[9]>>> AllChem.UFFOptimizeMolecule(mh)
Out[9] 0

[10]>>> print Chem.MolToMolBlock(mh,confId=0)
------> print(Chem.MolToMolBlock(mh,confId=0))

     RDKit          3D

  8  7  0  0  0  0  0  0  0  0999 V2000
   -0.7592    0.0080   -0.0156 C   0  0  0  0  0  0  0  0  0  0  0  0
    0.7592   -0.0080    0.0156 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.1643   -0.1020    1.0158 H   0  0  0  0  0  0  0  0  0  0  0  0
   -1.1231    0.9691   -0.4441 H   0  0  0  0  0  0  0  0  0  0  0  0
   -1.1379   -0.8312   -0.6419 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.1379    0.8312    0.6419 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.1643    0.1020   -1.0158 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.1231   -0.9691    0.4442 H   0  0  0  0  0  0  0  0  0  0  0  0
  1  2  1  0
  1  3  1  0
  1  4  1  0
  1  5  1  0
  2  6  1  0
  2  7  1  0
  2  8  1  0
M  END


[11]>>> print Chem.MolToMolBlock(mh,confId=1)
------> print(Chem.MolToMolBlock(mh,confId=1))

     RDKit          3D

  8  7  0  0  0  0  0  0  0  0999 V2000
   -0.7524   -0.0779    0.0214 C   0  0  0  0  0  0  0  0  0  0  0  0
    0.7451    0.0137   -0.0773 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.1939   -0.8209   -0.6615 H   0  0  0  0  0  0  0  0  0  0  0  0
   -1.1367    0.9473   -0.2152 H   0  0  0  0  0  0  0  0  0  0  0  0
   -1.0496   -0.3568    1.0611 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.0774    0.6281   -0.9534 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.0563    0.6193    0.8159 H   0  0  0  0  0  0  0  0  0  0  0  0
    1.2538   -0.9528    0.0090 H   0  0  0  0  0  0  0  0  0  0  0  0
  1  2  1  0
  1  3  1  0
  1  4  1  0
  1  5  1  0
  2  6  1  0
  2  7  1  0
  2  8  1  0
M  END

Best,
-greg

------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Rdkit-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to