I know that before performing docking with AutoDock Vina, we have to compute "vina maps" like below

v.compute_vina_maps(center=[15.190, 53.903, 16.917], box_size=[20, 20, 20])

but I do not quite understand what those maps exactly are. I found from the manual that

...and then compute the affinity maps for each ligand atom types accroding to the Vina forcefield.

but again, what are affinity maps and Vina forcefield. I checked the source code to see that it creates some kind of a grid which will be then used for scoring. What kind of information does this grid data type contains? I would greatly appreciate any help.


1 Answer 1


Docking is a computational calculation in the field of molecular mechanisms. It can be argued that whereas it is true one can 'wing it' without knowing the basics, it is best to know them —akin to the fact that it is possible to drive a car fine without knowing the road code or how a car works: many do for sure but it is not a good idea as something will go wrong.

So I would suggest having a gander at the very least at:

So a forcefield is a sum of different terms that mathematically describes the forces acting between atoms. A thing to note is that these terms may be have some basis in chemistry or some may be just fudge factors to make the data fit.

Regarding the atom types, in a full atom model, each atom is represented as a particle (or node in graph theory speak) and the bonds are fixed (edges). An element behaves different depending on its hybridisation and charge etc. Therefore, each atom is classified not as an element, but as an atom type. Say, nitrogen in a ring and amine are generally different atom types. With parameterising a small molecule an atomtype may not be a perfect fit.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.