Algorithms Overview
PandaDock v3.0 provides a streamlined set of docking algorithms optimized for accuracy and reliability.
Primary Algorithm
Hierarchical Docking (``pandadock``)
The main docking algorithm uses a multi-stage hierarchical search:
Coarse Sampling: Fast grid-based sampling at multiple resolutions
Refinement: Progressive refinement of promising regions
Scoring: Energy evaluation with Vina-style scoring
Ranking: Final ranking with detailed scoring
This algorithm achieves:
Pearson R = 0.12 on ULVSH benchmark
Best traditional docking performance
Consistent pose generation
Usage:
pandadock dock -r protein.pdb -l ligand.sdf \
--center 10 20 30 --box 20 20 20
Scoring Functions
Vina Scoring (Default)
Implements AutoDock Vina-style scoring with:
Gaussian steric interactions (gauss1, gauss2)
Repulsion for steric clashes
Hydrophobic interactions
Hydrogen bonding
Rotatable bond flexibility penalty
pandadock dock -r protein.pdb -l ligand.sdf \
--scoring vina ...
Physics-Based Scoring
Alternative scoring with:
Van der Waals (Lennard-Jones)
Electrostatics (Coulomb)
Hydrogen bonding
Solvation effects
pandadock dock -r protein.pdb -l ligand.sdf \
--scoring physics_based ...
ML Scoring (Recommended)
PandaDock-GNN
For best accuracy, use the SE(3)-equivariant GNN scoring function:
Pearson R = 0.67 on ULVSH benchmark
5x better than traditional scoring
Outperforms all baseline methods
Use via hybrid docking:
pandadock hybrid -r protein.pdb -l ligand.sdf \
--center 10 20 30 --box 20 20 20 \
-m model.pt
See PandaDock-GNN Overview for details.
Specialized Modes
Flexible Docking (pandadock-flex)
Induced-fit docking with receptor flexibility:
pandadock-flex -r protein.pdb -l ligand.sdf \
--center 10 20 30 --radius 15
Metal Docking (pandadock-metal)
Specialized for metalloproteins (Zn, Fe, Mg, Ca, etc.):
pandadock-metal dock -r metalloprotein.pdb -l ligand.sdf ...
Tethered Docking (pandadock-tethered)
Constrained docking for validation:
pandadock-tethered dock -r protein.pdb -l ligand.sdf \
--reference crystal_ligand.pdb
Algorithm Selection Guide
Use Case |
Recommended Approach |
|---|---|
Best accuracy |
|
Quick docking |
|
Virtual screening |
|
Flexible receptor |
|
Metal coordination |
|
Pose validation |
|
Performance Comparison
On ULVSH benchmark (942 compounds):
Method |
Pearson R |
|---|---|
PandaDock-GNN (Hybrid) |
0.67 ⭐ |
VM2 |
0.15 |
PandaDock (Hierarchical) |
0.12 |
PM6 |
0.08 |
Gnina, MMPBSA, etc. |
< 0.02 |