ICM GUI Manual

[ VLS Intro | Start | Database Format | Preferences | Docking Project Table File | Run VLS in the Graphical User Interface | Parallelization | VLS Results ]

Available in the following product(s): ICM-VLS |

Additional Resources: Tutorial: Screen to Ricin Receptor | Tutorial: Screen to Cyclooxygenase | Tutorial: Screening a Markush Library | Command Line Docs | Video

12.5.1 Virtual Ligand Screening

ICM-VLS docks a compound database into a prepared receptor and evaluates the resulting poses with a binding-score function. Poses that meet the configured retention criteria are saved for subsequent analysis.

VLS uses the same receptor preparation and project setup as individual-ligand docking. Validate that setup with known ligands when available and run a small pilot screen before screening the full library.

12.5.2 VLS Getting Started

  1. Prepare the docking project and generate receptor maps.
  2. Review ligand preparation and general docking preferences.
  3. Prepare the database index and select the input using Docking/Setup Batch Ligand/From Indexed Database.
  4. Set the screening preferences, including filters and score threshold.
  5. Run a pilot screen, inspect the results, and then start the full screen or use parallel jobs.
  6. Create a hitlist and use the shared analysis tools to prioritize compounds.

12.5.3 Database File Format

For the indexed-database workflow, use an SDF or MOL2 ligand file and create an ICM index. The index provides fast access to individual molecular records without loading the complete library into a table.

To index an sdf file:

12.5.4 VLS Preferences

NOTE: It is important to set up the VLS preferences before undertaking VLS run. Additional preferences can be changed in the docking_project_name.dtb file. The fields in this file are described here: https://molsoft.com/addons/ftp/man/dockTable.pdf

VLS preferences can be setup by:

Different options are available to select by clicking the down arrow next to the data entry field. These options are described here:

Score Threshold:

Only poses with a score below the configured threshold are retained. Choose the threshold from known-ligand scores or a pilot screen of approximately 1000 library compounds. Retaining roughly 1 percent can be an initial target, but adjust the threshold to the receptor, library, and number of compounds you intend to review. See Scoring for interpretation.

Potential of mean force score:

Potential of mean force calculation ( pmf ) provides an independent score of the strength of ligand-receptor interaction. The pmf-parameters are stored in the icm.pmf file.

Other selection criteria:

Other selection criteria which can be changed include

Minimum/Maximum Ligand Size you wish to be screened.

Maximum number of H-bond donors

Maximum number of H-bond acceptors

Maximum number of torsions

12.5.5 Docking Project Table File

ICM VLS uses a number of criteria to pre-select compounds before docking. Edit the project .dtb file to change their defaults. A full description of each field in the .dtb file can be found here https://molsoft.com/addons/ftp/man/dockTable.pdf

#>i DOCK1.i_maxHdonors 
5 
#>i DOCK1.i_maxLigSize 
500 
#>i DOCK1.i_maxNO 
10 
#>i DOCK1.i_maxTorsion 
10 
#>i DOCK1.i_minLigSize 
100

12.5.6 Run VLS in the Graphical User Interface

First setup the docking project (From Set Project to Setup Batch Ligand)

To start the vls job:

12.5.7 VLS Job Parallelization on a Local Machine, Cluster or Cloud

[ Gui Jobs | Run Jobs from the Command Line ]

If the database size exceeds several thousand compounds, it is desirable to run a number of VLS jobs in parallel to speed up the calculations. You can do this in the GUI or on the command line on a cluster or cloud.

12.5.7.1 Run Parallel Jobs in the GUI

In the GUI you can run the screening in parallel in the following ways.

Or there is a more interactive way as described below.

Or if you have a queuing system installed on the machine you are running the GUI you can use the tab VLS via Queueing System and this will split the screen into the number of jobs you specify and submit the jobs.

12.5.7.2 Run Jobs from the Command Line

To run vls on the command line on a server or cloud machine.

#>s dockCOX.s_dbFile
/home/molsoft/celebrex50.sdf
#>s dockCOX.s_dbIndex
/home/molsoft/celebrex50.inx

12.5.8 VLS Results

Create a docking hitlist from the answer files. For parallel runs, include all relevant answer files using a matching wildcard pattern. The shared results section explains scores, alternative poses, display options, and export.

Use post-screen analysis to compare scores, interactions, and chemical diversity before selecting compounds for follow-up.