🔬 Adsorption Rate Calculator

Determine Phage Adsorption Rate Constants from Free-Phage Decline Data

by Stephen T. Abedon Ph.D. (abedon.1@osu.edu)

phage.org | phage-therapy.org | biologyaspoetry.org | abedon.phage.org | google scholar

Version 2026.04.07

Jump to:   📊 Rate Constant Calculator  |  🔄 Unit Converter & Visualizer  |  📖 Background & Methods  |  🧮 More Calculators

What is the adsorption rate constant (k)? The adsorption rate constant k describes the per-bacterium, per-unit-time rate at which free phages are removed from suspension by adsorption. Free phage titer declines exponentially at a rate determined by k and bacterial concentration, appearing as a straight line on a semi-log plot. Units are mL min⁻¹.

Enter time-series free-phage data to calculate k by linear regression. The Unit Converter tab interconverts common k unit formats.

To cite this tool: Abedon, S.T. (2026). Adsorption Rate Calculator. adsorption.phage.org

✉️ Contact: adsorption@phage.org

Step 1 — Experimental Parameters

Step 2 — Enter Phage Titer Data ↓ Skip to data entry

What to enter: Free phage titers (PFU/mL) at successive time points from your adsorption assay — these should be measured from the supernatant after low-speed centrifugation (to pellet bacteria) or after chloroform treatment (to lyse phage-adsorbed bacteria). The time-zero value is P₀, the starting free-phage titer.

Three ways to enter data — use whichever is most convenient:
  1. Upload a spreadsheet — drag and drop or click the upload zone below. Your file should have at minimum two columns: one for time and one for free-phage titer. The first row may be a header (e.g., "Time (min)", "PFU/mL") or raw numbers — both work. Column order does not matter; you will select which column is which after upload. Accepted formats: .xlsx, .xls, .csv, .tsv, .txt.
  2. Paste from a spreadsheet or table — click Paste Data to open a text box and paste two columns (time and titer, one row per time point) copied directly from Excel, a text editor, or similar. Values may be tab-, comma-, or space-separated.
  3. Add rows manually — click + Add Row to type values one at a time.

After entering data, individual rows can be excluded from the regression using the checkboxes — useful for dropping late time points that deviate from linearity (e.g., due to bacterial growth or virion release). Excluded points still appear on the graph for reference. Rows can also be deleted individually using the ✕ button on each row.

Load Monophasic Example loads a simulated single-phase dataset (phage T4-like kinetics, k ≈ 2.5 × 10⁻⁹ mL min⁻¹, N = 2 × 10⁸ cells/mL) to demonstrate the calculator. Load Biphasic Example loads a two-phase dataset where k drops partway through the experiment. Both replace any data currently in the table. When 🎲 Randomise with noise is checked (the default), realistic Poisson-distributed scatter is applied to the titer values each time. For each time point the simulator independently draws a random expected plate count between 40 and 400 — the conventional countable range — and samples from a Poisson distribution with that count. This gives a coefficient of variation of ~5–16% per point, matching a well-run assay where the experimenter chooses dilutions to land within the countable window throughout. Each load gives a different random draw. Uncheck to see the exact theoretical values. Note: the 40–400 range is itself a simplification — the upper limit reflects plaque size and plating surface area rather than statistics, and the true range varies by phage and conditions (Abedon & Katsaounis, 2021, 10.1007/978-3-319-41986-2_17).
📂

Click to upload or drag & drop a spreadsheet here

Accepts .xlsx, .xls, .csv, .tsv, .txt — needs at minimum a time column and a free-phage titer column

# Time Free Phage Titer (PFU/mL) Exclude from fit? Ignore row? Delete row

Step 3 — Calculate

Adsorption Rate Constant Unit Converter

Enter a k value and select its input unit, then select the output unit you want. All conversions are also shown as cards below. The standard unit in the phage literature is mL min⁻¹ (volume cleared per bacterium per minute). Note: 1 mL = 1 cm³, so mL and cm³ units are numerically identical.

Comparative Adsorption Visualizer

Visualize how different k values translate into free-phage decline over time. Enter up to 5 k values (in mL min⁻¹) and a bacterial concentration to compare curves. Toggle between semi-log (straight lines for exponential decay — the correct representation) and linear-linear (curves — how data appears when plotted incorrectly).
Graph scale:

Theory: The Adsorption Rate Constant

The rate of phage adsorption to bacteria is governed by mass-action kinetics: the instantaneous rate at which free phages are lost from suspension is proportional to the product of phage concentration (P), bacterial concentration (N), and the adsorption rate constant (k). This gives the differential equation dP/dt = −kNP. When N is held approximately constant — as in a well-designed short adsorption assay — this integrates to the exponential decay expression used throughout this calculator.

ln(P/P₀) = −k · N · t

Rearranged:   k = −ln(P/P₀) / (N · t)

From slope:    slope of ln(P) vs. t = −k · N   →   k = −slope / N

Log₁₀ correction: if slope is measured from a log₁₀ plot, multiply by ln(10) ≈ 2.303 before dividing by N

The units of k are mL min⁻¹ (equivalent to cm³ min⁻¹). This reflects a "clearance" perspective: k describes the volume effectively swept clear of free phages by a single bacterium per unit time. Multiplying by N gives the first-order rate constant for free-phage loss (units: min⁻¹), and the reciprocal 1/(kN) is the mean free time — the average time a phage spends searching before it adsorbs.

Note that the rate at which an individual phage finds bacteria is determined by k × N, while the rate at which an individual bacterium acquires phages is determined by k × P. These two perspectives on the same constant are relevant to different practical questions — the former to free-phage clearance in adsorption assays, the latter to phage therapy dosing.

What Determines k? The Collision Kernel

From the physics of diffusion-driven particle collisions, k can be decomposed as:

k = S · C · f

where S is a measure of bacterial target size (proportional to cell radius R, such that S = 4πR), C is the virion diffusion constant (larger virions diffuse more slowly; higher medium viscosity reduces C), and f is the efficiency of adsorption given collision — the probability that a phage–bacterium encounter actually results in irreversible attachment. The value of f reflects the density and affinity of phage receptor molecules on the bacterial surface.

In practice, k therefore tends to be larger for phages infecting bigger bacteria, for smaller (faster-diffusing) virions, and for phages with high receptor affinity. Measured values span roughly 10⁻⁷ to 10⁻¹¹ mL min⁻¹ across different phage–host pairs.

Why Semi-Log Graphing Is Essential

Because phage loss is exponential, plotting phage titers against time on a linear y-axis produces a sharply falling curve that quickly flattens near zero. On such a linear-linear plot it is nearly impossible to assess whether the decline is truly exponential, to determine the slope accurately, or to detect a change in adsorption rate. Plotting the same data with a logarithmic y-axis (semi-log or log-linear plot) converts the exponential decay into a straight line. The slope of that line is −kN, from which k follows directly after dividing by N. Non-linearities — whether from bacterial growth, virion release, phage aggregation, or a biphasic adsorption process — are far more visible on the semi-log scale. Despite this, linear-linear graphing remains common in the literature and is one of the most frequently cited methodological errors in adsorption studies.

Key insight: A straight line on a semi-log plot is the primary diagnostic that adsorption is following simple mass-action kinetics with constant k and N throughout the assay. Deviations from linearity should prompt investigation of experimental conditions and, where appropriate, restriction of the regression to the initial linear region.

Biphasic Adsorption

Not all phage populations adsorb at a single constant rate. A biphasic adsorption curve arises when a fraction of phages adsorbs rapidly while the remainder adsorbs more slowly — or not at all. On a semi-log plot this appears as an initial steep linear decline followed by a shallower (or flat) second phase. On a linear-linear plot the two phases may be nearly invisible, making semi-log presentation critical for detecting this phenomenon.

Possible causes include phage population heterogeneity (e.g., a fraction that has lost tail fibers), a subpopulation of resistant or non-susceptible bacteria, reversible phage aggregation, or saturation of bacterial receptor sites at high multiplicities. The Load Biphasic Example button in Step 2 loads a simulated dataset illustrating this pattern, based on the example values used by Abedon (2023) (k dropping from 2.5 × 10⁻⁹ to 2.5 × 10⁻¹⁰ mL min⁻¹ at a breakpoint). When analyzing biphasic data, restrict your regression to the initial linear phase and exclude later points manually using the checkboxes.

R² and the Correlation Coefficient

R² (the coefficient of determination) equals the square of the Pearson correlation coefficient r: R² = r². The Pearson r ranges from −1 to +1 and measures the strength and direction of the linear relationship between ln(P) and time t; R² then measures the proportion of variance in ln(P) explained by that linear relationship, ranging from 0 to 1. For a declining adsorption curve, r will be negative, so it is conventional to report R² rather than r. An R² of 0.98 corresponds to r = −0.990; an R² of 0.99 corresponds to r = −0.995. Values below about 0.98 suggest the data depart meaningfully from a straight line on the semi-log plot.

Methods: Separating Free Phages from Adsorbed Phages

The central experimental requirement for an adsorption assay is the ability to measure free-phage titers independently of phages that have adsorbed to bacteria. Three approaches are widely used, each with specific limitations:

  • Low-speed centrifugation — bacteria (with adsorbed phages) are pelleted while free phages remain in the supernatant, which is then titered. This approach can also be used to quantify phage-adsorbed bacteria from the resuspended pellet. Brief spins are preferred to avoid lysis of phage-infected bacteria during centrifugation.
  • Chloroform treatment — kills and lyses phage-infected bacteria, leaving only free phages. Because chloroform-induced lysis releases intracellular phage progeny, experiments must be completed before the phage eclipse period ends; a sudden jump in apparent free-phage titer signals that this limit has been exceeded.
  • Dead or non-metabolizing bacteria — removes complications from bacterial growth and phage replication, but may lack adsorption cofactors present only in actively growing cells.

Regardless of method, assay duration should generally not exceed 10 minutes. Longer assays allow bacterial growth (which increases N and accelerates adsorption over time, causing downward curvature on the semi-log plot) and risk virion release from lysing cells (which artificially inflates free-phage counts, causing upward curvature).

Practical Notes

  • Use natural log (ln) in calculations; use log₁₀ when displaying curves, but apply the 2.303 correction factor to recover k.
  • Use multi-point regression rather than a two-point endpoint calculation; this reveals non-linearities that a single endpoint cannot detect.
  • Aim for ≥4 time points spanning roughly one order of magnitude in titer decline.
  • Determine N independently by plate count or calibrated OD immediately before the assay.
  • Keep the phage-to-bacterium ratio (MOI) low to minimize multiple adsorptions per cell.

How to Cite This Tool

Abedon, S.T. (2026). Phage Adsorption Rate Calculator. adsorption.phage.org

References

Much of the information in this calculator can be found in the following references. Please cite this tool as: Abedon, S.T. (2026). Phage Adsorption Rate Calculator. adsorption.phage.org.

🧮 Phage Biology and Phage Therapy Calculators

A suite of free, browser-based phage biology (🔬) and phage therapy (💊) calculators by Stephen T. Abedon. All open in a new browser tab.

💊 Active Phage Therapy
Models phage therapy including in situ phage replication — for scenarios where active (replicative) treatment is expected or required.
active.phage-therapy.org
🔬 Adsorption Rate Constant
Determine the phage adsorption rate constant k for your phage-host combination. Required for all kinetic calculations.
adsorption.phage.org ←
🔬 Bacterial Doubling Time
Convert between doubling time and Malthusian parameter; fit growth curves; predict population size over time; and graph bacterial growth data on linear or log scale.
doublingtime.phage.org
🔬💊 Bacterial Half-Life
Time for half a bacterial population to become phage adsorbed, as a function of phage titer and adsorption rate constant.
t05bacteria.phage.org
🔬 Biofilm Bacterial Density
Calculate bacterial density within biofilms, phage half-life, transit times, and MOI — with flexible units and diffusion-based adsorption.
biofilm.phage.org
💊 Cross-Resistance Avoider
Design phage cocktails that minimize the likelihood of cross-resistance — reducing the chance that resistance to one phage confers resistance to others.
x-resist-x.phage-therapy.org
🔬 Dilution Calculator
Plan serial dilutions to reach a target titer or plate count, back-calculate titers from plate count data, and learn how exponents and scientific notation work.
dilution.phage.org
💊 Inundative Phage Density
Minimum phage titer to reduce bacteria by a specified amount in a given time. The inundative threshold for passive phage therapy.
inundative.phage-therapy.org
🔬 Multiplicity of Infection (MOI)
Calculate MOIinput and MOIactual for phage-bacteria mixtures using Poisson statistics.
moi.phage.org
🔬 One-Step Growth
Calculate phage burst size and latent period from one-step growth experiment data.
onestep.phage.org
💊 Phage Adsorptions
Total adsorptions, MOIactual, and adsorptions per bacterium per unit time, with or without phage replacement.
adsorptions.phage-therapy.org
💊 Phage Cocktail Optimizer
Optimize phage cocktail composition to maximize coverage across target bacterial strains.
cocktail.phage-therapy.org
🔬 Phage Half-Life
Time for half a phage population to adsorb bacteria, as a function of bacterial density and adsorption rate constant.
t05phage.phage.org
💊🔬 Phage Killing Titer
Determine phage concentrations from bacterial survival data using Poisson distributions. Includes phage therapy prediction and outcome interpretation.
killingtiter.phage-therapy.org
🔬 Phage Name Check
Check whether a proposed phage name has already been used — essential for avoiding naming conflicts in publications.
namecheck.phage.org
🔬💊 Phage OD Deviation
Detect phage-induced lysis from optical density curves — identifies the point of measurable divergence between treated and control cultures.
deviation.phage.org
🔬 Phage-Bacterial Chemostat
Simulate bacterial and phage population dynamics in continuous culture. Compare steady states and transient dynamics.
chemostat.phage.org
💊 Phage-Mediated D-Value
Time to achieve a given log reduction in bacteria at a constant phage titer, with or without phage replication.
dvalue.phage-therapy.org
🔬 Poisson Frequencies
Full Poisson distribution of phage adsorptions per bacterium at a given MOI — fractions uninfected, singly infected, multiply infected.
poisson.phage.org
🔬 Titering and EOP
Calculate phage titers from plate counts using trimmed means, compute efficiency of plating (EOP), and run descriptive and Poisson statistics. Handles TNTC/TFTC.
titering.phage.org ←
See also
📖 Bacteriophage Glossary
Abedon, S.T. Online glossary of bacteriophage and phage therapy terminology.
preprints.org