Supported docking programs and scoring functions
AFVS supports many docking programs and scoring functions that run on both CPUs and GPUs. For using docking programs and scoring functions on GPUs, please modify the job submission file (/tools/templates/template1.slurm.sh) to indicate access to GPU nodes for running docking. To use a specific docking program or a scoring function of interest, the following modification may be required:
Properly install the executable binary programs.
Modify the
all.ctrlfile located in thetools/templatesdirectory to specify the format of the ligands to be screened and the name of the docking program to be used.Create the configuration file (
config.txt) to provide the parameters required by the docking program to dock. Examples of how the config.txt file looks like for each docking program are displayed in the VituralFlow 2.0 github repository.
AutoDock-GPU
The AutoDock_GPU executable program (of name 'autodock_gpu') should be placed in the
/tools/bindirectory. The corresponding executable program needs to be compiled based on the user’s system using the instructions described here.In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=autodock_gpuFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
AutoDock4/AutoDock-CPU
The autodock4 executable program (of name 'autodock_cpu') should be placed in the
/tools/bindirectory. The corresponding executable program needs to be compiled based on the user’s system using the instructions described here.In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=autodock_cpuFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
AutoDock-ZN
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=AutodockZNFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
AutoDockVina 1.2
Installation of the external docking program not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=AutodockVina_1.2For an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
AutoDockVina 1.1.2
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=AutodockVina_1.1.2For an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
ADFR
The ADFR executable program (of name adfr) should be placed in the
/tools/bindirectory. The corresponding executable program needs to be compiled based on the user’s system using the instructions described here.In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=adfrFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
AutoDock Koto
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=autodock_kotoFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
CovDock
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=CovDockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
GlideHTVS
Installation of the external docking program not required.
In
all.ctrlfile, set
ligand_library_format=smi
docking_scenario_programs=GlideHTVSFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
GlideSP
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=smi
docking_scenario_programs=GlideSPFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
GlideXP
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=smi
docking_scenario_programs=GlideXPFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
DOCK6.0
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=dock6For an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Flexx
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=flexxFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
FitDock
The FitDock executable program (of name 'FitDock') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=FitDockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Gnina
The Gnina executable program (of name 'Gnina') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=gninaFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
GalaxyDock3
The GalaxyDock3 executable program (of name 'GalaxyDock3') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=GalaxyDock3For an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
GOLD
The GOLD executable program (of name 'gold_auto') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=goldFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
GWOVina
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=gwovinaFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
HDock
The HDock executable program (of name 'hdock') and the createpl executable program (of name 'createpl') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=pdb
docking_scenario_programs=HDockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
idock
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=idockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
iGemDock
The iGemDock executable program (of name 'mod_ga') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=iGemDockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
LeDock
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=ledockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
LigandFit
The LigandFit executable program (of name 'ligandfit') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=pdb
docking_scenario_programs=LigandFitFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
LightDock
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdb
docking_scenario_programs=LightDockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
MDock
The MDock executable program (of name 'MDock_linux') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=M-DockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
MCDock
The MCDock executable program (of name 'mcdock') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=xyz
docking_scenario_programs=MCDockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Molegro
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=MolegroFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
MpSDockZN
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=MpSDockZNFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
PSOVina
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=PSOVinaFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
PLANTS
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=plantsFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
QuickVina2
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=qvinaFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
QuickVina-W
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=qvina_wFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
QuickVina_gpu
The qvina_gpu executable program (of name 'qvina_gpu') should be placed in the
/tools/bindirectory. Instructions for compilation can be found here.In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=qvina_gpuFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
QuickVina-W-gpu
The QuickVina-W-gpu executable program (of name 'qvina_w_gpu') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=qvina_w_gpuFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
rDock
The key word 'rbdock' must be able to activate the program (see download instructions, or, download with conda: conda install -c bioconda rdock)
In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=rDockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Rosetta-Ligand
Please ensure that obabel is loaded into the environment (module load openbabel for Slurm)
In
all.ctrlfile, set
ligand_library_format=sdf
docking_scenario_programs=rosetta-ligandFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
RLDock
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=RLDockFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
SEED
The SEED executable program (of name 'seed4') should be placed in the
/tools/bindirectory. In addtion, AmberTools needs to be loaded in order to use SEED.In
all.ctrlfile, set
ligand_library_format=mol2
docking_scenario_programs=SEEDFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
SMINA
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=sminaFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
VinaCarb
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=nina_carbFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
VinaXB16
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=vina_xbFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Vina-Gpu
The qvina_gpu executable program (of name 'qvina_w_gpu') should be placed in the
/tools/bindirectory. Instructions for compilation can be found here.In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=qvina_w_gpuFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Vina-Gpu-2.0
The qvina_gpu executable program (of name 'qvina_w_gpu') should be placed in the
/tools/bindirectory. Instructions for compilation can be found here.In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=qvina_w_gpuFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Scoring with NNScore2.0
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=nnscore2.0For an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Scoring with rf-score-vs
The rf-score-vs executable program (of name 'rf-score-vs') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=rf-score-vsFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Scoring with smina
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=smina_scoringFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Scoring with gnina
The gnina executable program (of name 'gnina') should be placed in the
/tools/bindirectory.In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=gnina_scoringFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Scoring with AutoDock4
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=ad4_scoringFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Scoring with Vinandro
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=vinandro_scoringFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Scoring with vina
Installation of the external docking program is not required.
In
all.ctrlfile, set
ligand_library_format=pdbqt
docking_scenario_programs=vina_scoringFor an example of the
config.txtfile, please refer to the VituralFlow 2.0 github repository.
Last updated