💊 Phage Adsorptions Calculator

Expected Adsorptions, MOIactual, and Per-Bacterium Rates

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:   📊 Calculator  |  📖 Background  |  🧮 More Calculators

How many phages adsorb on average over some time interval? Given a starting phage concentration, a bacterial concentration, an adsorption rate constant (k), and a duration, this calculator reports the expected total number of adsorptions, the MOIactual (adsorptions per bacterium), and the adsorptions per bacterium per unit time — both assuming and not assuming phage replacement upon adsorption.

To cite this tool: Abedon, S.T. (2026). Phage Adsorptions Calculator. adsorptions.phage.org

See also: adsorption.phage.org (Adsorption Rate Calculator — determine k from experimentally determined free-phage decline data).

✉️ Contact: adsorptions@phage-therapy.org

Step 1 — Enter Parameters

Starting free-phage titer at time zero.
Assumed constant throughout the adsorption interval.
Default 2.5 × 10−9 mL/min from Stent (1963).
Need to determine k from data? See adsorption.phage.org.
Length of the adsorption period in minutes.

What This Calculator Computes

Phage adsorption follows mass-action kinetics: the rate at which free phage adsorptions occur depends on the adsorption rate constant k, the bacterial concentration N, and the phage concentration P:

dP/dt = −k · N · P

Note that the per-phage rate at which a given free phage adsorption occurs is a function of only N and k, not of P. This is the fundamental assumption underlying both models in this calculator. Nonetheless, to arrive at total phage adsorptions one must multiply by the number of phages present — giving the P dependence seen in the equations below.

Two scenarios are calculated:

1. Without phage replacement (exponential — more realistic). As phages adsorb they are removed from the free pool, so the free-phage concentration declines exponentially. The fraction of phages that adsorb over time t is 1 − ekNt, giving:

Total adsorptions     = P₀ · (1 − ekNt)
MOIactual            = Total adsorptions / N   (adsorptions per bacterium)
Avg. adsorptions
  per bacterium per min = MOIactual / t   (time-averaged)

Note: when phage numbers are declining over time without replacement, the instantaneous adsorption rate per bacterium likewise declines. "Average adsorptions per bacterium per min" is therefore a time-averaged figure — the instantaneous rate at time zero is k · P₀ and falls continuously toward zero as P(t) → 0.

2. With phage replacement (linear — simpler, less realistic). If the free-phage pool is assumed constant (phages replaced as they adsorb), the adsorption rate per bacterium is constant and total adsorptions accumulate linearly:

Total adsorptions          = k · P₀ · N · t
MOIactual                 = (k · P₀ · N · t) / N = k · P₀ · t   (adsorptions per bacterium)
Adsorptions per bacterium per min = k · P

The two approaches converge when kNt is very small (few phages adsorb in total). At higher bacterial densities or longer durations the exponential model predicts fewer cumulative adsorptions, because the depleting free-phage pool slows the absolute rate of phage loss to adsorption (though not the rate relative to the number of free phages still present).

MOIactual vs. MOIinput

The nominal or input MOI (MOIinput = P₀/N) describes how many phages are present per bacterium at time zero, without regard to whether adsorption actually occurs or will occur. The MOIactual is the mean number of phage-bacterium adsorption events per bacterium — the biologically relevant quantity for infection outcomes. This calculator outputs MOIactual.

Adsorption Rate Constant k

The default value of k = 2.5 × 10−9 mL min−1 comes from Stent (1963) and is a widely cited representative value for many double-stranded DNA phages infecting Escherichia coli. Real values vary considerably across phage-host pairs, temperature, ionic conditions, and bacterial surface properties — roughly 10−10 to 10−8 mL min−1 in most experimental systems, with exceptional cases outside that range.

To determine k from experimentally determined free-phage decline data, use the companion tool: adsorption.phage.org — Adsorption Rate Calculator (regression-based, with file upload and unit converter).

Cite This Calculator

Abedon, S.T. (2026). Phage Adsorptions Calculator. adsorptions.phage.org

See also the companion tool: Abedon, S.T. (2026). Adsorption Rate Calculator. adsorption.phage.org

Key References

  • Stent, G.S. (1963). Molecular Biology of Bacterial Viruses. W.H. Freeman, San Francisco. [Source of the default k = 2.5 × 10−9 mL/min.]
  • Abedon, S.T. (2011). Advances in Applied Microbiology 77:1–40. 10.1016/B978-0-12-387044-5.00001-0
  • Abedon, S.T. (2023). Antibiotics 12:723. 10.3390/antibiotics12040723

🧮 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