AutoDock Vina icon

AutoDock Vina

v1.2.7Code (opens in a new tab)Paper (opens in a new tab)Docs

Dock ligands into protein structures and estimate binding modes, poses, and affinity scores.

Input

Upload file or drag and dropPDB, ENT, CIF, MMCIF, PDBQT · up to 50 MB
Upload file or drag and dropPDBQT, SDF, MOL, MOL2, SMILES, SMI, TXT, CSV · up to 50 MB

0 credits

Output

Configure inputs to begin

Set options on the left, then click “Submit job” — or start from an example.

(Single mode) c-Abl kinase—Imatinib

(Simultaneous co-docking) Human DHFR—Methotrexate + NADPH

(Batch mode) c-Abl kinase—Inhibitor panel

AutoDock Vina webserver overview

AutoDock Vina is an open-source molecular docking engine for predicting protein-small-molecule binding poses. ProteinIQ runs AutoDock Vina 1.2.7 with Vina, Vinardo, or AutoDock4 scoring and returns ranked poses, affinity estimates, RMSD bounds, preparation records, and downloadable files.

The webserver supports single-ligand docking, independent batch docking, simultaneous ligand docking, selected flexible receptor residues, hydrated ligand workflows, zinc metalloprotein workflows, and score, local, or randomize operations. The AutoDock Vina online guide covers structure preparation, pocket selection, validation, and worked examples.

Pricing

AutoDock Vina jobs start at 15 credits. A standard single-ligand docking run starts at 20 credits. ProteinIQ calculates the exact price from the submitted structures and settings before submission.

Single-ligand docking

Ligand heavy atomsExhaustiveness 8Exhaustiveness 32Exhaustiveness 64
Up to 3020 credits40 credits57 credits
6026 credits51 credits73 credits
10031 credits61 credits87 credits
15036 credits71 credits100 credits

Batch docking

LigandsExhaustiveness 8Exhaustiveness 32Exhaustiveness 64
228 credits56 credits80 credits
336 credits72 credits102 credits
552 credits104 credits148 credits
1092 credits184 credits261 credits

Simultaneous co-docking

LigandsExhaustiveness 8Exhaustiveness 32Exhaustiveness 64
240 credits80 credits114 credits
3100 credits200 credits283 credits
4240 credits480 credits679 credits
5500 credits1,000 credits1,415 credits

These baseline prices assume Dock, a compact search box, a receptor with up to 4,000 protein atoms, and ligands with no more than 7 rotatable bonds. Batch and simultaneous prices assume up to 30 heavy atoms per ligand. Larger search boxes, receptors, or more flexible ligands increase the exact quote.

Score only, Local only, and Randomize only start at 15 credits. The scoring function and number of returned poses do not currently change the estimate.

Inputs

One receptor and at least one ligand are required. The selected ligand mode determines whether one ligand is docked, several ligands are docked independently, or several ligands are placed in the same pocket.

InputAccepted formatsLimits and behavior
Receptor.pdb, .ent, .cif, .mmcif, prepared .pdbqt, or an RCSB PDB IDMaximum 50 MB. Prepared PDBQT receptors are used as submitted. Other structures follow the selected receptor preparation method.
LigandSMILES, .pdbqt, .sdf, .mol, .mol2, .smiles, .smi, .txt, or .csv; PubChem identifiers are also acceptedMaximum 50 MB. Hosted docking supports up to 32 rotatable bonds per ligand.
Job nameTextOptional label for the run.

Settings

Defaults and ranges follow the ProteinIQ AutoDock Vina tool definition. Dependent controls appear when their parent mode is selected.

The form shows the docking, pocket, and main receptor preparation controls. Advanced settings includes Residues to remove, Residue template assignments, Default alternate location, and Residue alternate locations, alongside Docking operation, Flexible residues, Random seed, Hydrated ligand workflow, and Zinc metalloprotein mode. The remaining Meeko receptor options, the ligand preparation settings, the search and output controls, and custom scoring weights are set through the API, MCP, or workflows.

Docking and pocket

ParameterTypeDefaultDescription
Ligand modeenumSingle ligandSingle ligand, Simultaneous co-docking with up to 5 ligands, or Batch docking with up to 10 ligands.
Scoring functionenumVinaVina, Vinardo, or AutoDock4. Zinc and hydrated workflows require AutoDock4.
Exhaustivenessinteger8Search thoroughness, 1 to 64.
Number of posesinteger9Maximum poses, 1 to 50.
Pocket definitionenumAutomaticAutomatic uses a detected bound ligand or falls back to the whole receptor. Strict Bound ligand only, Select residues, Manual coordinates, and Whole protein choices are also available.
Bound ligand residuesstringoptionalComma-separated chain:residue IDs. Defines the pocket, then removes those residues.
Binding-site residuesstringconditionalComma-separated chain:residue IDs. Required for Select residues; residues remain in the receptor.
Pocket padding (A)number5Padding on each side of a ligand or residue pocket, 0 to 20 in 0.5 steps.
Center X (A)number0Manual box center on the X axis.
Center Y (A)number0Manual box center on the Y axis.
Center Z (A)number0Manual box center on the Z axis.
Size X (A)number25Manual box size on the X axis, minimum 1.
Size Y (A)number25Manual box size on the Y axis, minimum 1.
Size Z (A)number25Manual box size on the Z axis, minimum 1.
Whole-protein padding (A)number4Padding around receptor bounds, 0 to 20 in 0.5 steps.

Receptor preparation and workflow

Automatic runs PDB2PQR when standard protein residues have reconstructable missing atoms, including structures with linked or modified residues. Bond records must reference existing, unambiguous atoms. Preparation checks for lost heavy atoms or changed residue identities before Meeko assigns docking charges and atom types. PDB2PQR may adjust atom positions during its native repair; the preparation report records those changes. Unresolved alternate conformers, duplicate atom identities, insufficient reconstruction coordinates, or missing atoms above PDB2PQR's 10% repair limit prevent automatic repair. Choose Always PDB2PQR to request preparation even when no missing atoms are detected.

Automatic uses direct Meeko when no supported missing-atom repair is needed. Direct Meeko retains deposited waters unless they are explicitly selected in Residues to remove. Automatic PDB2PQR repair removes waters; the Retain waters during PDB2PQR switch applies to explicitly selected PDB2PQR preparation. Prepared receptor PDBQT files bypass these preparation steps and retain their submitted charges and atom types.

Waters, cofactors, bound ligands, and alternate conformers need to match the intended receptor model. Component warnings invite review and do not reject a structure merely because it contains nonstandard residues. Meeko makes the final chemistry check. For example, an unexpected inter-residue bond involving HOH A:791 requires inspection of that water and its nearby atoms. Adding A:791 to Residues to remove is appropriate only when that water should be excluded. Preparation does not retry by deleting a failing component or changing chemistry automatically.

Missing binding-site selections and inputs beyond PDB2PQR's supported reconstruction limits are rejected before submission when those conditions can be determined from the selected inputs. A receptor that needs explicit component removal or conformer selection is checked by the native preparer after those choices are applied. Large search boxes produce a warning rather than an arbitrary size restriction.

ParameterTypeDefaultDescription
Docking operationenumDockDock, Score only, Local only, or Randomize only.
Receptor preparation methodenumAutomaticAutomatic, Direct Meeko, or Always PDB2PQR. Prepared PDBQT is unchanged.
Use PROPKA protonationbooleanfalseRuns PROPKA during Always PDB2PQR preparation.
Receptor pHnumber7PROPKA pH, 0 to 14 in 0.1 steps.
Retain waters during PDB2PQRbooleanfalseKeeps compatible deposited waters during PDB2PQR preparation only.
Remove detected ligand-like chainsbooleantrueRemoves detected ligand-like chains and stale linked records.
Residues to removestringoptionalMeeko deletion specification for waters, ligands, ions, or other components.
Residue template assignmentsstringoptionalMeeko assignments in chain:residue=template form.
Default alternate locationstringoptionalAlternate-location ID applied to residues with multiple conformers.
Residue alternate locationsstringoptionalResidue-specific choices, for example A:42=B,B:17=A.
Blunt polymer endsstringoptionalMeeko polymer-end termination specification.
Delete residues Meeko cannot parameterizebooleanfalseDeletes incomplete or unsupported residues and records their IDs.
Rotatable terminal groupsstringoptionalResidues in chain:residue form whose terminal functional group rotates.
Receptor charge modelenumGasteigerGasteiger or Zero partial charges from Meeko.
Flexible residuesstringoptionalSide chains in chain:residue form.
Random seedinteger0Nonzero values make identical runs reproducible.
Hydrated ligand workflowbooleanfalseIncludes ligand-associated waters. Requires one ligand, Dock, and AutoDock4.
Zinc metalloprotein modebooleanfalseEnables zinc-specific parameters. Requires AutoDock4.

Ligand preparation

SDF, MOL, and MOL2 ligands are read the way Meeko's mk_prepare_ligand reads them, so submitted hydrogens and their coordinates are kept. If a file leaves hydrogens implicit, ProteinIQ adds them with RDKit and reports how many it added. SMILES ligands get hydrogens and a 3D conformer from RDKit. These settings pass Meeko's ligand options and do not apply to prepared PDBQT ligands, which are used as submitted.

ParameterTypeDefaultDescription
Ligand charge modelenumGasteigerGasteiger, Zero, or Read from file for charges stored in an SDF or MOL2 ligand.
Keep macrocycles rigidbooleanfalseKeeps macrocycles in their input conformation instead of opening them.
Minimum macrocycle size to openinteger7Smallest ring, in atoms, that Meeko may open for flexible macrocycle docking.
Double bond penaltyinteger50Values above 100 prevent opening macrocycles at double bonds.
Allow macrocycle breaks at aromatic carbonsbooleanfalseLets Meeko break bonds to aromatic carbon, retyping those atoms as C.
Keep chorded ringsbooleanfalseReturns every ring from exhaustive ring perception.
Keep equivalent ringsbooleanfalseKeeps rings with the same size and neighbors.
Flexible amide bondsbooleanfalseLets amide bonds rotate and become non-planar. Meeko advises against it.
Rigidified bondsstringoptionalOne bond per line: a SMARTS pattern and two 1-based atom indices, such as [CX4][OX2] 1 2.
Merged atom typesstringHAtom types merged into their heavy atoms. Leave empty to keep every hydrogen.

Search and output controls

ParameterTypeDefaultDescription
Energy range (kcal/mol)number3.0Retains poses within 0.1 to 20 kcal/mol of the best pose.
Min RMSD between poses (A)number1.0Minimum pose separation, 0.1 to 5.
Max evaluationsinteger0Scoring-evaluation limit, up to 2147483647. 0 uses Vina's heuristic.
Grid spacing (A)number0.375Affinity-map spacing, 0.1 to 1 in 0.025 steps.
Force even voxelsbooleanfalseRequests even affinity-map voxel counts for Vina or Vinardo.
Set unbound ligand energybooleanfalseEnables a supplied unbound energy in Score only mode.
Unbound ligand energy (kcal/mol)number0Unbound ligand energy used when enabled.
Local optimization max stepsinteger0Step limit in Local only, up to 2147483647. 0 uses Vina's heuristic.
Randomization max stepsinteger10000Clash-avoidance step limit in Randomize only, 0 to 100000.
Disable post-docking refinementbooleanfalseSkips final local optimization for Vina or Vinardo.
Use custom scoring weights (advanced)booleanfalseEnables weights for the selected scoring function.

Custom scoring weights

These fields are available when Use custom scoring weights (advanced) is enabled. The defaults are the tool's current Vina, Vinardo, and AutoDock4 values.

ParameterTypeDefaultDescription
Vina gauss1number-0.035579Vina weight.
Vina gauss2number-0.005156Vina weight.
Vina repulsionnumber0.840245Vina weight.
Vina hydrophobicnumber-0.035069Vina weight.
Vina hydrogennumber-0.587439Vina weight.
Vina gluenumber50Vina weight.
Vina rotationnumber0.05846Vina weight.
Vinardo gauss1number-0.045Vinardo weight.
Vinardo repulsionnumber0.8Vinardo weight.
Vinardo hydrophobicnumber-0.035Vinardo weight.
Vinardo hydrogennumber-0.6Vinardo weight.
Vinardo gluenumber50Vinardo weight.
Vinardo rotationnumber0.05846Vinardo weight.
AD4 van der Waalsnumber0.1662AutoDock4 weight.
AD4 hydrogen bondnumber0.1209AutoDock4 weight.
AD4 electrostaticnumber0.1406AutoDock4 weight.
AD4 desolvationnumber0.1322AutoDock4 weight.
AutoDock4 gluenumber50AutoDock4 weight.
AutoDock4 rotationnumber0.2983AutoDock4 weight.

Outputs

OutputWhat it contains
StructureInteractive receptor and ligand poses for inspecting binding geometry.
DataDocking affinity, RMSD lower and upper bounds, and native energy terms. Score only and Local only also return the named energy-term vector.
FilesIndividual pose PDBQT files, a combined native PDBQT, prepared receptor and ligand files, the prepared flexible residues when side chains or terminal groups are flexible, optional PDB2PQR output, and preparation metadata. Hydrated workflows include their additional water-containing files.
LogsThe curated run.log with preparation, resolved automatic-pocket decisions, box, docking, and output details.

Understanding docking results

AutoDock Vina scores are approximate model outputs. Within a run that uses the same receptor preparation, ligand representation, box, scoring function, and settings, more negative affinity values rank as more favorable. Scores from different scoring functions or differently prepared systems are not directly comparable.

ResultInterpretation
AffinityPredicted binding score in kcal/mol. It is useful for within-protocol ranking, not as a measured binding constant.
RMSD lower and upper boundsDistance from the best returned pose cluster. They describe pose similarity, not experimental accuracy.
Energy termsComponents of the selected scoring model. AutoDock4 includes map-based electrostatic and desolvation terms; Vina and Vinardo use different empirical terms.
Pose geometryContacts, clashes, ligand strain, protonation, alternate locations, waters, and box placement still require structural inspection.

Table of contents

Related tools

AutoDock-GPU

AutoDock-GPU

Dock ligands with AutoDock4 scoring, CUDA acceleration, and flexible receptor sidechains.

protein-dockingaffinity-prediction+4
FlowDock

FlowDock

Geometric flow matching for generative protein-ligand docking and affinity prediction.

protein-dockingstructure-prediction+5
GNINA

GNINA

Dock small molecules into proteins using CNN scoring and physics-based pose optimization.

protein-dockingaffinity-prediction+4
PandaDock

PandaDock

Physics-based molecular docking with CPU-optimized hierarchical algorithms

protein-dockingaffinity-prediction+5
SMINA

SMINA

Enhanced molecular docking with custom scoring functions and fast minimization

protein-dockingaffinity-prediction+5
DiffDock-L

DiffDock-L

Predict protein-ligand binding poses and confidence scores without a predefined binding site.

protein-dockingblind-docking+5
DynamicBind

DynamicBind

Predict protein-ligand binding poses while modeling ligand-induced conformational changes.

protein-dockingblind-docking+5
SigmaDock

SigmaDock

Fragment-based SE(3) equivariant diffusion docking for protein-ligand binding pose prediction

protein-dockingdiffusion-model+5
SurfDock

SurfDock

Surface-informed diffusion generative model for reliable and accurate protein-ligand complex prediction

protein-dockingstructure-prediction+5
TEMPL Pipeline

TEMPL Pipeline

Template-based protein-ligand pose prediction with MCS-guided conformer generation.

protein-dockingempirical+4