PLIP icon

PLIP

(v3.0.1)Code (opens in a new tab)Paper (opens in a new tab)Docs (opens in a new tab)

Profile protein-ligand interactions from a PDB complex structure.

Input

Upload file or drag and dropPDB, ENT · up to 50 MB

0 credits

Output

Configure inputs to begin

Set options on the left, then click “Analyze”.

What is PLIP?

PLIP, the Protein-Ligand Interaction Profiler, detects noncovalent contacts in three-dimensional protein-ligand complexes. It applies geometric rules to identify hydrophobic contacts, hydrogen bonds, water bridges, salt bridges, pi stacking, pi-cation interactions, halogen bonds, and metal complexes.

PLIP describes interactions present in a submitted pose. It does not dock the ligand, calculate binding affinity, or prove that a contact is energetically favorable. Its main value is turning a complex structure into a reproducible interaction inventory that can be compared across crystal structures, docking poses, and designed complexes.

How to use PLIP online

PLIP 3.0.1 accepts a complex in PDB format or an RCSB PDB ID. Small-molecule mode requires protein ATOM records and a non-water ligand encoded as HETATM. Peptide, intra-chain, chain-group, and residue-region modes also support ligands represented by protein residues. ProteinIQ returns one row per detected interaction and the native reports, processed structures, and logs. PNG images, PyMOL sessions, and compressed reports are optional.

Pricing

A standard single-model complex costs 11 credits. The exact quote is calculated before submission. Multi-model files can increase the quote; thresholds, interaction mode, and optional output settings do not change the current calculation.

Input requirements

InputRequirements
Complex structureOne .pdb or .ent file up to 50 MiB, or one RCSB PDB ID. Protein and ligand must already share the same coordinate frame. Multi-model PDB files are accepted.
Protein recordsAt least one protein atom represented by an ATOM record.
Ligand recordsSmall-molecule mode requires at least one non-water ligand represented by HETATM records. Other modes select protein chains or residue regions.

A separate receptor file and ligand file cannot be submitted to this tool. They must first be combined into one valid complex PDB. Small molecules written as ATOM records may be interpreted as part of the protein and should be re-exported as HETATM.

Settings

ParameterTypeDefaultDescription
Interaction modeenumsmall_moleculesmall_molecule, peptide_ligand, intra_chain, chain_groups, or regions.
Peptide or ligand chain IDsstringconditionalRequired in peptide mode; separate chain IDs with commas or spaces, for example B, C.
Chain IDstringconditionalRequired in intra-chain mode, for example A.
Chain groupsstringconditionalRequired in chain-group mode; receptor chains first and ligand chains second, for example [['A'], ['B', 'C']].
Residue regionsstringconditionalRequired in region mode; ligand region first and optional receptor region second, for example ({A: 1-20}, {B: 17-46}). A list of pairs is also supported.

Advanced options

ParameterTypeDefaultDescription
PDB modelinteger1Model number, at least 1. PLIP falls back to model 1 when the requested model is absent.
Skip hydrogen additionbooleanfalseKeep the supplied hydrogen model; otherwise PLIP adds polar hydrogens.
Treat DNA/RNA as receptorbooleanfalseInclude nucleic acids in the receptor instead of treating them as ligands.
Keep covalently bound ligand fragments separatebooleanfalseAnalyze covalently connected ligand fragments separately.
Consider alternate atom locationsbooleanfalseInclude alternate atom locations.
Disable PDB fixingbooleanfalseDisable PLIP's native PDB repair.
Do not write fixed PDB filesbooleanfalseSuppress writing fixed structures without disabling repair.
Disable canonical PDB atom mappingbooleanfalseDisable ligand canonical-to-PDB atom mapping. PLIP also disables this mapping in peptide and intra-chain modes.
Keep modified residues as ligandsbooleanfalseRetain modified residues among ligand candidates.

Interaction thresholds

Distances are in Å and must be greater than 0 and at most 10. Angle thresholds must be greater than 0 and less than 180°. The two angle-deviation controls follow PLIP's distinct rules described below. PLIP adjusts its binding-site search distance when a larger distance threshold requires it.

ParameterTypeDefaultDescription
Aromatic ring planarity (°)number5Maximum ring planarity deviation.
Hydrophobic distance (Å)number4Maximum hydrophobic contact distance.
Hydrogen bond distance (Å)number4.1Maximum donor-acceptor distance.
Hydrogen bond donor angle (°)number100Minimum donor angle.
Pi stacking distance (Å)number5.5Maximum aromatic ring-center distance.
Pi stacking angle deviation (°)number30Maximum deviation from parallel or perpendicular orientation; greater than 0 with no native upper bound.
Pi stacking offset (Å)number2Maximum ring offset.
Pi-cation distance (Å)number6Maximum charge-to-ring-center distance.
Salt bridge distance (Å)number5.5Maximum distance between opposite charge centers.
Halogen bond distance (Å)number4Maximum halogen-acceptor distance.
Halogen acceptor angle (°)number120Optimal acceptor angle; must exceed the angle deviation.
Halogen donor angle (°)number165Optimal donor angle; must exceed the angle deviation.
Halogen angle deviation (°)number30Greater than 0 and smaller than both optimal halogen angles.
Water bridge minimum distance (Å)number2.5Minimum water oxygen-polar atom distance; must be smaller than the maximum.
Water bridge maximum distance (Å)number4.1Maximum water oxygen-polar atom distance.
Water bridge minimum omega (°)number71Minimum acceptor-water oxygen-donor hydrogen angle; must be smaller than the maximum.
Water bridge maximum omega (°)number140Maximum acceptor-water oxygen-donor hydrogen angle.
Water bridge minimum theta (°)number100Minimum water oxygen-donor hydrogen-donor atom angle.

Additional outputs

ParameterTypeDefaultDescription
Create PNG imagesbooleanfalseGenerate native PLIP interaction pictures with open-source PyMOL.
Create PyMOL sessionsbooleanfalseGenerate native .pse sessions for interactive inspection in PyMOL.
Compress XML and text reportsbooleanfalseReturn .xml.gz and .txt.gz instead of uncompressed reports; the interaction table remains available.

Hydrogen placement influences donor and acceptor geometry. Protonation states, missing atoms, alternate locations, and unresolved waters can therefore change the interaction profile even when the heavy-atom pose is unchanged.

Results

The interaction table begins with the complex and binding-site identity, then includes fields specific to each contact type.

FieldMeaning
interaction_typePLIP contact class, such as hydrogen_bond, hydrophobic_interaction, or pi_stack.
binding_site_uidCombined identifier for the PDB entry and ligand site.
ligand_hetid, ligand_chain, ligand_positionLigand residue identity in the PDB complex.
resnr, restype, reschainInteracting protein residue number, residue type, and chain when reported for that interaction.
distance_angstromPrincipal atom or group distance in native Å units when the PLIP report supplies one.
Interaction-specific fieldsDonor and acceptor indices, angles, ring geometry, charge centers, water atoms, or metal coordination details.

The exact columns vary because hydrogen bonds, pi interactions, and metal complexes require different geometric descriptions. The Files tab preserves the complete XML and text reports, processed PDB files, optional PNG images and PyMOL sessions, and full logs. Compression changes the downloadable report containers without changing the interaction table or report contents.

How PLIP detects interactions

PLIP assigns functional groups and then evaluates distance and angle rules for each interaction class. Hydrogen bonds use donor-acceptor geometry, pi stacking uses aromatic ring centers, plane angles, and offsets, and salt bridges use the distance between opposite charge centers. Water bridges require one water molecule positioned between compatible protein and ligand donor-acceptor groups.

Hydrophobic contacts receive additional reduction steps. When several nearby atoms describe essentially the same residue-level contact, PLIP keeps representative shortest contacts so that large hydrophobic groups do not overwhelm the interaction list.

Interpreting a PLIP profile

Contact counts are best used as descriptors, not as a binding score. A pose with more contacts is not automatically better: one well-oriented hydrogen bond or metal coordination may be more meaningful than several marginal hydrophobic contacts, and strained ligand geometry can still produce an attractive-looking profile.

Practical review should include:

  • Residue identity: Check whether contacts involve known catalytic, recognition, or resistance residues.
  • Geometry: Inspect distances and angles near method cutoffs rather than treating all detected contacts as equally strong.
  • Conservation across poses: Contacts repeated across independently generated poses are more informative than a contact unique to one orientation.
  • Structure preparation: Confirm protonation, cofactors, metals, waters, alternate conformations, and missing side chains.

ProLIF is better suited to compact interaction fingerprints across many poses. PLIP is better when a detailed, human-readable interaction report for a complex is needed. Before interpreting a generated pose, PoseBusters can check whether its ligand chemistry and receptor placement are physically plausible.

Table of contents

Related tools

ProLIF

ProLIF

Calculate protein-ligand interaction fingerprints from 3D structures.

PoseBusters

PoseBusters

Validate generated and docked ligand poses with structure, chemistry, and reference-pose checks.

ScanNet

ScanNet

Predict protein binding sites using geometric deep learning on 3D structures.

DeepRank-GNN-esm

DeepRank-GNN-esm

Score every protein interface with ESM-2 and a graph neural network

DockQ

DockQ

Assess docking quality between model and native structures

IPSAE

IPSAE

Score interprotein interactions in AlphaFold and Boltz predictions

StaB-ddG

StaB-ddG

Predict mutation effects on protein binding

AllMetal3D

AllMetal3D

Predict metal and water binding sites in proteins with 3D CNN models.

DSSP

DSSP

Assign helices, sheets, turns, bends, and PPII structure from atomic coordinates.

LocScale

LocScale

Physics-informed local sharpening for cryo-EM density maps.