AutoDock Vina vs GNINA in 2026: When Empirical Scoring or CNN Rescoring Fits Better
Choose between Vina and GNINA by the decision, target-relevant benchmark, deployment constraints, throughput, and reproducibility—not by assuming empirical or CNN scoring wins everywhere.
“Vina versus GNINA” sounds like one scoring-function contest, but a useful comparison spans the full system: molecular preparation, pose search, scoring and ranking, hardware, installation, output chemistry, failure handling, and the endpoint used to declare success. Changing several of those at once can produce a winner without revealing why it won.
Begin with the decision. Pose reproduction asks whether a method generates a credible known geometry. Virtual-screening enrichment asks whether actives rank early among relevant controls. Prospective prioritization asks whether selected compounds produce useful experiments. Those endpoints can favor different settings and methods.
Understand what each workflow actually does
Vina and GNINA at a glance
| Dimension | AutoDock Vina | GNINA | Decision implication |
|---|---|---|---|
| Core role | Pose search and ranking with Vina-family scoring and local optimization [1]. | Docking framework derived through smina/Vina with CNN scoring, rescoring, and ranking options [2,3]. | Compare configured workflows, not names alone. |
| Model evidence | Empirical scoring and optimization described in the original method and later releases. | Learned 3D CNN models described and benchmarked by the GNINA developers [2]. | Both contain assumptions and a domain of applicability. |
| Compute path | Commonly CPU-based; official executables and bindings vary by platform. | GPU-oriented CNN workflow; official repository documents current binary, Docker, build, CUDA, CPU, and WSL options [3]. | Deployment cost is part of method fit. |
| Outputs | Vina affinities, modes, and pose-relative RMSD bounds. | Can expose empirical energy, CNN score, CNN affinity, and configured pose ordering. | Predefine which field drives selection. |
| Validation | Target-specific controls required. | Target-specific controls required; a learned scorer is not automatic validation. | Use the same decision endpoint for both. |
The original Vina method combines a scoring function, rapid gradient-based local optimization, and multithreaded search [1]. GNINA 1.3 updates the framework's deep-learning stack and CNN models and introduces knowledge-distilled models intended to support higher-throughput use [2]. Those are method-development results from GNINA's authors; they are relevant primary evidence, not an independent guarantee for a new target.
GNINA's usual process can use Vina-derived Monte Carlo search and empirical minimization before CNN-based rescoring or ranking [2,4]. Therefore a difference may arise from pose generation, minimization, model scoring, pose ordering, or all four. Save all component outputs needed to diagnose the difference.
Choose the endpoint before the software
Method-selection questions by buyer job
| Job | Primary evidence | Secondary evidence | Common mistake |
|---|---|---|---|
| Recover a known pose | Atom-mapped ligand RMSD plus physical validity and interaction recovery. | Rank of the acceptable pose and repeated-seed recovery. | Using the top score without checking the geometry. |
| Rank a focused library | Early enrichment, recall at the affordable test budget, and scaffold-aware splits. | Failure rate, pose plausibility, throughput, and uncertainty. | Optimizing retrospective AUC after seeing the test set. |
| Generate medicinal-chemistry hypotheses | Credible pose families and recovery of target-relevant interactions. | Diversity, ligand strain, state sensitivity, and expert review. | Treating a CNN affinity value as measured potency. |
| Operate a repeatable pipeline | Reconstructable inputs, configuration, model or engine version, seeds, logs, and outputs. | Installation burden, hardware availability, job recovery, and cost. | Ignoring deployment because a paper reports better accuracy. |
For pose recovery, report more than a single RMSD threshold. PoseBusters demonstrated that a geometrically near-native pose can still violate chemical or physical constraints [6]. Add interaction recovery when a justified experimental complex is available, and inspect whether a method succeeds by reproducing the relevant pose family rather than exploiting a benchmark artifact.
For screening, match the validation set to the future decision. Control analogue leakage and scaffold similarity, preserve relevant inactives or decoys, and report the performance at the actual experimental budget. A model that improves global ranking but does not improve the top fraction you can test may not change the decision.
Build a fair Vina-versus-GNINA comparison
Paired benchmark design
| Control | Hold constant | Record separately |
|---|---|---|
| Molecules | Receptor coordinates, ligand identities, stereochemistry, protonation/tautomer policy, and split. | Any tool-specific conversion or atom typing. |
| Site | Biological site definition and spatial region as closely as implementations permit. | Autobox behavior, padding, grid conventions, and excluded regions. |
| Effort | A declared resource budget or a declared quality target. | CPU cores, GPU model, concurrent jobs, exhaustiveness, model ensemble, and wall time. |
| Randomness | Number of independent replicates and seed policy. | Per-run seed and result variability. |
| Selection | Predeclared success metrics and top-k rule. | Empirical rank, CNN score, CNN affinity, consensus rule, and ties. |
| Failures | One taxonomy for import, preparation, execution, and output failures. | Method-specific error and excluded molecule count. |
There are two legitimate comparison modes, but they answer different questions. A matched-input method comparison isolates scoring and search as far as practical. An operational workflow comparison evaluates each tool as it would actually be deployed, including its preferred preparation and hardware. Label the mode; do not present the operational result as a pure scoring-function experiment.
Run at least enough independent seeds to reveal whether the outcome is stable. A single favorable run can reward stochastic luck. Preserve all generated poses so that a top-ranked failure can be distinguished from failure to generate any acceptable pose.
Interpret published benchmarks within their boundaries
What current comparisons can and cannot tell you
| Evidence | Useful finding | Do not transfer automatically |
|---|---|---|
| GNINA 1.3 method paper [2] | Documents current models, features, and developer benchmarks including cross-docking and distilled CNNs. | Expected performance for an unrelated target or deployment. |
| Ten-target 2025 screening study [4] | GNINA performed strongly against the configured Vina workflow in that retrospective dataset. | A universal advantage across targets, data splits, preparation, and hardware. |
| Seventy kinase–7-azaindole complexes [5] | Results changed with method, receptor flexibility, RMSD definition, and inhibitor class. | A winner for non-kinase targets or other chemotypes. |
| PoseBusters benchmark [6] | Physical validity supplies information not captured by RMSD alone. | Experimental binding or screening enrichment from a validity pass. |
Include deployment and throughput in scientific fit
Operational fit checklist
| Dimension | Vina questions | GNINA questions |
|---|---|---|
| Environment | Which official executable, package, or bindings fit the operating system? | Does the current binary, Docker route, WSL path, or source build fit the supported environment [3]? |
| Hardware | How many CPU cores and concurrent jobs produce stable throughput? | Is a compatible GPU and CUDA stack available, or is CPU-only execution acceptable? |
| Reproducibility | Can engine version, parameters, seed, prepared inputs, and outputs be frozen? | Can code revision, model files, model ensemble, device, seed, and outputs be frozen? |
| Handoff | Can structures and tables preserve source identities and settings? | Can empirical and CNN fields be exported without losing their definitions? |
| Maintenance | Who owns preparation scripts, updates, and failure triage? | Who owns GPU drivers, containers, model changes, and pipeline compatibility? |
The GNINA repository currently recommends a prebuilt binary for most users, documents WSL use, and gives source-build and CUDA requirements [3]. Those operational facts can change, so retain the dated release or commit actually tested rather than citing “latest.” Vina also evolves; pin the actual engine build and do not transfer settings blindly between versions.
Measure end-to-end throughput, including preparation, execution, result parsing, failures, and review. GPU acceleration can matter for a large screening job, but idle GPU time does not compensate for an unvalidated endpoint or a pipeline the team cannot reproduce.
Use a decision rule that can produce either winner
Practical selection matrix
| Observed evidence | Reasonable decision |
|---|---|
| Equivalent target performance; Vina is materially simpler to deploy and reconstruct. | Use Vina and retain GNINA as a future challenger. |
| GNINA improves the predeclared top-of-list endpoint and the gain survives target-relevant splits and repeated runs. | Adopt GNINA for that bounded workflow if operational cost is acceptable. |
| Vina generates acceptable poses while GNINA ranks them better. | Evaluate a staged generation/rescoring workflow, preserving both outputs. |
| Published claims conflict and local evidence is weak. | Defer the choice and run a small blinded benchmark before scaling. |
| Neither method meets pose, enrichment, failure, or throughput criteria. | Reject both configurations; revisit receptor state, preparation, endpoint, or another method. |
Do not force one engine across every project. A portfolio can use Vina for an inspectable local workflow, GNINA where validated CNN ranking changes the experimental list, or a staged consensus when the added complexity earns its place. Every branch needs a named owner, versioned artifacts, and the same downstream experimental accountability.
If your immediate comparison is only between Vina and Vinardo, use the narrower Vina-versus-Vinardo protocol; it addresses two empirical scoring choices without importing the CNN and deployment questions covered here.
Where MolNexus fits in this comparison
MolNexus 0.1.1 is a local Windows 10/11 64-bit visual workflow around AutoDock Vina 1.2.7. It supports Vina and Vinardo scoring, guided preparation review, search-box and run settings, Mol* pose inspection, exports, and SQLite-backed local history. It does not run GNINA, CNN scoring or rescoring, CUDA/GPU docking, or an automatic Vina-versus-GNINA benchmark.
That makes MolNexus a potential fit when the selected route is an individual researcher's guided local Vina workflow. If a validated GNINA/CNN pipeline or Linux GPU deployment is the requirement, the current public MolNexus offer is not the fit. The product page publishes a two-ligand-docking Windows trial and a US$499 one-time one-PC license; neither constitutes scientific validation.
References
- Trott O, Olson AJ. AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading Journal of Computational Chemistry (2010) DOI: 10.1002/jcc.21334 Original AutoDock Vina method paper.
- McNutt AT, Li Y, Meli R, Aggarwal R, Koes DR. GNINA 1.3: the next increment in molecular docking with deep learning Journal of Cheminformatics (2025) DOI: 10.1186/s13321-025-00973-x Original GNINA 1.3 software and methods paper; developer-authored evidence.
- GNINA developers. GNINA: molecular docking with deep learning GitHub repository Official current installation, execution, option, source, and release documentation.
- Buccheri R, Rescifina A. High-Throughput, High-Quality: Benchmarking GNINA and AutoDock Vina for Precision Virtual Screening Workflow Molecules (2025) DOI: 10.3390/molecules30163361 Original retrospective ten-target comparison; conclusions are dataset- and workflow-specific.
- Tripathi A, Suri K, Sriram K, Murugan NA. Assessing the accuracy of binding pose prediction for kinase proteins and 7-azaindole inhibitors RSC Advances (2025) DOI: 10.1039/D5RA05526A Original 70-complex benchmark showing dependence on metrics and inhibitor class.
- Buttenschoen M, Morris GM, Deane CM. PoseBusters: AI-based docking methods fail to generate physically valid poses or generalise to novel sequences Chemical Science (2024) DOI: 10.1039/D3SC04185A Original benchmark supporting physical-validity checks beyond RMSD.