| Crates.io | gdock |
| lib.rs | gdock |
| version | 2.0.0-alpha.3 |
| created_at | 2025-11-18 11:30:16.712592+00 |
| updated_at | 2025-12-06 16:02:51.858593+00 |
| description | Fast information-driven protein-protein docking using genetic algorithms and physics-based scoring |
| homepage | |
| repository | https://github.com/gdocking/gdock |
| max_upload_size | |
| id | 1938290 |
| size | 3,461,455 |
Information-driven protein-protein docking using a genetic algorithm
🚧 gdock is currently undergoing a full Rust-rewrite 🚧
In its current state it is not yet production ready! The code still needs to be reviewed and the protocol needs to be benchmarked.
The older v1.1.0 python version is still available in the releases.
gdock is a fast, efficient protein-protein docking tool written in Rust that uses restraints and energy components to guide the docking process. It combines a genetic algorithm with physics-based scoring to find optimal protein-protein complexes.
git clone https://github.com/gdocking/gdock
cd gdock
cargo build --release
The binary will be available at ./target/release/gdock.
Run the full genetic algorithm docking:
gdock \
--receptor data/A.pdb \
--ligand data/B.pdb \
--restraints 933:6,936:8,940:42,941:44,946:45,950:46
This will:
best_by_score.pdbWhen you have a reference/native structure for validation:
This is only useful in parametrization scenarios or when you are comparing
gdock. Since in a real scenario you will not have the actual reference.
gdock \
--receptor data/A.pdb \
--ligand data/B.pdb \
--restraints 933:6,936:8,940:42,941:44,946:45,950:46 \
--reference data/2oob.pdb
This will:
best_by_score.pdb and best_by_dockq.pdbCalculate energy components without running the GA:
gdock \
--receptor data/A.pdb \
--ligand data/B.pdb \
--restraints 933:6,936:8,940:42,941:44,946:45,950:46 \
--score
This will quickly compute VDW, electrostatic, desolvation, and AIR energies for the given complex.
gdock \
--receptor data/A.pdb \
--ligand data/B.pdb \
--restraints 933:6,936:8,940:42,941:44,946:45,950:46 \
--w_vdw 1.0 \
--w_elec 0.5 \
--w_desolv 0.1 \
--w_air 100.0
receptor:ligand format: 933:6,936:8, etcbest_by_score.pdb: Complex with the best energy scorebest_by_dockq.pdb: Complex with the best DockQ (only with --reference)gdock uses:
Coming soon.
See LICENSE file.