Score a bound complex
Load a PDB ID or upload a PDB complex. Select the protein chains and bound ligand, then score and download the supplied pose.
Preparing analysis…
Reading the scores for your supplied pose
The live tool uses GNINA to return two outputs. The affinity estimate is expressed in pK units: higher values indicate stronger predicted binding. The pose score ranges from 0 to 1 and reflects the model’s assessment of the supplied pose. It is not an affinity measurement.
How the complex becomes a model input
Protein and ligand atoms occupy separate spatial channels in GNINA’s grid. The tool selects the chains and ligand you choose from a PDB structure, then scores that existing pose. It does not search for a new pose or measure affinity in an experiment.
a Prepared 1HSG complex

Protein and ligand retain their prepared coordinates.
b The MK1 binding pocket

The enlarged view shows protein atoms within 5 Å of MK1.
c Protein and ligand grids
Protein
Ligand
Two of 28 channels, on the same plane in a 24 Å field.
28 × 48 × 48 × 48 input 3D convolutions and pooling learned readouts
- Affinity estimate
- pK units; larger values indicate stronger predicted binding.
- Pose score
- CNNscore, from 0 to 1, assesses the supplied ligand arrangement.
What changes when a region is masked?
Spatial occlusion examines how a prediction responds when part of the input grid is hidden. All channels within one region are set to zero, while the molecular coordinates stay fixed.
Evaluate the masked grid with the same model, then subtract its score from the original score. Positive differences mean that masking lowered the estimate; negative differences mean that it raised the estimate. The comparison measures the model’s sensitivity to each region.
a Keep the complex fixed

The ochre cube marks region A: the lower half of each grid axis. Ligand atoms retain their element colours; nearby protein atoms are shown as grey sticks.
b Original grid
Evaluate the intact grid with GNINA.
c Masked grid
Zero all 28 channels in region A. Evaluate again with the same GNINA model.
AGIMA-Score: learning intermolecular adjacency
Binding affinity describes the strength of association between a ligand and its target protein. A binding structure records where the ligand sits within the protein. Our AGIMA-Score study asks which connections in that structure a model should learn from: every nearby atomic contact, or contacts across the binding interface?
Making the graph reflect the question
In panel D, edges connect protein atoms to ligand atoms. Distance ranges distinguish different neighbourhoods. The graph therefore emphasises how the two binding partners meet.
From atomic contacts to a score
AGIMA-Score combines atom features with distance-dependent, intermolecular adjacency matrices. Graph convolutions and aggregation produce features used to estimate binding strength.
The study examines alternative atom-feature sets and adjacency definitions. The default model uses two intermolecular contact ranges: 2–3 Å and 3–4 Å.
Testing on independent complex sets
Models were trained on PDBbind v2020 and tested on two CSAR sets. AGIMA-Score18 achieved the lowest test RMSEs in the comparison: 1.5806 and 1.6279. The eight-feature variant achieved the highest Test1 correlation, 0.7414.
Investigating what the model uses
Feature masking measures how validation performance changes when one feature type is removed. In the eight-feature variant, excluded volume has the largest effect.
UniMolRep addresses the complementary question of how representation combinations affect affinity prediction. See its PDBbind comparison for results using fingerprints, graphs and geometric features together.
Where does a binding pose come from?
Scoring starts with an arrangement of protein and ligand atoms. Docking addresses the preceding structural question: how might a ligand fit its protein? ETDock learns from connectivity and geometry to predict a three-dimensional binding pose.
Explore ETDock and binding-pose predictionPapers & resources
AGIMA-Score resources: research code and trained model and data.
Debby D. Wang and Yuting Huang. Scoring protein-ligand binding structures through learning atomic graphs with inter-molecular adjacency. PLOS Computational Biology 21(5), e1013074 (2025).
Weiqing Guo, Jiawei Chen and Debby D. Wang. UniMolRep: A Python Package for AI-Oriented Molecular Representation Modeling. Journal of Chemical Information and Modeling (2026).
Andrew T. McNutt, Paul Francoeur, Rishal Aggarwal, Tomohide Masuda, Rocco Meli, Matthew Ragoza, Jocelyn Sunseri and David Ryan Koes. GNINA 1.0: molecular docking with deep learning. Journal of Cheminformatics 13, 43 (2021).
RCSB Protein Data Bank. RCSB Protein Data Bank: 1HSG. Protein structure record (1996).
RCSB Protein Data Bank. RCSB Protein Data Bank: 1HVR. Protein structure record (1995).
Matthew D. Zeiler and Rob Fergus. Visualizing and Understanding Convolutional Networks. Computer Vision – ECCV 2014, Lecture Notes in Computer Science 8689, pp. 818–833 (2014).
Yiqiang Yi, Yuting Huang, Xu Wan, Yatao Bian, Debby D. Wang, Peilin Zhao and Le Ou-Yang. ETDock: an equivariant transformer for protein-ligand docking. Frontiers of Computer Science 21(5), 2105903 (2027). Published online on 5 January 2026; assigned to the 15 May 2027 journal issue.
