Small Molecule Superposition Tool
6
3
Entering edit mode
12.2 years ago
Nir London ▴ 220

Hi Everyone,

Does anyone knows of a good tool for the super-positioning of small molecules? Preferably from command-line/scriptable. The task it should solve e.g. is given one conformation for a small molecule, compare it to a large database of conformations and calculate RMSD. Optimally the molecules shouldn't even be identical or in the same frame of reference.

Your input is most appreciated!

small • 6.7k views
ADD COMMENT
0
Entering edit mode

can you clarify, when you say "databse of conformations" do you mean same molecule or all different molecule.

ADD REPLY
1
Entering edit mode
12.2 years ago

The Chemistry Development Kit can do this. It has a few algorithms for MCS to determine how two molecules should be aligned, as well as a RMSD-based algorithm to align two molecules via the shared MCS. This functionality is used in Bioclipse, and can be scripted as detailed in this blog post, and reproduced here:

var smileses = new Array("CC(C)C", "CCCN", "CCC=O");

var unaligned = cdk.createMoleculeList();
for (i=0; i<smileses.length; i++) {
  mol = cdk.fromSMILES(smileses[i]);
  mol = cdk.generate3dCoordinates(mol)
  unaligned.add(mol);
}

var aligned = cdk.kabsch(unaligned)

jmol.load(aligned.get(0));
for (i=1; i<aligned.size(); i++) {
  jmol.append(aligned.get(i));
}

The last code bit visualized the alignment in Jmol.

Since you are looking at conformers, it may be possible to take advantage of the fact that atom ordering is identical, allowing you to skip the MCS step, but that is harder to do with the current Bioclipse APIs.

ADD COMMENT
0
Entering edit mode
12.2 years ago
Flow ★ 1.5k

I would recommend you chemaxon tools or also open eyes tools

ADD COMMENT
0
Entering edit mode

Do you know of a specific tool or API command? or generally assume they have one?

ADD REPLY
0
Entering edit mode

I was in several conferences and they were always there talking about their products for this purpose. Can not remember details. I encorauge you to visit their websites, good luck!

ADD REPLY
0
Entering edit mode

Chemaxon tools are free btw!

ADD REPLY
0
Entering edit mode
12.2 years ago

The structural labs here use Lidaeus

LIDAEUS (LIgand Discovery At Edinburgh UniverSity) is a high throughput in-silicon screening program written by Dr Paul Taylor of the Institute of Structural and Molecular Biology, University of Edinburgh. LIDAEUS is a highly adaptable and modular rigid body docking in-silicon screening code written in C++. [?]

ADD COMMENT
0
Entering edit mode
12.2 years ago
Woa ★ 2.9k

FlexS (commercial, scriptable)

ADD COMMENT
0
Entering edit mode
12.2 years ago
dimkal ▴ 730

I'm know that Schrodinger has such tools like substructure search and small molecule fingerprints. Small molecule matching is not a trivial thing, and in my opinion Schrodinger tools do the best, not free though.

ADD COMMENT
0
Entering edit mode
12.2 years ago
mikmaksi ▴ 60

I'll recommend Visual Molecular Dynamics, since no one has mentioned it yet. It's definitely command-line scriptable.

ADD COMMENT
0
Entering edit mode

vmd cannot automatically alight a ligand. You need to specify corresponding atoms to VMD. also it's not trivial to align ligands with different chemistry

ADD REPLY

Login before adding your answer.

Traffic: 2611 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6