PRODIGY icon

PRODIGY

v2.4.0Code (opens in a new tab)Paper (opens in a new tab)Docs

Predict protein-protein binding affinity from structure

Input

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

Output

Configure inputs to begin

Set options on the left, then click “Submit job”.

PRODIGY webserver overview

PRODIGY predicts protein-protein binding affinity from the contacts and surface properties of a protein complex. ProteinIQ runs PRODIGY 2.4.0 and returns a results table and a text report. Residue-contact downloads are enabled by default and can be turned off; a PyMOL interface script is optional. The method requires an existing complex structure with interacting protein chains. See the PRODIGY project for the scientific software and references.

Pricing

Each run costs 10 credits, regardless of runtime. Each job in a batch costs 10 credits.

Inputs

InputAccepted values and limits
Protein complexOne PDB file (.pdb or .ent) or mmCIF file with the .cif extension. Maximum 50 MiB (52,428,800 bytes) per file.
RCSB PDB IDFetches a structure from the Protein Data Bank in PDB format.
Multi-model structureSupported within one file. Models must contain matching sets of chain and residue identifiers.
BatchUp to 10 complex files, with a separate job for each file.

The selected partners must have intermolecular contacts at the chosen distance cutoff. Chain groups must not repeat a chain. PRODIGY removes solvent, heteroatom residues, hydrogens, and residues with insertion codes during its structure preparation; remaining nonstandard amino acids cause an error. These behaviors follow the PRODIGY 2.4.0 structure parser.

Settings

Prediction

ParameterTypeDefaultDescription
Chain selectionstringBlankSpaces separate partners; commas group chains within one partner. Blank includes all inter-chain contacts.
Temperature (°C)number25Temperature used to calculate the dissociation constant; it does not change the predicted binding affinity.
Contact distance (Å)number5.5Maximum interatomic distance used to identify contacting residues across partner groups.
Accessibility thresholdnumber0.05Relative solvent accessibility threshold used to classify non-interacting surface residues; 0.05 corresponds to 5%.

Chain selections refer to identifiers in the supplied structure:

SelectionContacts included
A BChain A against chain B.
A,B CChains A and B form one partner against C; contacts between A and B are excluded.
A B CAll three pairings: A against B, A against C, and B against C, combined into one prediction per model.
' ' BA chain with a blank identifier against chain B.

Chain selection controls which contacts enter the prediction. The non-interacting surface calculation uses the entire supplied model, including chains outside the selection, as implemented in the PRODIGY calculation.

Reports and downloads

ParameterTypeDefaultDescription
Save contact listbooleantrueIncludes the .ic residue-contact file; enabled by default in ProteinIQ.
Save PyMOL selectionbooleanfalseIncludes a .pml interface script that colors the first two partner groups.
Affinity-only reportbooleanfalseReturns the structure identifier and affinity only; the text report prints affinity to three decimal places and omits contact counts, surface percentages, temperature, and dissociation constants.
Job namestringoptionalA label for identifying the run; it does not affect the calculation.

Contact and PyMOL downloads remain available when Affinity-only report is enabled.

Outputs

The Results tab contains one row per successfully processed model, in PRODIGY's report order. With Affinity-only report enabled, the table contains only Structure and Binding affinity (kcal.mol-1). The Files tab provides the following downloads:

FileAvailabilityContents
prodigy.txtAlwaysPRODIGY's printed report, saved unchanged by ProteinIQ. PRODIGY prints this report to standard output rather than creating a file with this name.
*.icSave contact list enabledOne residue pair per line, with residue name, residue number, and chain identifier for each partner.
*.pmlSave PyMOL selection enabledPyMOL commands for displaying and coloring the interface; the complex structure must be loaded separately.
prodigy-stderr.logAlwaysMessages written to standard error. An empty file means nothing was written to that stream; warnings or model errors can still appear in prodigy.txt.

Contact and PyMOL filenames use the input filename with a different extension. For multi-model files, PRODIGY reuses the same .ic and .pml filenames and overwrites them as models run. These downloads are not separate files for every model. Separate jobs are needed for model-specific contact lists or PyMOL scripts. This follows the PRODIGY 2.4.0 output behavior.

If some models fail while others succeed, the results can contain only the successful models. The report retains the model errors and should be checked before interpreting an ensemble.

Understanding results

Result fieldMeaning
StructureInput name and model identifier.
Binding affinity (kcal.mol-1)Predicted binding free energy, ΔG; more negative values indicate stronger predicted binding.
Dissociation constant (M)Predicted Kd in molar units at the reported temperature; smaller values indicate tighter binding.
Temperature (°C)Temperature used for the Kd calculation.
Intermolecular contactsNumber of contacting residue pairs across the selected partner groups.
Charged-charged contactsContacts between two charged residues.
Charged-polar contactsContacts between a charged residue and a polar residue.
Charged-apolar contactsContacts between a charged residue and an apolar residue.
Polar-polar contactsContacts between two polar residues.
Apolar-polar contactsContacts between an apolar residue and a polar residue.
Apolar-apolar contactsContacts between two apolar residues.
Apolar NIS (%)Percentage of apolar residues among the non-interacting surface residues defined by the accessibility threshold.
Charged NIS (%)Percentage of charged residues among those non-interacting surface residues.

The table preserves the precision printed in the report. Standard reports print affinity to one decimal place; affinity-only reports print three. These values are predictions from the supplied complex geometry, not experimental measurements.

Table of contents

Related tools

StaB-ddG

StaB-ddG

Predict mutation effects on protein binding

structure-analysisprotein+2
AllMetal3D

AllMetal3D

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

structure-analysisdeep-learning+3
LocScale

LocScale

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

structure-analysisphysics-based+2
MolProbity

MolProbity

Validate protein structures with clashscore, Ramachandran, rotamer, and geometry checks.

structure-analysisquality-validation+4
PDBsum

PDBsum

Generate structural summary reports and diagrams for a single protein PDB structure.

structure-analysisquality-validation+3
pyRMSD

pyRMSD

Pairwise RMSD matrices for PDB structure ensembles

structure-analysiscomparison+3
SuperWater

SuperWater

Diffusion-based hydration site prediction for protein structures

structure-analysisai-powered+4
Aggrescan3D

Aggrescan3D

Analyze aggregation-prone regions in a protein structure.

protein-analysisproperty-prediction+3
DeepRank-GNN-esm

DeepRank-GNN-esm

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

structure-analysisquality-validation+2
DockQ

DockQ

Assess docking quality between model and native structures

structure-analysiscomparison+5