🔬 Titering and EOP Calculator

Determining Bacteriophage Concentrations by Plaque Assays

DOI: 10.5281/zenodo.19393350

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  |  📊 Statistics  |  🔗 More Calculators

What is the Titering, EOP, and Statistics Calculator? This tool calculates bacteriophage titers from three or more plaque assay plate-count determinations using trimmed means, including proper handling of TNTC (Too Numerous To Count, enter as −1) and TFTC (Too Few To Count, enter actual count) values. A second data set may optionally be entered for statistical comparison of titers, for efficiency of plating (EOP) determinations, or to compare any two collections of experimental results — for example, combining results from independent experiments (Exp. 1 gave 50, Exp. 2 gave 75, etc.). The calculator reports descriptive statistics, Poisson goodness-of-fit, and a two-sample Welch's t-test when two data sets are entered.

To cite this tool: Abedon, S.T. (2022). Titering, EOP, and Statistics Calculator. titering.phage.org

Background reading:
  • Abedon, S.T. and Katsaounis, T.I. (2021). In: Bacteriophages: Biology, Technology, Therapy. Springer, pp. 539–560. 10.1007/978-3-319-41986-2_17
  • Abedon, S.T. and Katsaounis, T.I. (2018). In: Bacteriophages: Methods and Protocols, Volume 3. Humana Press. Methods in Molecular Biology 1681:3–30. Methods in Molecular Biology 1681:3–30. 10.1007/978-1-4939-7343-9_1

✉️ Contact: abedon.1@osu.edu

Data Set 1

Plate Counts — Data Set 1

Enter each determination as the raw plaque (or colony) count from that plate. Use −1 for TNTC. Enter actual (low) counts for TFTC — do not discard them. Leave fields blank if unused. At least 3 entries are required.
m =
× 10n,  n =
Dilution: 1 × 10⁻⁷

About This Calculator

The number of bacteriophages present per ml — commonly referred to as a phage titer — can be determined by a number of approaches including via plaque assays. What this calculator addresses is what to do with the raw titer determinations once you have generated them — particularly how to "average" these numbers together when you have three or more data points. The calculator also supports comparison of two data sets, including efficiency of plating (EOP) determinations and comparison of results across independent experiments.

Why Three or More Data Points?

Single data points are problematic: there is no way of knowing whether the number is in error within that data "set". Single determinations represent a cutting of corners.

Two data points allow you to average two numbers together, and it is possible to recognize that one or both may be in error — but there is no way to tell which from the data alone.

Three or more data points change everything. Now you have a reasonable basis for identifying which data points might be outliers. Lacking outliers, you can have greater confidence in the accuracy and precision of your results.

Independent Dilution Series and When to Use Them

For statistical comparisons, each data point ideally should come from an independent dilution series unless comparing, for example, comparative platings under different conditions (such as EOP determinations). Using independent dilution series is most important for generating statistically meaningful comparison titers across experiments, but also produces more robust titering results by avoiding unidentifiable dilution errors that could skew an entire dilution series.

For EOP determinations, however, it is best to plate from a single dilution/tube across multiple conditions simultaneously. This removes dilution variability from the within-experiment comparison, so that any observed differences reflect plating efficiency rather than dilution noise.

Note also that this calculator can be used to compare individual results that come from different experiments — for example, Experiment 1 gave a count of 50, Experiment 2 gave 75, Experiment 3 gave 40, and so on. In that case each entry represents an independent experimental result, and the statistical outputs describe variability across those experiments rather than across replicate plates from a single session.

Handling TFTC and TNTC

With three or more data points — even if some are TFTC (Too Few To Count) or TNTC (Too Numerous To Count) — you can still calculate a single titer value without discarding any data, using a trimmed mean. You really really should not be throwing data out.

TFTC: Enter the actual plate count, even if it is very low. Do not discard this datum.
TNTC: Enter as −1. Treated as a flag; placed at the high end when sorting for trimmed means; excluded from arithmetic statistics.
All TFTC or all TNTC: Revisit your dilution scheme — this calculator cannot help if no usable counts exist.

For statistical comparisons using two data sets, TNTC values are excluded from parametric statistics. Results should be interpreted with caution when TNTC values are present.

The Trimmed Mean

The trimmed mean works by sorting your data and removing a specified fraction of the lowest and highest values before averaging. The extreme trimmed mean is the median. These approaches let you include TFTC and TNTC data without letting outliers dominate the result. Whichever trimming level you choose, apply it consistently — do not select post hoc based on which result looks best.

The Formula

For a trimmed-mean plaque count and total dilution D = m × 10n:

Titer (PFU/mL) = C̄ / D = C̄ / (m × 10ⁿ) EOP = mean(Data Set 2) / mean(Data Set 1) where Data Set 1 carries the higher (reference) plaque counts

References

  • Abedon, S.T. and Katsaounis, T.I. (2021). In: Bacteriophages: Biology, Technology, Therapy. Springer, pp. 539–560. 10.1007/978-3-319-41986-2_17
  • Abedon, S.T. and Katsaounis, T.I. (2018). In: Bacteriophages: Methods and Protocols, Volume 3. Humana Press. Methods in Molecular Biology 1681:3–30. Methods in Molecular Biology 1681:3–30. 10.1007/978-1-4939-7343-9_1

About the Statistics

When you calculate, this tool automatically reports descriptive and inferential statistics on each entered data set. Statistics are computed from the raw plate counts (not converted titers), since statistical properties are most straightforwardly evaluated on the raw count scale.

Descriptive Statistics

For each data set the following are reported:

  • N — number of valid (non-TNTC) data points
  • Mean — arithmetic mean of non-TNTC values
  • Median — middle value when sorted (or average of two middle values)
  • SD — sample standard deviation (denominator N−1)
  • SE — standard error of the mean = SD / √N
  • CV% — coefficient of variation = (SD / mean) × 100
  • Min / Max — smallest and largest non-TNTC values
  • 95% CI — confidence interval using Student's t-distribution (normal assumption)

Poisson Distribution Statistics

Plaque counts are expected to follow a Poisson distribution when plaques arise independently and randomly on a plate. For a Poisson distribution, the variance equals the mean (σ² = μ, where σ² is the population variance and μ is the population mean). The variance-to-mean ratio (VMR), also called the index of dispersion, is therefore expected to equal 1.0 for ideal Poisson data.

VMR = s² / x̄ Interpretation: VMR ≈ 1 → consistent with Poisson (random, independent plaques) VMR > 1 → overdispersed: more variable than Poisson predicts; possible clumping, pipetting errors, or dilution inconsistencies VMR < 1 → underdispersed: less variable than Poisson; uncommon; may indicate non-independence or data truncation

A formal goodness-of-fit test for Poisson uses the chi-squared statistic χ² = (N−1) × VMR with N−1 degrees of freedom. Large values (and small p-values) indicate significant departure from Poisson. Note that TNTC values are excluded from all statistics, since their true counts are unknown.

Because plaque counts are non-negative integers, Poisson statistics are generally more appropriate than normal-distribution statistics for small counts. For large counts (typically >20–30 per plate), the two approaches converge.

Counting Statistics and TFTC Reliability

Quite apart from replicate-to-replicate variability (captured by the VMR and χ² test above), there is a second, independent source of uncertainty: the intrinsic Poisson imprecision of each individual plate count. For a Poisson-distributed count with true mean λ, the expected coefficient of variation of a single observation is:

Single-plate CV (%) = 100 / √λ

This means that at λ = 100 plaques/plate, each individual count has ~10% CV before any replicate variability is considered. At λ = 10, each count has ~32% CV; at λ = 4, ~50%. The uncertainty in the mean across N independent plates is correspondingly:

SE of mean (%) ≈ (100 / √λ) / √N

The calculator reports a counting-statistics reliability assessment for each data set based on the observed mean count, using the following thresholds:

  • ≥ 30 plaques/plate — acceptable; counting statistics are not a dominant error source
  • 20–29 — marginal; appreciable but manageable imprecision
  • 10–19 — low; substantial single-plate Poisson error; titer is a rough estimate
  • 1–9 — very low (TFTC range); titer reliability is poor; re-plating strongly recommended
  • < 1 — essentially zero; titer calculation unreliable

Importantly, these TFTC counts should still be included in the calculation rather than discarded — they carry real information, and discarding them biases the mean upward. The appropriate response to TFTC data is to flag the titer as imprecise and to re-plate at a more favorable dilution when possible.

Normal Distribution Statistics

For comparison, the calculator also reports statistics under a normal distribution assumption. Normal-distribution assumptions are less appropriate for small raw plaque counts but become more reasonable when counts are large, or when entries represent results from separate experiments rather than replicate plates from a single session. The 95% confidence interval is computed as:

95% CI = x̄ ± t(0.025, N−1) × SE

where t(0.025, N−1) is the two-tailed critical value from Student's t-distribution.

When two data sets are entered, a two-sample Welch's t-test (which does not assume equal variances) is performed to compare the means. The result is reported with degrees of freedom, t-statistic, and two-tailed p-value. As with the confidence interval, this test assumes approximate normality and is most reliable for larger counts or cross-experiment comparisons.

🧮 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