How tightly do your two proteins bind — and how fast do they find each other and let go? SPR answers both in real time, without labels. This guide covers how to set up the experiment, the two ways to get KD, how to design the assay so the numbers hold up, and what bad data looks like. New to sensorgrams? Start with SPR Sensorgram Explained.
SPR Assay Setup
Setting up an SPR experiment for examining protein-protein interactions involves attaching a capture protein molecule onto the SPR sensor chip surface. Then, the protein of interest (the analyte) is injected into a microfluidic channel, which is in contact with the sensor chip. As the analyte flows into the channel, it starts binding to the capture protein, causing the refractive index to change. Depending on the experimental setup, the resultant SPR sensorgram is used to extract information about the specificity, concentration, affinity, and/or association and dissociation rate of the protein-protein interaction.1
A note on terms used below: the ligand is the recognition element immobilized on the sensor surface (here, the capture protein), and the analyte is the binding partner in solution that you inject over it.
What Binding Affinity (KD) Means in SPR
Binding affinity describes how tightly two proteins hold on to each other. In SPR it is reported as the equilibrium dissociation constant, KD, expressed in molar units (M, nM, µM). Using the basic 1:1 (Langmuir) binding model, where an immobilized ligand (L) binds an analyte (A):
A + L ⇌ AL KD = koff / kon
- kon (also written ka, association rate constant, M−1s−1) — how fast the complex forms.
- koff (also written kd, dissociation rate constant, s−1) — how fast the complex falls apart.
- KD (M) — the analyte concentration at which half of the immobilized ligands are bound at equilibrium. The lower the KD, the tighter the interaction.
Because KD is a ratio, two interactions can share the same affinity yet behave very differently: one may bind and release quickly, the other may bind slowly and stay bound for a long time. That difference is only visible when kon and koff are measured separately.
Two Ways to Measure KD with SPR
SPR gives you affinity in one of two ways, depending on how the experiment is run. Both start from sensorgrams recorded at several analyte concentrations.2
1. Kinetic analysis (association and dissociation fitting)
In kinetic (flow) SPR, analyte is delivered over the surface under constant flow and then replaced by running buffer, so both the association and dissociation phases are recorded in real time. The rise of the signal during injection reflects kon (together with analyte concentration); the decay after injection reflects koff. Fitting the full set of curves globally to a binding model yields kon, koff, Rmax and a quantitative KD = koff / kon. This gives the most complete picture of the interaction, including how long a complex lasts once formed.
2. Steady-state (equilibrium) analysis
In steady-state analysis you only use the plateau of each sensorgram — the point where association and dissociation balance and the signal stops changing. Plot the plateau response against analyte concentration and fit the resulting binding curve: the fit returns Rmax and KD, which corresponds to the concentration giving half of Rmax. Individual rate constants are not obtained. Steady-state analysis is simpler and works well when the interaction reaches true equilibrium within the injection window. In static SPR, where only the association phase is observed, the result is often described as an apparent KD from a concentration titration.
1 · Kinetic — P4PRO
2 · Steady-state — P4SPR 2.0
Which approach should you use?
Static and kinetic SPR are complementary rather than competing. A common workflow is to screen quickly in static mode — yes/no binding, specificity, an affinity estimate — and then characterize the most promising interactions kinetically. In our protein–protein screening application note, four candidate partners were screened in parallel against one immobilized protein, one per channel, in a single run: two bound, two did not. On Affinité's systems, the P4SPR 2.0 runs in static mode (no pump), with four channels for sample and controls in one injection, and determines KD from the steady-state concentration-response curve. The P4PRO with the AffiPump adds flow-based injection, so it runs both static and kinetic experiments and delivers kon, koff, KD and Rmax.
In Affinité's side-by-side comparison of a human IgG / anti-human IgG interaction, static SPR on the P4SPR 2.0 gave KD ≈ 5 nM and kinetic SPR on the P4PRO gave KD ≈ 1 nM (kon = 3.42 × 105 M−1s−1, koff = 3.10 × 10−4 s−1). The gap came mainly from the lower-concentration curves not fully reaching steady state in the static run. The full data are in Static vs. Kinetic SPR: P4SPR 2.0 and P4PRO Compared, and the Static vs Kinetic SPR cheat sheet summarizes when to use each mode.
Designing an SPR Binding Affinity Assay
Good affinity numbers come from good assay design. Before you fit anything, make sure the experiment includes the following:3
- A concentration series spanning the expected KD. Aim for roughly 0.1× to 10× the expected KD. If every concentration is too high the surface saturates immediately; if every concentration is too low the signal is negligible. A serial dilution (for example, three-fold steps across five concentrations) gives well-separated curves that can be fitted reliably. If the KD is unknown, run a wide scouting series first.
- A reference channel or surface. Run the same injections over a surface without the specific ligand (or with an irrelevant protein) and subtract it from the active channel. This removes bulk refractive-index shifts and non-specific binding. With multiple channels on one sensor, sample and reference can be measured in the same injection.
- A buffer blank. Include a zero-concentration injection of running buffer and subtract it as well. Together, reference and blank subtraction leave only the specific binding signal.
- Regeneration between cycles. A short pulse of regeneration solution — often low-pH glycine, e.g. 10 mM glycine-HCl, pH 2.5 (scout milder or harsher conditions if needed) — removes bound analyte and returns the surface to baseline. Check that the baseline returns to the same level each cycle; a baseline that creeps up means analyte is not fully removed (regeneration too mild); one that drifts down means ligand is being stripped or damaged (regeneration too harsh).
- Low ligand density for kinetics. Immobilize only as much ligand as you need for a clear signal. High ligand density favors mass transport limitation and rebinding, which distort the association and dissociation curves.
- Long enough contact time. For steady-state analysis, inject long enough for every concentration — especially the lowest — to reach a plateau. For kinetic analysis, also record a long enough dissociation phase to see the signal decay clearly.
- Replicates. Repeat at least some concentrations. Replicate curves should superimpose.
For protein-protein interactions, it also matters which partner goes on the surface. Immobilizing the smaller or more robust partner and injecting the other is a common starting point, but the best orientation depends on your proteins; testing both configurations, or using a capture approach that orients the ligand, can help. See TN-01: Sensor Surface Functionalization for coupling options.
What Good SPR Affinity Data Looks Like — and Common Pitfalls
A dataset you can trust has a flat baseline, association curves with clear curvature (ideally single-exponential), plateaus that climb with concentration and approach saturation at the highest concentrations, a clean dissociation decay, negligible injection spikes, and superimposable replicates. Watch for these problems:
- Mass transport limitation. If the association phase looks linear rather than curved, the rate at which analyte reaches the surface — not the binding itself — is controlling the signal. Kinetic constants fitted from such data will be wrong. Lower the ligand density and, in flow mode, increase the flow rate.
- Not reaching equilibrium. If the signal is still rising when the injection ends, steady-state analysis will underestimate Rmax and overestimate KD. Extend the contact time, or use kinetic fitting instead.
- Non-specific binding. Signal on the reference surface, or binding that never dissociates, points to sticky analyte or surface. Add a surfactant such as Tween 20 (typically 0.005–0.05%) to the running buffer, and block unused surface groups after immobilization.
- Curve shapes that do not fit a 1:1 model. Biphasic dissociation can indicate a heterogeneous surface or multiple binding sites; a hook at high concentrations can indicate aggregation. Do not force poor-quality data into a more complex model — improve the surface chemistry, ligand density, regeneration or concentration range first.
For a phase-by-phase guide and a quality checklist, see TN-03: The SPR Sensorgram Explained and the Sensorgram Pattern Guide.
In Short
To measure binding affinity, run a concentration series around the expected KD with reference and blank subtraction, then either fit the association and dissociation curves (kinetic KD = koff / kon) or fit the plateau responses against concentration (steady-state KD). Check data quality before fitting, and the numbers you report will hold up. Weighing SPR against other methods? See SPR: advantages and disadvantages.
References
- J. Homola, "Surface plasmon resonance sensors for detection of chemical and biological species," Chemical Reviews 108 (2008) 462–493. doi:10.1021/cr068107d
- P. Schuck, "Use of surface plasmon resonance to probe the equilibrium and dynamic aspects of interactions between biological macromolecules," Annual Review of Biophysics and Biomolecular Structure 26 (1997) 541–566. doi:10.1146/annurev.biophys.26.1.541
- S. Hearty, P. Leonard, H. Ma and R. O'Kennedy, "Measuring antibody–antigen binding kinetics using surface plasmon resonance," in Antibody Engineering: Methods and Protocols (3rd ed.), Methods in Molecular Biology, Springer, 2018, 421–455. doi:10.1007/978-1-4939-8648-4_22