IPSAE

Score interprotein interactions in AlphaFold and Boltz predictions

2
Configure input settings on the left, then click "Submit"

Related tools

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 faithful upstream metrics.

MolProbity

MolProbity

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

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.

AllMetal3D

AllMetal3D

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

DSSP

DSSP

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

Radius of gyration

Radius of gyration

Calculate the radius of gyration (Rg) for protein structures from PDB files. Supports multiple chains and atom selection options.

RMSD calculator

RMSD calculator

Calculate Root Mean Square Deviation (RMSD) between protein structures. Compare a reference PDB against multiple structures with automatic Kabsch alignment.

SASA calculator

SASA calculator

Calculate Solvent Accessible Surface Area (SASA) for protein structures using the Shrake-Rupley algorithm.

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.

SuperWater

SuperWater

Predict protein hydration sites from a structure using a diffusion model with ESM features and a confidence-filtering head.

What is IPSAE?

ipSAE (interaction prediction Score from Aligned Errors) is a replacement for AlphaFold's ipTM score, developed by Roland Dunbrack Jr. at the Fox Chase Cancer Center. It addresses a fundamental flaw in how AlphaFold evaluates protein-protein interactions: ipTM averages predicted alignment quality across all residue pairs between chains, including disordered regions and non-interacting domains that drag the score down even when the actual interface is well-predicted.

The problem becomes acute with full-length protein sequences. A kinase dimer predicted with high confidence at its interface can receive a mediocre ipTM simply because both chains contain long disordered tails. Trimming those tails raises the ipTM score despite the structure prediction being identical — a clear sign the metric is measuring the wrong thing.

ipSAE fixes this by filtering out residue pairs with high predicted aligned error (PAE) before scoring, and adjusting the length normalization to reflect only high-confidence residues. In benchmarks on 40 heterodimers with paired decoys, ipSAE cleanly separates true from false interactions even with full-length UniProt sequences, where ipTM struggles.

Beyond ipSAE itself, the tool also computes ipTM, pDockQ, pDockQ2, and LIS (Local Interaction Score) — giving a comprehensive view of interface quality from a single run.

How does ipSAE work?

AlphaFold's ipTM is derived from the TM-score formula:

TM=1Ltargetj11+(dj/d0)2\text{TM} = \frac{1}{L_{\text{target}}} \sum_j \frac{1}{1 + (d_j / d_0)^2}

where d0=1.24Ltarget151.8d_0 = 1.24 \sqrt{L_{\text{target}} - 15} - 1.8 scales with protein length. The ipTM applies this across chains, averaging over all interchain residue pairs regardless of prediction quality.

ipSAE modifies this in three ways:

  1. PAE filtering: Only residue pairs where the predicted aligned error falls below a cutoff (default 10 Å) contribute to the score. Disordered regions and non-interacting domains are excluded automatically.

  2. Adjusted normalization: The d0d_0 parameter is recalculated using only the count of residues that pass the PAE filter, not the total chain length. Short effective lengths (L<27L < 27) use d0=1.0d_0 = 1.0.

  3. Direct PAE values: Instead of AlphaFold's probability distributions over alignment errors, ipSAE uses the actual PAE distances as dd in the TM formula.

The score is computed asymmetrically — ipSAE(A→B) and ipSAE(B→A) — and the final value is the maximum of the two directions.

Normalization variants

The tool reports three ipSAE variants differing in how d0d_0 is calculated:

Variantd0d_0 based onBest for
ipSAENumber of residues with PAE below cutoffGeneral use
ipSAE (d0=chain)Full chain lengthComparisons to ipTM
ipSAE (d0=domain)Domain-level residue countsMulti-domain proteins

How to use IPSAE online

ProteinIQ runs the ipSAE scoring pipeline in the cloud — upload prediction files and get scores back without installing Python dependencies or writing command-line arguments.

Inputs

InputDescription
PAE data fileAlphaFold2 JSON, AlphaFold3 *_full_data_*.json, or Boltz NPZ file containing the predicted aligned error matrix. Do not upload AlphaFold3 summary_confidences*.json files. Max 50 MB.
Structure fileCorresponding PDB or CIF structure file. Also accepts a PDB ID to fetch from RCSB. Max 50 MB.

Settings

SettingDescription
PAE cutoffResidue pairs with PAE above this value (in Å) are excluded from scoring. Range 1–30, default 10. Lower values are more stringent — a cutoff of 10–15 Å provides optimal discrimination in benchmarks.
Distance cutoffCα–Cα distance threshold (in Å) for identifying interface contacts. Range 5–30, default 15.

Output columns

ColumnDescription
Chain PairThe two chains being scored (e.g., A–B).
TypeInteraction type (heterodimer, homodimer, etc.).
ipSAEPrimary ipSAE score. Values near 1.0 indicate a confidently predicted interface; near 0 indicates no interaction.
ipSAE (d0=chain)ipSAE with d0d_0 normalized by full chain length.
ipSAE (d0=domain)ipSAE with d0d_0 normalized by domain residue count.
ipTMAlphaFold's original interface predicted TM-score for comparison.
pDockQInterface quality estimate calibrated against DockQ scores.
pDockQ2Improved pDockQ using per-residue contact analysis.
LISLocal Interaction Score — measures interaction quality in the immediate interface region.
Residues Chain 1/2Number of residues in each chain.

Interpreting results

ipSAE scores

ipSAE ranges from 0 to 1. A high score means AlphaFold confidently predicts the interface with low alignment error. A score near zero means AlphaFold found no confident interchain contacts — strong evidence against a physical interaction.

The key advantage over ipTM is visible in borderline cases. For the RAF1-KRAS kinase interaction with full-length sequences, ipTM reports 0.59 (ambiguous), while ipSAE reports 0.80 (clearly positive). For a false pairing like RAF1-RIPK1, ipTM gives 0.28 while ipSAE returns 0.0.

pDockQ and pDockQ2

pDockQ estimates the DockQ quality of a predicted complex based on interface pLDDT and contact count:

pDockQExpected quality
> 0.5Acceptable or better
0.23–0.5Incorrect or borderline
< 0.23Likely incorrect

pDockQ2 refines this with per-residue analysis and tends to be more reliable for complexes with multiple interfaces.

Limitations

  • ipSAE scores are only meaningful for predictions from AlphaFold2, AlphaFold3, or Boltz — it requires a PAE matrix, which experimental structures do not produce.
  • Like all confidence metrics, ipSAE reflects model certainty, not ground truth. A high score means AlphaFold is confident, not that the interaction necessarily occurs in vivo.
  • Optimal PAE cutoff values may vary by application. The default of 10 Å works well in published benchmarks, but screening peptide binders or highly flexible interfaces may benefit from a slightly higher cutoff (12–15 Å).