Free Molecular Docking

Dock ligands against a protein with AutoDock Vina and GNINA — straight from your browser. No software installation, no local GPU, no command line.

Molecular docking predicts how a small molecule sits inside a protein's binding site and estimates how tightly it binds. It is one of the most widely used techniques in early-stage drug discovery, target validation, and teaching labs — but the classic desktop workflow requires installing AutoDock Tools, preparing PDBQT files, choosing a grid box, and running Vina from a terminal. This page explains what the free VigyanLLM docking tool does, how it works under the hood, and where it fits compared with running docking software on your own machine.

What you can do for free: dock up to a handful of ligands against one protein per run — sequence or PDB input, automatic binding-site detection, Vina pose generation, GNINA re-scoring of top hits, and an interactive 3D result viewer.

What Molecular Docking Actually Computes

Docking has two jobs. First it explores thousands of candidate orientations and conformations of a ligand inside a protein pocket — the search problem. Then it ranks those poses with a scoring function that approximates binding free energy — the scoring problem. A useful docking run gives you a small set of poses worth inspecting and a relative ordering that, for congeneric ligand series, usually tracks with real affinity trends.

The free tool runs the same two engines that power most academic docking studies. AutoDock Vina (Trott & Olson, 2010) performs the pose search and reports an affinity estimate in kcal/mol using its empirical scoring function. GNINA (McNutt et al., 2020) additionally re-scores the top poses with a convolutional neural network trained on crystal structures and docking data, which often corrects ranking errors from the simpler physics-based term. The final consensus score combines both signals so a single-method artifact never drives the ranking alone.

If you only have a protein sequence and no experimental structure, the pipeline first predicts a 3D structure with ESMFold and reports its per-residue confidence (pLDDT). Confidence matters: a pocket built on a low-confidence model region is a weaker hypothesis than one built on a high-confidence core, and the result page flags that distinction instead of hiding it.

How a Free Run Works, Step by Step

  1. Provide the protein. Paste an amino-acid sequence (up to 400 residues) for structure prediction, or upload a PDB file if you already have an experimental or homology-model structure. Solvent and stray heteroatoms are stripped; the binding site is either auto-detected or set manually with a box center.
  2. Add ligands as SMILES. One SMILES string per line. Each ligand is protonated, embedded, and force-field-relaxed before docking, so stereochemistry and tautomer choices in your input are preserved through preparation.
  3. Run the search. Vina explores poses at a chosen exhaustiveness against the grid box. Top poses are passed to GNINA for CNN re-scoring. Runs are queued and typically finish in about a minute for a small ligand set on a cached structure.
  4. Read the ranked results. The results table lists each ligand with its Vina affinity, CNN score, and consensus score. Click a row to load the pose in the 3D viewer; quality panels show structure confidence and stage timings so you can judge the run, not just the number.

Free Browser Docking vs. Local Desktop Software

AutoDock Tools and Vina are free and open source, and running them locally is the right choice for many groups — you keep every intermediate file and can script thousands of runs. But the setup cost is real: conda environments, Meeko or Open Babel for ligand preparation, PDBQT conversion, grid-box bookkeeping, and platform quirks (the official Vina binary is x86-64 only). The table below summarizes where each approach is the better fit.

DimensionBrowser tool (this page)Local AutoDock Tools + Vina
InstallationNone — submit from the browserConda environment + GUI + Vina binary, ~2–4 GB
HardwareCPU on our servers; no local GPU neededAny x86-64 machine; GPU optional for other tools
Ligand preparationAutomatic protonation and embeddingManual Meeko/Open Babel step per ligand
Structure from sequenceESMFold prediction includedUse a separate folding service or homology modeling
3D result viewerIn-browser, shares a URL with collaboratorsPyMOL or Vina's own output inspection
Batch scaleSmall sets per run; campaigns are meteredUnlimited scripting, limited by your CPU hours
Best forTeaching, quick feasibility checks, target explorationLarge focused libraries, method development, full control

How to Make Free Docking Results Trustworthy

Docking scores are estimates, not measurements. The useful discipline is to design a run whose answer you could defend: include a known active ligand as a positive control and an obvious decoy as a negative control, and check that the ranking separates them. If your control ligand ranks poorly, the problem is usually the protonation state, the pocket definition, or a missing cofactor — not the engine.

Keep the interpretation proportional to the evidence. A consensus score around −7 to −9 kcal/mol for a drug-like ligand in a well-packed pocket is a typical strong-docking range; scores above −5 usually mean the pose is marginal or the pocket was defined too loosely. Agreement between the Vina and CNN terms is a better signal than either alone — the result page shows both so disagreement is visible. And when a pose sits in a low-pLDDT loop region of a predicted structure, treat the geometry as a hypothesis to confirm with mutagenesis or a better template, not as a solved complex.

For published work, report the engine versions, exhaustiveness, box definition, and ligand preparation steps alongside the scores. That is what makes a docking result reproducible — and it is exactly the information the run record on this platform captures for you.

Where to Go Next

If the free tier covers your ligand count, start a run on the docking page — it walks you through sequence or PDB input and ligand SMILES with sensible defaults. If you are comparing engines before committing to a workflow, the AutoDock vs Vina comparison explains the scoring differences in detail, and AutoDock vs SwissDock covers server-side alternatives. Campaign-scale virtual screening with cancellation, resume, and CSV/SDF export is described on the pricing page.

What a Finished Run Actually Gives You

The results view is built around a ranked table. Each row is one ligand: its identifier (derived from the SMILES line or your own label), the Vina affinity estimate, the CNN score when GNINA re-scoring ran, and the consensus score that combines both. Rows are ordered by the consensus score, not by either single term — that ordering choice is deliberate. A ligand whose pose the physics term likes but the CNN dislikes (or the reverse) surfaces as a disagreement you can see, rather than being silently promoted by whichever term happened to run last.

Every row also carries a score_source tag. When both engines contributed, the score is labeled as a consensus. When GNINA was unavailable or a refine step failed, the row is labeled "Vina only" — a one-method score is never presented as a two-method result. This matters because CNN re-scoring can fail for reasons that have nothing to do with your ligand (binary availability on the host, a timeout on a slow CPU); the honest fallback keeps the run useful while telling you exactly what you are looking at.

Clicking a row loads the pose into the 3D viewer. The viewer shows the protein surface and the ligand's bound orientation, which is the fastest way to reject a bad pose: a ligand sticking out of the pocket, buried in a helix core, or floating in solvent is wrong regardless of what the score says. Alongside the structure, the run record reports stage timings and, when the structure came from sequence, a per-residue confidence summary. Low confidence in the pocket region is flagged in plain language so a pretty picture is never mistaken for a validated one.

Finally, the run is addressable. The job id in the URL lets you reload results later, share the same view with a collaborator, or reference the run from lab notes. Small runs — the free tier's ligand count — complete in about a minute on a cached structure, so the usual workflow is an adjust-and-retry loop (fix the box, fix the protonation state, re-run) rather than a batch job you fire overnight and hope about.

Dock your first ligand in the browser

Paste a sequence or upload a PDB, add SMILES lines, and get ranked poses with Vina and GNINA consensus scores — free for small runs.

Frequently Asked Questions

Is this molecular docking tool really free?
Yes. Single-protein, small-ligand docking runs are free and require no account. Larger virtual-screening campaigns and high-throughput runs are metered separately — see the pricing page for the credit model.
Which docking engines does it use?
Pose generation and Vina-score ranking use AutoDock Vina. The top-scoring poses are then re-scored with GNINA's convolutional network, and the final consensus score weights both terms. Structures can be predicted from a sequence with ESMFold when you do not have a PDB file.
Do I need a GPU or any software installation?
No. Docking runs on our servers on CPU — you submit the protein and ligands from the browser and poll for results. Nothing is installed locally, and the 3D viewer renders the returned poses in your browser tab.
What results do I get back?
Each ligand returns a ranked pose with a Vina affinity estimate in kcal/mol, a GNINA CNN score when refinement ran, a consensus score combining both, a 3D structure you can rotate, and per-run quality indicators such as predicted structure confidence.

References

  1. Trott, O., & Olson, A. J. (2010). AutoDock Vina: improving the speed and accuracy of docking. Journal of Computational Chemistry, 31(2), 455–461.
  2. McNutt, A. T., et al. (2020). GNINA: molecular docking with deep learning. Journal of Cheminformatics, 12, 43.
  3. Jumper, J., et al. (2021). Highly accurate protein structure prediction with AlphaFold. Nature, 596, 583–589. (ESMFold builds on the same architecture.)