ICM Manual v.3.9
by Ruben Abagyan,Eugene Raush and Max Totrov
Copyright © 2020, Molsoft LLC
Jun 5 2024

Reference Guide
Command Line User's Guide
 ICM graphics
 PROTAC Modeling
 Chemical Conformation Generator
PrevICM Language Reference

RIDE is a fast 3D molecular similarity search method based on Atomic Property Fields, developed at MolSoft. RIDE searches databases of compound conformers for molecules that are isosteric to the query, i.e. have similar 3D configurations and distributions of atomic properties.RIDE is available in the ICM-Pro + VLS package.

The GPU-based implementation is capable of searching ~0.5 million conformers/second on a single GPU card and perform 3D virtual screens of millions of compounds with the level of interactivity comparable to 2D searches. VLS benchmarking on DUDe indicates that RIDE searches produce enrichments on par with much slower standard flexible APF VLS.

You can screen any giga-sized library in ICM but we have the following conformers pre-prepared.

  • Enamine REAL database
  • NIH Synthetically Available Virtual Inventory (SAVI)
  • WuXI Galaxi database

RIDE applications include:

  • Virtual screening - efficiently screen "giga-sized" libraries.
  • Scaffold hopping - discover structurally novel chemicals based on a lead.
  • Hit follow-up - quickly discover new chemicals with similar 3D pharmacophoric binding properties to your lead.
  • Core replacement in the ICM 3D ligand editor.


icm _Ride templates.ob|sdf input_3D_conf.molt output.sdf options Options:

  • -e : penalize atoms outside the Envelope of the template(s)
  • -o : weight templates atom by occupancy
  • -shape: match shape only (all atoms are treated as the same type)
  • APFcutoff= : skip compounds with normalized APF score above cutoff (VLS mode)
  • exclude= : excluded volume points
  • excludeMargin=(0.) :
  • Xweight=(3.) : repulsion weight of the 'eXcluded volume' atoms
  • mnhits=(10000) : max number od hits with specified cutoff
  • diCenter=(5.) : 'eccentricity' cutoff
  • proc=() : number of threads
  • effort=(1.) : effort>1 will use extra 'fine' map set for score and pose refinement
  • fr= : scan entries starting from
  • to= : scan entries to
  • listjobs= : split the DB scan into and prints commands to launch them later


Copyright© 1989-2024, Molsoft,LLC - All Rights Reserved. Copyright© 1989-2024, Molsoft,LLC - All Rights Reserved. This document contains proprietary and confidential information of Molsoft, LLC. The content of this document may not be disclosed to third parties, copied or duplicated in any form, in whole or in part, without the prior written permission from Molsoft, LLC.