Run virtual screening with AutoDock Vina on Deadline Cloud
The
virtual_screening_vina
The pipeline runs four steps:
-
PrepareReceptor — Converts the protein PDB to PDBQT format with Open Babel.
-
SplitLibrary — Splits the SDF compound library into N chunks.
-
DockCompounds — Runs N parallel docking tasks (one per chunk). Each task is idempotent and safe for Spot preemption.
-
ScoreAndRank — Aggregates all chunk results into a ranked CSV of top hits.
The bundle requires a Linux x86_64 service-managed fleet (Spot
recommended), a conda queue environment with openbabel from
conda-forge, and AutoDock Vina. Install Vina by building the
Build an AutoDock Vina conda package for Deadline Cloud conda recipe into your S3
channel, or by installing the binary through a fleet host configuration
script.
Set CompoundLibrary=chembl (default) to automatically
download and filter drug-like molecules from
ChEMBL
From the job_bundles directory, submit the job:
deadline bundle submit virtual_screening_vina \ -p "ReceptorPdb=receptor.pdb" \ -p "CompoundLibrary=chembl" \ -p "MaxCompounds=100000" \ -p "CompoundsPerChunk=100" \ -p "CenterX=-10.7" \ -p "CenterY=12.4" \ -p "CenterZ=68.8"
For details on building the AutoDock Vina conda package, see Build an AutoDock Vina conda package for Deadline Cloud.