Rigid receptor

Docking a ligand against the target file

The adfr command is used to dock a ligand into a receptor modelled by a given target file. =

> adfr  -l 4EK4_random.pdbqt # ligand

 -t ligPocket.trg     # receptor

 --jobName rigid      # name for this docking calculation

 --nbRuns 8           # limit the number of GA evolutions for quick demo

 --maxEvals 20000     # limit number of evals for quick demo

 --seed 1             # a known seed makes the output is predictable

 -O                   # over write output files if they exist

the full output of this command is available here.

The ligand to dock is specified using the -l/--ligand command line option. This option is required.

The receptor and the pocket into which to dock is specified using the -t/--target command line option.

This docking run is called "rigid" (-J/--jobName). The files produced by this run are named using the ligand name and the jobname:

4EK4_random_rigid_out.pdbqt   # solutions, multi-model pdbqt file

4EK4_random_rigid_summary.dlg # log file

4EK4_random_rigid.dro         # Docking Result Object (.dro) file

the remaining options in this example are used to make the calculation short for demonstration purposes (-maxEvals -nbRuns), make the results predictable (-seed) and prevent the program from stopping if output files already exist (-O)

Each one of the 8 evolutions produce a docking pose. These 8 poses are clustered and the solution with the best free energy of binding (not docking score) are reported as docking solutions. These solution are store in the 4EK4_random_rigid_out.pdbqt multi-model pdbqt file.

The log file 4EK4_random_rigid_summary.dlg captures the messages printed to the screen during the calculation and provides more detailed clustering information.

The 4EK4_random_rigid.dro file contains all input and results from the docking calculations. This file can be opened using Pmv2 or inspected using the about command. It contains the following information structured as a file system:

4EK4_random_rigid

    data.pkl

    4EK4_random_rigid_out.pdbqt

    4EK4_random_rigid_summary.dlg

    input/

        <RECEPTOR>.trg

              <LIGAND>.pdbqt

    dockingDetails/

              run1.dlg

              run1.pdbqt

              ...

              runN.dlg

              runN.pdbqt