TL;DR
ProDock is an open-source Python toolkit that streamlines, organizes, and makes reproducible the complex workflow of protein-ligand docking, including preprocessing, execution, postprocessing, and database storage.
Contribution
It introduces a structured, provenance-aware framework that consolidates fragmented docking steps into a unified, queryable database system for improved reproducibility and comparison.
Findings
Supports diverse input formats and docking workflows.
Converts fragmented outputs into structured, queryable data.
Enhances reproducibility and comparability of docking studies.
Abstract
Protein--ligand docking is widely used in structure-based discovery, but routine studies often fail at the workflow level rather than at the scoring level. Receptor cleaning, ligand preparation, file conversion, box definition, run organization, and downstream parsing are frequently handled by fragmented scripts, which reduces reproducibility, obscures provenance, and complicates comparative analysis across targets, ligands, and docking settings. We present ProDock, an open-source Python toolkit for reproducible protein--ligand docking and postprocessing. ProDock organizes application-oriented docking into four connected layers: receptor and ligand preprocessing, provenance-aware docking execution, postprocessing of poses and interaction fingerprints, and SQLite-backed storage for later querying. The package supports inputs ranging from PDB identifiers and local receptor files to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
