Autodock Vina
We thank Mgr. Jiří Wiesner for writing following text.
Description
AutoDock Vina is a new program for drug discovery, molecular docking and virtual screening. AutoDock Vina achieves an approximately two orders of magnitude speed-up compared with the molecular docking software AutoDock 4, while also significantly improving the accuracy of the binding mode predictions.
License
To be able to run Vina, the user must accept the licence.
Usage
Upcoming modulesystem change alert!
Due to large number of applications and their versions it is not practical to keep them explicitly listed at our wiki pages. Therefore an upgrade of modulefiles is underway. A feature of this upgrade will be the existence of default module for every application. This default choice does not need version number and it will load some (usually latest) version.
You can test the new version now by adding a line
source /cvmfs/software.metacentrum.cz/modulefiles/5.1.0/loadmodules
to your script before loading a module. Then, you can list all versions of vina and load default version of vina as
module avail vina/ # list available modules module load vina # load (default) module
If you wish to keep up to the current system, it is still possible. Simply list all modules by
module avail vina
and choose explicit version you want to use.
Run calculation either:
vina "command_line_argument = value" # each argument on its separate line.
or
vina --config CONFIG_FILE # where CONFIG_FILE is text file containing all arguments
see
vina --help
for available options.
FAQs concerning Vina
Do I always have to specify the number of CPUs being used by Vina?
Yes, unless you are using the whole node for that particular job. Vina, if not restricted, automatically claims to use all processors on the node.
What input format does Vina use for receptor and ligand files?
The input format is PDBQT format, which is also used by Autodock4. PDBQT format is an extended pdb format with atomic charge and atom type information located in separate columns behind the coordinate columns.
What is the preferred application for preparation of PDBQT files?
AutoDockTools which is a part of MGLTools, web page: http://mgltools.scripps.edu. Search for the detailed instructions on the pdbqt conversion on this web page: http://autodock.scripps.edu/faqs-help/tutorial/using-autodock-4-with-autodocktools. The instructions on preparation of flexible receptor sidechains are also included.
What kind of charges should the PDBQT files contain? Gasteiger, RESP on HF/6-31G* level?
The charges may be zero in fact, Vina does not use any charges at all.
How do I define the search space?
Vina uses a grid which is defined by its center and number of points in each dimension. The grid spacing is always set to 1A and its purpose is just to inform Vina about the size of the search space; it has nothing to do with the accuracy of the computation.
How do I run a calculation?
The calculation can be set up by using command line arguments or a configuration file. To display the available command line arguments type vina --help
. The configuration file syntax is: command_line_argument = value
, each argument on its separate line. To run a calculation with a config file type vina --config CONFIG_FILE_NAME
.
Configuration file example:
receptor = ../../1xlw_spo_rigid.pdbqt flex = ../../1xlw_spo_flex.pdbqt ligand = ../../K05.pdbqt center_x = -2.518 center_y = 4.689 center_z = -9.073 size_x = 28 size_y = 32 size_z = 28 out = K05_out.pdbqt cpu = 1 exhaustiveness = 8
How do display the docking results? Use Pymol. PDBQT files can be directly opened, you have to display them by displaying all files. Use arrows to switch between different ligand binding modes.
I see incorrectly oriented hydrogens in the ligand and flexible receptor parts. How is this possible?
Vina uses a united-atom scoring function. In Vina, the degrees of freedom that only move hydrogens, such as the hydroxyl group torsions, are degenerate. Therefore, in the output, some hydrogen atoms can be expected to be positioned randomly (but consistent with the covalent structure). For a united-atom treatment, this is essentially a cosmetic issue.
Documentation
Reference
O. Trott, A. J. Olson, AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization and multithreading, Journal of Computational Chemistry 31 (2010) 455-461.