ProLIF icon

ProLIF

(2.2.0)

Calculate protein-ligand interaction fingerprints from 3D structures. Learn more

What is ProLIF?

ProLIF encodes three-dimensional molecular contacts as protein-ligand interaction fingerprints. Each fingerprint records whether a ligand pose makes a defined interaction with a specific protein residue, producing a structured representation that can be compared across docking poses or conformers.

The fingerprint is a geometric description, not an affinity prediction. It is especially useful for finding conserved binding modes, clustering pose ensembles, and checking whether ranked ligands retain interactions with key residues.

How to use ProLIF online

Calculate a ProLIF fingerprint online by uploading a receptor PDB and a ligand pose file in SDF, MOL2, or PDB format. SDF files may contain multiple poses. ProteinIQ returns residue-level interaction rows, a fingerprint matrix, detailed interaction metadata, and the native ProLIF pickle for reuse in Python.

Inputs

InputAccepted formatsDescription
Protein receptorPDB or RCSB PDB IDReceptor structure used for every pose. Standard protein structures may omit hydrogens because automatic mode can use ProLIF's implicit-hydrogen workflow.
Ligand posesSDF, MOL2, PDBOne ligand or a pose ensemble. SDF is preferred for multiple records because each molecule becomes a separate frame. Ligand PDB files must contain explicit hydrogens; use SDF or MOL2 when they do not.

The receptor and ligand coordinates must already share the same coordinate frame. ProLIF analyzes the submitted poses and does not perform docking or structural alignment.

Settings

SettingDescription
InteractionsDefault ProLIF interactions calculates nine common classes. All supported interactions enables every compatible non-bridged interaction class in the installed ProLIF version.
Hydrogen handlingAuto uses implicit-hydrogen interactions when the receptor or any ligand record has no explicit hydrogen atoms, and preserves explicit analysis when all molecules contain them. The explicit and implicit overrides are intended for prepared or partially protonated structures.
Count all occurrencesOff produces the standard binary behavior, keeping the first matching atom combination for each residue pair and interaction type. On records all matching atom combinations and is slower.
Vicinity cutoff (Å)Restricts automatic residue selection to protein residues near the ligand. Default 6 Å. Increasing it is useful only when interaction definitions use longer distance limits.
Residue chain labelsSelects automatic behavior, PDB chain IDs, or segment IDs for residue naming.

The default fingerprint includes:

  • Hydrophobic
  • HBDonor
  • HBAcceptor
  • PiStacking
  • Anionic
  • Cationic
  • CationPi
  • PiCation
  • VdWContact

In implicit mode, ProLIF replaces HBDonor and HBAcceptor with the source-supported ImplicitHBDonor and ImplicitHBAcceptor definitions. Protein residues are standardized with ProLIF's built-in amino-acid templates before analysis. Nonstandard protein residues without a source template may still require prior structure preparation.

Results

The spreadsheet is a long-form version of the fingerprint matrix.

ColumnMeaning
FrameLigand record or pose index.
LigandLigand residue identifier.
Protein residueInteracting protein residue, including its residue number and chain or segment label.
InteractionProLIF interaction class, including ImplicitHBDonor or ImplicitHBAcceptor when implicit mode is resolved.
Value1 or 0 for a binary fingerprint; occurrence count when counting is enabled.

Rows with 0 are useful because they preserve the complete matrix layout, while nonzero rows identify contacts present in a pose.

The downloadable files serve different downstream uses:

FileContents
prolif-interactions.csvLong-form table shown in ProteinIQ.
prolif-fingerprint-matrix.csvNative wide matrix from Fingerprint.to_dataframe().
prolif-interaction-metadata.jsonFlattened atom-level occurrence metadata from Fingerprint.ifp.
prolif-fingerprint.pklNative serialized fingerprint for loading with ProLIF. Pickle files should only be opened from trusted jobs.

How ProLIF fingerprints work

ProLIF represents the receptor and ligands as RDKit molecules with three-dimensional coordinates. For each pose, it selects nearby residues and evaluates geometry rules for the requested interaction classes. The result is indexed by ligand residue, protein residue, and interaction type.

Binary fingerprints reduce every feature to present or absent. Count fingerprints preserve multiple atom combinations that satisfy the same feature. Binary form is usually better for pose similarity and clustering because a large functional group cannot dominate merely by making several equivalent contacts. Count form is more useful when the number of contacts within a residue pair matters.

Interpreting and comparing fingerprints

Fingerprint similarity summarizes shared contacts, not coordinate similarity. Two poses can have a modest heavy-atom RMSD while preserving the same key donor, acceptor, and hydrophobic interactions. Conversely, visually similar poses can differ at one interaction-critical heteroatom.

Useful questions include:

  • Which contacts occur in most high-ranked poses?
  • Does a candidate preserve an interaction with a catalytic or selectivity residue?
  • Are pose clusters driven by meaningful polar contacts or only broad hydrophobic features?
  • Does a ligand series switch binding modes across chemical substitutions?

The chosen interaction set, hydrogen mode, protonation state, residue labels, and vicinity cutoff must remain consistent when comparing fingerprints. Auto mode detects whether each molecule contains any explicit hydrogen atoms; it cannot determine whether a partially protonated structure is chemically complete, so select an explicit override for those inputs.

Use PLIP when a detailed report with water bridges, halogen bonds, metals, and interaction-specific geometry is the main goal. Use ProLIF when many poses need a consistent matrix for comparison, clustering, or machine learning. PoseBusters should be applied separately because a pose can produce a coherent fingerprint while still containing strained ligand geometry or receptor clashes.

Table of contents

ProLIF icon

ProLIF

(2.2.0)

Calculate protein-ligand interaction fingerprints from 3D structures. Learn more

What is ProLIF?

ProLIF encodes three-dimensional molecular contacts as protein-ligand interaction fingerprints. Each fingerprint records whether a ligand pose makes a defined interaction with a specific protein residue, producing a structured representation that can be compared across docking poses or conformers.

The fingerprint is a geometric description, not an affinity prediction. It is especially useful for finding conserved binding modes, clustering pose ensembles, and checking whether ranked ligands retain interactions with key residues.

How to use ProLIF online

Calculate a ProLIF fingerprint online by uploading a receptor PDB and a ligand pose file in SDF, MOL2, or PDB format. SDF files may contain multiple poses. ProteinIQ returns residue-level interaction rows, a fingerprint matrix, detailed interaction metadata, and the native ProLIF pickle for reuse in Python.

Inputs

InputAccepted formatsDescription
Protein receptorPDB or RCSB PDB IDReceptor structure used for every pose. Standard protein structures may omit hydrogens because automatic mode can use ProLIF's implicit-hydrogen workflow.
Ligand posesSDF, MOL2, PDBOne ligand or a pose ensemble. SDF is preferred for multiple records because each molecule becomes a separate frame. Ligand PDB files must contain explicit hydrogens; use SDF or MOL2 when they do not.

The receptor and ligand coordinates must already share the same coordinate frame. ProLIF analyzes the submitted poses and does not perform docking or structural alignment.

Settings

SettingDescription
InteractionsDefault ProLIF interactions calculates nine common classes. All supported interactions enables every compatible non-bridged interaction class in the installed ProLIF version.
Hydrogen handlingAuto uses implicit-hydrogen interactions when the receptor or any ligand record has no explicit hydrogen atoms, and preserves explicit analysis when all molecules contain them. The explicit and implicit overrides are intended for prepared or partially protonated structures.
Count all occurrencesOff produces the standard binary behavior, keeping the first matching atom combination for each residue pair and interaction type. On records all matching atom combinations and is slower.
Vicinity cutoff (Å)Restricts automatic residue selection to protein residues near the ligand. Default 6 Å. Increasing it is useful only when interaction definitions use longer distance limits.
Residue chain labelsSelects automatic behavior, PDB chain IDs, or segment IDs for residue naming.

The default fingerprint includes:

  • Hydrophobic
  • HBDonor
  • HBAcceptor
  • PiStacking
  • Anionic
  • Cationic
  • CationPi
  • PiCation
  • VdWContact

In implicit mode, ProLIF replaces HBDonor and HBAcceptor with the source-supported ImplicitHBDonor and ImplicitHBAcceptor definitions. Protein residues are standardized with ProLIF's built-in amino-acid templates before analysis. Nonstandard protein residues without a source template may still require prior structure preparation.

Results

The spreadsheet is a long-form version of the fingerprint matrix.

ColumnMeaning
FrameLigand record or pose index.
LigandLigand residue identifier.
Protein residueInteracting protein residue, including its residue number and chain or segment label.
InteractionProLIF interaction class, including ImplicitHBDonor or ImplicitHBAcceptor when implicit mode is resolved.
Value1 or 0 for a binary fingerprint; occurrence count when counting is enabled.

Rows with 0 are useful because they preserve the complete matrix layout, while nonzero rows identify contacts present in a pose.

The downloadable files serve different downstream uses:

FileContents
prolif-interactions.csvLong-form table shown in ProteinIQ.
prolif-fingerprint-matrix.csvNative wide matrix from Fingerprint.to_dataframe().
prolif-interaction-metadata.jsonFlattened atom-level occurrence metadata from Fingerprint.ifp.
prolif-fingerprint.pklNative serialized fingerprint for loading with ProLIF. Pickle files should only be opened from trusted jobs.

How ProLIF fingerprints work

ProLIF represents the receptor and ligands as RDKit molecules with three-dimensional coordinates. For each pose, it selects nearby residues and evaluates geometry rules for the requested interaction classes. The result is indexed by ligand residue, protein residue, and interaction type.

Binary fingerprints reduce every feature to present or absent. Count fingerprints preserve multiple atom combinations that satisfy the same feature. Binary form is usually better for pose similarity and clustering because a large functional group cannot dominate merely by making several equivalent contacts. Count form is more useful when the number of contacts within a residue pair matters.

Interpreting and comparing fingerprints

Fingerprint similarity summarizes shared contacts, not coordinate similarity. Two poses can have a modest heavy-atom RMSD while preserving the same key donor, acceptor, and hydrophobic interactions. Conversely, visually similar poses can differ at one interaction-critical heteroatom.

Useful questions include:

  • Which contacts occur in most high-ranked poses?
  • Does a candidate preserve an interaction with a catalytic or selectivity residue?
  • Are pose clusters driven by meaningful polar contacts or only broad hydrophobic features?
  • Does a ligand series switch binding modes across chemical substitutions?

The chosen interaction set, hydrogen mode, protonation state, residue labels, and vicinity cutoff must remain consistent when comparing fingerprints. Auto mode detects whether each molecule contains any explicit hydrogen atoms; it cannot determine whether a partially protonated structure is chemically complete, so select an explicit override for those inputs.

Use PLIP when a detailed report with water bridges, halogen bonds, metals, and interaction-specific geometry is the main goal. Use ProLIF when many poses need a consistent matrix for comparison, clustering, or machine learning. PoseBusters should be applied separately because a pose can produce a coherent fingerprint while still containing strained ligand geometry or receptor clashes.

Table of contents

Related tools

PLIP

PLIP

Analyze noncovalent interactions in protein-ligand complex structures with PLIP, including hydrogen bonds, hydrophobic contacts, pi interactions, salt bridges, water bridges, halogen bonds, and metal complexes.

structure-analysisinteraction-prediction+5
PoseBusters

PoseBusters

PoseBusters validates generated or docked molecular poses with chemically and structurally grounded quality checks for molecular geometry, intermolecular interactions, and optional reference-pose agreement.

structure-analysisquality-validation+5
ScanNet

ScanNet

Geometric deep learning model for predicting protein binding sites directly from 3D structure. Identifies where proteins interact with other proteins, antibodies, or disordered proteins with high accuracy, including for novel protein folds.

interaction-predictiondeep-learning+3
DockQ

DockQ

Assess docking model quality by comparing predicted complexes against native references. DockQ v2.1.3 supports protein, nucleic-acid, and supported small-molecule interfaces with native metrics.

structure-analysiscomparison+5
AllMetal3D

AllMetal3D

Predict metal and water binding sites in protein structures using 3D convolutional neural networks (AllMetal3D + Water3D).

structure-analysisdeep-learning+3
DSSP

DSSP

Assign protein secondary structure using the DSSP algorithm. The gold standard for hydrogen bond-based structure assignment from coordinates.

structure-analysisprotein+1
IPSAE

IPSAE

Scoring function for interprotein interactions in AlphaFold2, AlphaFold3 and Boltz predictions. Calculates ipSAE, ipTM, pDockQ, pDockQ2, and LIS scores to assess protein-protein interface quality.

structure-analysisquality-validation+2
LocScale

LocScale

LocScale performs physics-informed local sharpening of cryo-EM density maps using half-maps or full MRC/MAP volumes, with optional mask and reference-map inputs.

structure-analysisphysics-based+2
Molecular descriptors

Molecular descriptors

Compute 200+ RDKit molecular descriptors, drug-likeness rule violations, and structural fingerprints for QSAR, virtual screening, and ML workflows

protein-analysisproperty-prediction+3
MolProbity

MolProbity

Validate protein structure quality with all-atom contact analysis, Ramachandran plots, rotamer assessment, and geometry checks.

structure-analysisquality-validation+4