MACS Matchmaker

Biomolecular Interaction Analysis (BIA)

Biomolecular interaction analysis (BIA) is the study of how molecules such as proteins, nucleic acids, and small ligands recognize and bind to each other. This page is the conceptual entry point for the binding-model simulators: every section ends with a link to a simulator where you can play with the parameters.

Quick reference

KDK_D — equilibrium dissociation constant
Concentration of free analyte at which half of the ligand sites are occupied. Lower means tighter binding. Units: M.
konk_{on} — association rate constant
How fast complex forms per unit analyte concentration. Units: M1s1M^{-1} s^{-1}.
koffk_{off} — dissociation rate constant
Fraction of bound complex that falls apart per second. Units: s1s^{-1}.
RmaxR_{max} — maximum response
Plateau when every ligand site is occupied. Sets the y-axis ceiling of a sensorgram.
ReqR_{eq} — equilibrium response
Steady-state response at a given [A][A]. Sits below RmaxR_{max} unless [A]KD[A] \gg K_D.
ktk_t — mass transport coefficient
How fast analyte diffuses from bulk to the sensor surface. Becomes rate-limiting when ktkon[B]k_t \ll k_{on}[B].

Molecular recognition

Molecular recognition is the specific noncovalent interaction between molecules with complementary shape and chemistry: antibodies bind antigens, enzymes recognize substrates, receptors engage ligands. The interaction is held together by many weak forces — hydrogen bonds, electrostatics, hydrophobic contacts, van der Waals — that together produce strong, specific binding.

Throughout this page we use a single reaction scheme: an analyteAA binds a ligand BB to form a complexABAB. The reaction is reversible — complexes form and dissociate continuously.

A+BABA + B \rightleftharpoons AB

Kinetics — how fast does it bind?

Binding is dynamic. Two rate constants describe it:

  • konk_{on} — the association rate constant. Units M1s1M^{-1} s^{-1}. The forward rate is vassoc=kon[A][B]v_{assoc} = k_{on}[A][B].
  • koffk_{off} — the dissociation rate constant. Units s1s^{-1}. The reverse rate is vdiss=koff[AB]v_{diss} = k_{off}[AB].

For typical proteins in solution, konk_{on} is in the 10410^{4}107 M1s110^{7}\ M^{-1}s^{-1} range (diffusion-limited at the high end), and koffk_{off} spans many orders of magnitude — from 101 s110^{-1}\ s^{-1} for loose binders down to 106 s110^{-6}\ s^{-1} for very stable complexes (long residence time).

Anatomy of a sensorgram. During injection (analyte on), the response approaches an equilibrium value with a time constant 1/(k_on·[A] + k_off). After buffer wash, it decays with time constant 1/k_off.

The complex half-life — set entirely by koffk_{off} via t1/2=ln2/kofft_{1/2} = \ln 2 / k_{off} — sets how long the dissociation phase needs to be. A reliable koffk_{off}fit requires the response to drop by at least 5% of the association plateau (the “5% rule”); if it can’t within a practical injection time, switch to equilibrium analysis.

koffk_{off} (s1s^{-1})Half-lifeRecommended dissociation phase
10110^{-1}~7 s2 min
10210^{-2}~69 s5 min
10310^{-3}~12 min30 min
10410^{-4}~2 h> 90 min — consider equilibrium analysis
10510^{-5}~19 hEquilibrium analysis recommended
Try it: Langmuir 1:1See how k_on, k_off, and [A] shape an ideal sensorgram
Open simulator →

Equilibrium — how strongly does it bind?

At equilibrium the forward and reverse rates balance: kon[A][B]=koff[AB]k_{on}[A][B] = k_{off}[AB]. Rearranging gives the equilibrium dissociation constant

KD=koffkon=[A][B][AB]K_D = \frac{k_{off}}{k_{on}} = \frac{[A][B]}{[AB]}

KDK_D is the concentration of free analyte at which half the binding sites are occupied. Lower means tighter binding: nanomolar KDK_D is tight, micromolar is moderate, millimolar is weak.

On a surface with a finite number of sites, the fractional occupancy follows a hyperbola:

Y=[AB][Btotal]=[A]KD+[A]Y = \frac{[AB]}{[B_{total}]} = \frac{[A]}{K_D + [A]}

In sensor units, multiplying by the surface ceiling RmaxR_{max} gives the steady-state response measured in a titration:

Req=Rmax[A]KD+[A]R_{eq} = R_{max} \cdot \frac{[A]}{K_D + [A]}
The Langmuir isotherm. The curve is half-saturated when [A] equals K_D, and approaches R_max only when [A] is much larger than K_D.

Two practical numbers govern whether an isotherm fit will succeed. The injection has to last long enough for the response to settle: the time to reach 95% of equilibrium is approximately t95%3/(kon[A]+koff)t_{95\%} \approx 3 / (k_{on}[A] + k_{off}), so low [A][A] equilibrates more slowly. With unknown rates, start with 5–10 minute injections and confirm the trace has plateaued. The concentration series itself should span roughly 0.1KD0.1\,K_D to 10KD10\,K_D with at least five points plus a blank — that puts data in the 20–80% saturation band where the curve is most sensitive to KDK_D.

Try it: 4PL Equilibrium (Dose-Response)Fit steady-state titrations with bottom, top, EC50, Hill slope
Open simulator →

Kinetics vs equilibrium at a glance

Both views are needed. Kinetics is the richer measurement; equilibrium is more robust to surface artifacts. The table below summarizes when each is preferable.

AspectKinetics (konk_{on}, koffk_{off})Thermodynamics (KDK_D)
What it measuresSpeed of binding and unbindingStrength of binding at equilibrium
Time-resolved data neededYes — full sensorgramNo — only the steady-state response per [A]
Typical readoutExponential rise/decay traces at several [A]Hyperbolic isotherm of ReqR_{eq} vs [A]
Information contentTwo independent numbers (and their ratio gives KDK_D)One number — the affinity
Distinguishes fast-on/fast-off from slow-on/slow-off?YesNo — both can have the same KDK_D
Sensitive to surface effects (mass transport, rebinding)?Yes — apparent rates can be biasedLess so — equilibrium absorbs transient artifacts

Common binding models

The 1:1 Langmuir model is the reference. Real systems sometimes deviate — and most deviations have a name and a fit equation. The sections below cover the deviations the simulators support.

1:1 Langmuir (the reference)

One analyte, one ligand, one binding site. Mass-action kinetics:

d[AB]dt=kon[A][B]koff[AB]\frac{d[AB]}{dt} = k_{on}[A][B] - k_{off}[AB]

With analyte at constant [A][A], the response approaches equilibrium exponentially with time constant τ=1/(kon[A]+koff)\tau = 1/(k_{on}[A] + k_{off}). After buffer wash, it decays with time constant 1/koff1/k_{off}. If a real sensorgram fits this model cleanly, the extracted konk_{on}, koffk_{off}, and KDK_D are physically meaningful.

Try it: Langmuir 1:1See how k_on, k_off, and [A] shape an ideal sensorgram
Open simulator →

Heterogeneous ligand (Langmuir 1:2)

The surface carries two distinct ligand populations — for example, correctly oriented and misoriented copies of the same protein, or a mixture of high- and low-affinity binders. The total response is the sum of two independent Langmuirs, each with its own konk_{on}, koffk_{off}, and capacity. The signature is biphasic kinetics: a fast component that dominates early, a slow component that dominates later.

A 1:1 fit to such data tends to compromise — apparent rates fall between the two true ones, and residuals show systematic structure. Try the simulator to see how the two phases trade off.

Try it: Langmuir 1:2 (Heterogeneous Ligand)Two ligand populations on the same surface — biphasic kinetics
Open simulator →

Heterogeneous analyte (parallel reactions)

Here the heterogeneity is in the injected sample rather than on the surface. Two analyte components — for example monomer and aggregate — contribute effective 1:1 response terms with different konk_{on}, koffk_{off}, and amplitudes. A minor slow-dissociating component can dominate the late tail even when its early response is small.

The fitted component amplitudes are not direct mixture fractions: they also absorb molecular-mass response, activity, and accessible capacity. The parallel-reaction model does not explicitly represent competition for the shared ligand, so use it as an empirical or low-occupancy approximation and confirm the interpretation by changing sample purity or surface density.

Try it: Heterogeneous Analyte — Parallel ReactionsExplore a stable sample mixture with two effective kinetic phases
Open simulator →

Bivalent analyte and avidity

A different two-step model: one analyte (e.g. an IgG antibody) carries two equivalent binding sites and engages two surface ligands in series. The first step happens in solution with constants kon,1k_{on,1} and koff,1k_{off,1}; the second step is intramolecular on the surface with kon,2k_{on,2} and koff,2k_{off,2} — typically faster and more favorable because the second binding partner is already nearby. Once both sites are bound, both bonds must break sequentially for the analyte to leave, so the apparent koffk_{off} drops dramatically.

This model is physically distinct from heterogeneous ligand even though both produce two-phase sensorgrams. To recover the intrinsic single-site rates, lower the surface ligand density or use a monovalent fragment. There is no dedicated simulator yet; the closest qualitative behaviour can be explored with the heterogeneous-ligand 1:2 page above.

Mass transport limitation

Analyte must diffuse from bulk solution to the sensor surface before it can bind. If the intrinsic konk_{on} is fast, analyte near the surface is consumed faster than it is replenished, and the observed binding rate is set by diffusion (the mass transport coefficient ktk_t) rather than by the chemistry.

Mass transport schematic. Analyte diffuses through a depleted boundary layer before reaching ligand. When k_t is small relative to k_on·[B], the apparent association rate is the transport rate, and association traces become flow-rate dependent.

Symptoms: the same analyte concentration gives different curves at different flow rates, and the early association looks linear instead of exponential. Mitigations: higher flow, lower ligand density, or fit with a mass-transport-inclusive model.

Try it: Langmuir 1:1 — Mass Transport LimitedWatch apparent k_on collapse when diffusion becomes the bottleneck
Open simulator →

Decaying surface

The active ligand population shrinks during the run — through slow denaturation, leaching, photobleaching, or harsh regeneration. Identical injections give progressively smaller plateaus. A standard 1:1 fit will inflate koffk_{off} to compensate. The decaying-surface simulator lets you set a first-order decay rate for the active sites and watch the kinetics deform.

Try it: Langmuir 1:1 — Decaying SurfaceModel the loss of active ligand over the run
Open simulator →

Partially non-dissociative

A fraction of bound analyte never leaves — perhaps because of avidity, covalent crosslinking, or surface-induced misfolding. Each cycle adds to a residual baseline, while the reversible fraction still washes off. The shared-fraction model applies the same non-dissociating fraction to every injection.

Try it: Langmuir 1:1 — Partially Non-DissociativeCycle-to-cycle baseline drift with one shared sticky fraction
Open simulator →

If the residual-to-peak ratio itself changes across injections, the multi-relation model can fit one fraction per injection. This extra flexibility costs one parameter per injection and should be supported by a repeatable pattern in the data.

Try it: Langmuir 1:1 — Injection-Specific Non-DissociationGive every injection its own residual response fraction
Open simulator →

Choosing a model

Match the symptom you see in the data to the model whose fit equation predicts it. Start with the 1:1 Langmuir; if residuals show structure, work down the table.

What you see in the dataLikely modelSimulator
Steady-state titration only — one response value per [A], no time resolution.4PL equilibrium / Langmuir isothermOpen →
Single exponential rise to plateau, single exponential decay back.Langmuir 1:1Open →
Same [A] gives different curves at different flow rates — early association looks linear.Langmuir 1:1 with mass transportOpen →
Two clearly different relaxation timescales (fast then slow phase).Heterogeneous ligand / 1:2Open →
A biphasic trace tracks sample purity or changes after size-exclusion purification.Heterogeneous analyte / parallel reactionsOpen →
Baseline drifts up cycle-to-cycle — analyte never fully washes off.Partially non-dissociative 1:1Open →
The residual-to-peak fraction changes from one injection to the next.Injection-specific non-dissociative 1:1Open →
Identical injections give smaller and smaller plateaus over a long run.Decaying-surface 1:1Open →

All simulators

Eight interactive simulators, one per model. Use them to sweep the model's parameters, compare sensorgram shapes, and add Gaussian noise to inspect fit robustness.