3D Shape Similarity finds molecules that look like your query in three dimensions: similar shape and similar placement of features such as hydrogen-bond donors, acceptors, and rings. Because it compares 3D shape rather than 2D substructure, it finds scaffold hops: different cores that could fit the same binding site. It runs on CPU with RDKit.
How it works
- Shortlist with USRCAT (Schreyer & Blundell, 2012), fast shape-and-pharmacophore moments computed for every conformer of every library molecule.
- Overlay the best
align_top_nmolecules (default 100, up to 500): every conformer is aligned onto the query with RDKit's Gaussian shape overlay, scoring shape overlap (shape_tanimoto) and, withuse_color(on by default), pharmacophore-feature overlap (color_tanimoto). - Rank by
combo_score, the mean of the two (or shape alone without color), from 0 to 1, higher is more similar. Molecules that weren't overlaid follow, ranked by their USRCAT score.
Inputs
query: one 3D molecule (SDF or MOL block).input_data: up to 5,000 library molecules in 3D (SDF or MOL blocks). A molecule can carry several conformers; the best one is used. More conformers per molecule give better matches.
SMILES aren't accepted: generate 3D conformers first with Conformer Ensemble Generator or Molecule Conversion.
Outputs
| File | Contents |
|---|---|
results.csv | Every library molecule ranked, with its best conformer, usrcat_score, shape_tanimoto, color_tanimoto, and combo_score |
hits.sdf | The top top_k molecules, aligned onto the query, in rank order |
query.sdf | The query, in the same frame as the hits |
manifest.csv | How each library molecule was read |
Library molecules that can't be read are listed as errors and skipped.
Related tools
For 2D similarity use Fingerprint Similarity & Clustering. The top hit can be the reference ligand for DrugFlow or SurfDock.