Luria-Delbruck and Telegraph Models as Compound Count Likelihoods (Concept Note)

Summary

Concept note, no raw source; citations from memory, verify before formal use. Two classic biology problems yield non-standard count likelihoods built from latent stochastic processes. The Luria-Delbruck (LD) distribution is a compound Poisson: a Poisson number of mutation events, each producing a heavy-tailed clone, whose total gives ‘jackpot’ cultures. The telegraph (bursting) model gives a Poisson-Beta mixture for mRNA counts. In both, the likelihood is computable (a recursion; a mixture integral) and parameters are identified only up to the combinations the distribution depends on. Examples E53 and E55.

Overview

Both are mixtures over a latent random quantity that is integrated out: LD sums over the number and sizes of mutant clones; the telegraph model integrates over the fraction of time the gene is on. Standard Poisson or negative-binomial likelihoods misfit because the variance far exceeds the mean (overdispersion) with a specific tail shape.

Main Content

Luria-Delbruck fluctuation test

Setup: many parallel cultures grow from a few cells; mutants resistant to a selective agent arise at random during growth; count resistant colonies per culture after plating. Luria & Delbruck (1943) argued that if mutations are random (arising before selection) the variance of across cultures far exceeds the mean (jackpots from early mutations), unlike induced mutation, where would be Poisson.

Luria-Delbruck (Lea-Coulson) model

Number of mutation events , where is the expected number of mutational events per culture (mutation rate final cell number, up to model details). Each event founds a clone of final size with , i.e. (heavy tail, infinite mean in the continuum limit). Observed mutants — a compound Poisson variable.

Ma-Sandri-Sarkar recursion for the LD distribution

With :

Reason: the generating function of a compound Poisson is and the clone-size law gives a convolution recursion for the coefficients. Verified numerically against simulation below.

Inference. The likelihood for cultures with counts is (recursion up to the largest count; for very large counts use asymptotic tails or truncate with a censored treatment). The Bayesian mutation-rate estimate is then straightforward; a prior on (log-uniform or weakly informative lognormal) and the plating efficiency (a thinning, so mutants are Poisson-thinned) can be added. Estimating with the mean of is badly biased because of jackpots; classic estimators use the proportion of zeros (the method: ) or the median.

Telegraph (bursting) model

Telegraph model of transcription

A gene switches on at rate and off at rate ; while on it makes mRNA at rate ; mRNA degrades at rate per molecule. Stationary mRNA count (Peccoud & Ycart 1995): a Poisson-Beta mixture

Mean ; variance , so Fano factor (“bursty”).

What a snapshot identifies. The stationary distribution depends on the rates only through . A snapshot of mRNA counts across cells therefore identifies three dimensionless ratios but not the absolute timescale (): doubling all four rates leaves the distribution unchanged. Absolute rates need additional data (time courses, half-life measurements, allele-resolved sequencing). Further, when , the Beta approaches a gamma and the model becomes a negative binomial with burst size and burst frequency (in units of ), only two combinations are then identified (burst size and frequency); weak identification of the four parameters is the typical finding.

Examples

Check the LD recursion by simulation and the telegraph moments by Gillespie (runs; verified).

import numpy as np
rng = np.random.default_rng(3); m = 1.0
def lea_coulson(m, R):
    p = np.zeros(R+1); p[0] = np.exp(-m)
    for r in range(1, R+1): p[r] = (m/r)*sum(p[i]/(r-i+1) for i in range(r))
    return p
p = lea_coulson(m, 60)
N = rng.poisson(m, 100000)
R = np.array([0 if k == 0 else int(np.floor(1/rng.uniform(size=k)).sum()) for k in N])   # clone size K = floor(1/U)
for r in (0, 1, 2, 5, 10, 30): print(r, round(p[r], 4), round(np.mean(R == r), 4))
# 0: 0.3679 vs 0.3669; 1: 0.1839 vs 0.1837; 5: 0.0343 vs 0.0334; 30: 0.0012 vs 0.0012
print(np.mean(R >= 100))     # about 0.01: a 1% chance of a jackpot culture with >=100 mutants when m=1

Gillespie check for the telegraph model (): SSA at over 3,000 cells gives mean 6.71, variance 41.1; the Poisson-Beta mixture gives mean 6.66, variance 42.0; theory mean (Fano about 6, strongly bursty).

PyMC sketch (untested). pm.Mixture with pm.Beta-distributed latent is awkward; instead use pm.CustomDist with a log-probability computed by Gauss-Jacobi quadrature over , or a negative-binomial approximation in the bursting limit. LD: pm.CustomDist("r", m, logp=ld_logp, observed=counts) with the recursion implemented via pt.scan.

Relevance to marketing measurement

Jackpot-type heavy tails arise whenever small numbers of events trigger large cascades (viral shares, influencer posts); a compound-Poisson model with heavy-tailed cascade sizes is the right likelihood for such counts, and standard overdispersed Poisson underestimates the chance of extremes. The identifiability lesson (snapshots identify only ratios; add time-resolved data to fix the scale) parallels cross-sectional MMM data failing to identify carry-over timescales.

Connections

Monsters and Mixtures, Jump-Diffusion and Stochastic Differential Equation Models (Concept Note) (Poisson mixture of normals), Reinhart 2018 - Hawkes Processes and Conditional Intensity (cascades as self-exciting processes), Likelihoods Built on Differential Equations (Concept Note) (the chemical master equation behind the telegraph model is a linear ODE system for probabilities).

See Also

Surplus-Production State-Space Models for Fisheries (Concept Note), Neural Likelihood Estimation and Sequential Neural Likelihood (when the stationary distribution is not available in closed form).