The Interaction Profiler explains why a pose scores the way it does by listing its non-covalent contacts with the protein, using PLIP (the Protein–Ligand Interaction Profiler). Use it after docking to check that top poses make the contacts you expect (a key hydrogen bond, for example), or to filter poses on them in a workflow. It runs on CPU.
What it finds
Hydrogen bonds, hydrophobic contacts, salt bridges, π-stacking, π–cation interactions, water bridges, halogen bonds, and metal complexes, each with the residue involved and the distance.
Inputs
- The protein: an RCSB
pdb_id, or a PDB or mmCIF file. - The poses: docked ligands as SDF, PDBQT, or PDB (up to 50 poses per job), for example from AutoDock Vina or GNINA.
keep_waters: keep crystallographic waters so water bridges can be detected.
Outputs
interactions.csv: one row per contact: pose, interaction type (hbond,hydrophobic,saltbridge,pistacking,pication,waterbridge,halogenbond,metal), residue name, number, and chain, and distance.summary.json: run details and counts.
Not covered
Protein–protein interfaces, interaction fingerprints across a set, and complexes predicted by co-folding tools aren't supported yet. For an energy-based rescore use MM-GBSA Rescoring.
Related tools
The Dock into a cleaned predicted structure and see the contacts workflow profiles the top Vina poses, one job per ligand.