? 2009-3-23 ??16:59, Greg Landrum ??:
Dear Christos,

2009/3/23 Christos Kannas<[email protected]>:
I want to use RDKit to quantify Shape Similarity between molecules and have
tried the following:

from rdkit.Chem import AllChem

mol1 = AllChem.MolFromSmiles("C(=O)(C(c1ccc(cc1)CC(C)C)C)NO")
AllChem.EmbedMolecule(mol1)
AllChem.UFFOptimizeMolecule(mol1)

mol2 = AllChem.MolFromSmiles("C(=O)(C(c1ccc(cc1)CC(C)C)C)NO")
AllChem.EmbedMolecule(mol2)
AllChem.UFFOptimizeMolecule(mol2)

print "Shape Tanimoto Distance: ", AllChem.ShapeTanimotoDist(mol1, mol2)

However, I have noticed that the similarity of a molecule to itself ranges
between 0.3 to 0.5 which doesn’t seem OK. Is there something I am missing?

yes. :-)
The ShapeTanimotoDist() function calculates the tanimoto similarity
between the shapes of two molecules in their current orientations.
There is no alignment step. So in the process above you generate two
different conformers, in more or less random orientations, for the
molecule and then calculated the shape similarity of those.

If you want reasonable shape comparisons, you first need a reasonable
alignment of the molecules. The RDKit doesn't currently provide a
practical method of dong this alignment (though the code in the module
Chem.Subshape does provide an impractical method).

Also, can I get the tanimoto shape similarity between a molecule and a
pharmacophore?

I don't understand the question; can you explain a bit more what
you're looking for?

-greg

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Rdkit-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Hi Greg,

Sorry to interrupt, please correct me if I was wrong. I believe I can calculate the shape similarity "in situ" between a set of docking poses from differernt molecules using this module since they are "pre-aligned" in some way, right?

thanks

Xiaofeng Liu

Drug Discovery and Design Center, Shanghai Institute of Materia and Medica, Chinese Academy of Sciences.

Reply via email to