As part of workflow - Alicecomma/VinaCarbResults GitHub Wiki
Here a write-up of an overall workflow.
-
Create a new folder, e.g.
/Flavans
:3klk.enzyme /3klk/ /Flavans
-
Find chemical reference drawing, e.g. Apigenin.
-
Draw in Avogadro. Alternative 3D structure software exists.
-
Save as
/Flavans/Apigenin.pdb
:3klk.enzyme /3klk/ /Flavans /Flavans/Apigenin.pdb
-
Open
Apigenin.pdb
with a text editor, e.g Programmer's Notepad. -
Add appropriate oxygen names, e.g in-ring O1, ketone O4 and then three alcohols O4' (phenol-like), O5 (near ketone) and O7 (far from ketone). This is easiest while Avogadro is open to
View > Properties
(Alt-V,P)> Atom Properties ..
and select the oxygens to see their location. Compare to a known numbering system, say this one. -
Save
Apigenin.pdb
. -
Generate
Apigenin.pdbqt
. I automate .pdbqt generation by callingprepare_ligand4.py
from MGLTools likecmd /c python.exe prepare_ligand4.py -l Flavans/Apigenin.pdb -o Flavans/Apigenin.pdbqt -v
. This requires:python.exe prepare_ligand4.py /Flavans /Flavans/Apigenin.pdb
-
Download the enzyme (e.g PDB: 3KLK):
/3klk/ /3klk/3klk.pdb
-
Prepare the enzyme using MGLTools:
/3klk/ /3klk/3klk.pdb /3klk/3klk.pdbqt
-
Run VinaCarb or AutoDock Vina with appropriate position parameters like
--enzyme [1]/[1].pdbqt --ligand [0]/[2].pdbqt --out [0]/[2]/[1].pdbqt --log [0]/[2]/[1].log
. Other parameters have to be included as usual. Extra parameters could be, say,--num_modes 120 --exhaustiveness 20 --energy_range 10
for VinaCarb.3klk.enzyme /3klk/ /Flavans /Flavans/Apigenin.pdb /Flavans/Apigenin.pdbqt /Flavans/Apigenin/3klk.log /Flavans/Apigenin/3klk.pdbqt
-
If AutoDock Vina is run repeatedly, postfix filenames to be of the form
[1]_2.log
,[1]_3.log
,[1]_4.log
.3klk.enzyme /3klk/ /Flavans /Flavans/Apigenin.pdb /Flavans/Apigenin.pdbqt /Flavans/Apigenin/3klk.log /Flavans/Apigenin/3klk.pdbqt /Flavans/Apigenin/3klk_2.log /Flavans/Apigenin/3klk_2.pdbqt /Flavans/Apigenin/3klk_3.log /Flavans/Apigenin/3klk_3.pdbqt
-
Run
VinaCarbResults [0] [1] [2]
, e.gVinaCarbResults Flavans 3klk Apigenin
3klk.enzyme /3klk/ /Flavans /Flavans/Apigenin.pdb /Flavans/Apigenin.pdbqt /Flavans/Apigenin/_3klk.pdb /Flavans/Apigenin/_all.tsv /Flavans/Apigenin/_best.tsv /Flavans/Apigenin/3klk.log /Flavans/Apigenin/3klk.pdbqt /Flavans/Apigenin/3klk_2.log /Flavans/Apigenin/3klk_2.pdbqt /Flavans/Apigenin/3klk_3.log /Flavans/Apigenin/3klk_3.pdbqt
-
Open
_best.tsv
. The file can be imported immediately into Excel and contains information about best binding modes of each oxygen.UNL(1) UNL(1) UNL(1) UNL(1) UNL(1) O1(10) O4(11) O4'(18) O5(20) O7(22) 3klkG -6.6 -6 -6.8 -6.8 kcal/mol 33 66 11 10 mode 1 1 1 1 run
-
Open
_all.tsv
to check all binding modes where an oxygen is present in the active site -- not just the best modes.Enzyme Label Name Run Mode VC AV (nr) (id) nr nr kcal/mol 3klkG UNL(1) O7(22) 1 10 -6.8 UNL(1) O5(20) 1 11 -6.8 UNL(1) O7(22) 1 23 -6.6 UNL(1) O7(22) 1 30 -6.6 UNL(1) O4(11) 1 33 -6.6 UNL(1) O5(20) 1 34 -6.6 UNL(1) O7(22) 1 35 -6.6 UNL(1) O7(22) 1 38 -6.5 UNL(1) O7(22) 1 47 -6.3 UNL(1) O4'(18) 1 66 -6 UNL(1) O7(22) 1 79 -5.7 UNL(1) O4'(18) 1 93 -5.2
-
Open
_3klk.pdb
using Pymol to see each of the best binding modes (in_best.tsv
).