ProDock: From multi-target consensus docking into database-backed storage

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Phan, Tieu-Long, Le, Lai Hoang Son, Pham, Thanh-An, Song, Nhu-Ngoc Nguyen, Phan, Tuyet-Minh, Truong, Tuyen Ngoc
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910160626122752
author Phan, Tieu-Long
Le, Lai Hoang Son
Pham, Thanh-An
Song, Nhu-Ngoc Nguyen
Phan, Tuyet-Minh
Truong, Tuyen Ngoc
author_facet Phan, Tieu-Long
Le, Lai Hoang Son
Pham, Thanh-An
Song, Nhu-Ngoc Nguyen
Phan, Tuyet-Minh
Truong, Tuyen Ngoc
contents 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 \texttt{SMILES} strings and prepared ligand directories, and integrates receptor preparation, ligand preparation, reference-ligand-based box generation, campaign serialization, batch docking, pose crawling, score extraction, interaction profiling, and database insertion within a consistent project-local workflow. By representing studies as explicit many-to-many campaigns linking multiple receptors, ligands, and docking backends, ProDock converts fragmented engine-specific outputs into structured analytical results that are easier to compare, reuse, and audit. ProDock is implemented in Python and released under an open-source license at https://github.com/Medicine-Artificial-Intelligence/ProDock. Documentation is available at https://prodock.readthedocs.io/en/latest.
format Preprint
id arxiv_https___arxiv_org_abs_2604_21828
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle ProDock: From multi-target consensus docking into database-backed storage
Phan, Tieu-Long
Le, Lai Hoang Son
Pham, Thanh-An
Song, Nhu-Ngoc Nguyen
Phan, Tuyet-Minh
Truong, Tuyen Ngoc
Quantitative Methods
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 \texttt{SMILES} strings and prepared ligand directories, and integrates receptor preparation, ligand preparation, reference-ligand-based box generation, campaign serialization, batch docking, pose crawling, score extraction, interaction profiling, and database insertion within a consistent project-local workflow. By representing studies as explicit many-to-many campaigns linking multiple receptors, ligands, and docking backends, ProDock converts fragmented engine-specific outputs into structured analytical results that are easier to compare, reuse, and audit. ProDock is implemented in Python and released under an open-source license at https://github.com/Medicine-Artificial-Intelligence/ProDock. Documentation is available at https://prodock.readthedocs.io/en/latest.
title ProDock: From multi-target consensus docking into database-backed storage
topic Quantitative Methods
url https://arxiv.org/abs/2604.21828