Skip to main content
Springer logoLink to Springer
. 2017 Jun 30;76(3):679–695. doi: 10.1007/s00285-017-1154-1

What can be observed in real time PCR and when does it show?

Pavel Chigansky 1, Peter Jagers 2,, Fima C Klebaner 3
PMCID: PMC5772144  PMID: 28667372

Abstract

Real time, or quantitative, PCR typically starts from a very low concentration of initial DNA strands. During iterations the numbers increase, first essentially by doubling, later predominantly in a linear way. Observation of the number of DNA molecules in the experiment becomes possible only when it is substantially larger than initial numbers, and then possibly affected by the randomness in individual replication. Can the initial copy number still be determined? This is a classical problem and, indeed, a concrete special case of the general problem of determining the number of ancestors, mutants or invaders, of a population observed only later. We approach it through a generalised version of the branching process model introduced in Jagers and Klebaner (J Theor Biol 224(3):299–304, 2003. doi:10.1016/S0022-5193(03)00166-8), and based on Michaelis–Menten type enzyme kinetical considerations from Schnell and Mendoza (J Theor Biol 184(4):433–440, 1997). A crucial role is played by the Michaelis–Menten constant being large, as compared to initial copy numbers. In a strange way, determination of the initial number turns out to be completely possible if the initial rate v is one, i.e all DNA strands replicate, but only partly so when v<1, and thus the initial rate or probability of succesful replication is lower than one. Then, the starting molecule number becomes hidden behind a “veil of uncertainty”. This is a special case, of a hitherto unobserved general phenomenon in population growth processes, which will be adressed elsewhere.

Keywords: Population dynamics, PCR, Initial number, Michaelis–Menten, Branching processes, Population size dependence

Introduction

In the polymerase chain reaction a molecule replicates with a probability p(z), which will be of the form

p(z)=CK+z,

under the asumption of Michaelis–Menten kinetics. Here, K is the Michaelis–Menten constant, large in terms of molecule numbers, z the number of DNA molecules at the actual round, and C a constant, which can be written as vK, where v is the maximal rate or speed of the reaction, corresponding to z=0. Then, v=p(0) is the probability of successful replication under the most benign circumstances, and the decrease of p(z), as the number z of DNA strands present increases, mirrors that the latter are being synthesized from DNA building blocks, which disappear as the number of DNA molecules increases. As has been observed recently, though this is the general pattern, there are exceptions where the replication probability actually increases in the very first generation, due to impurities in templates (Ståhlberg et al. 2016).

In this paper we disregard this and rely upon the Michaelis–Menten based approach in Jagers and Klebaner (2003), where it was used to explain the first exponential but later linear growth of molecule numbers, see also Best et al. (2015), Lalam et al. (2004), Lievens et al. (2012). For a statistical analysis, where PCR is modeled by branching processes without environmental change due to growth but with random effects and starting numbers cf. Hanlon and Vidyashankar (2011).

Here we turn to the important task of determining the initial number, viewed as unknown but fixed, of molecules in a PCR amplification, i.e. classical quantitative PCR. In literature, it has been treated under the simplifying assumption of constant replication probabilities p(z), cf. Olofsson (2003), Vikalo et al. (2007). For an experimental approach based on differentiation see Swillens et al. (2004) and for a mathematical paper, focussing however on mutations in an abstract formulation see Piau (2005). Through the use of digital PCR (Vogelstein and Kinzler 1999) and barcoding (Best et al. 2015; Ståhlberg 2016, personal communication) new possibilities and techniques have been introduced. We hope to be able to treat such frameworks. The present work should be suitable for calibration and interpolation of density values in realtime PCR (Kubista 2016, personal communication) in the usual way. Observed values yield model parameter estimates. Thus specified, the model delivers predictions of missing values.

In our setup, the value of v turns out to be crucial, the cases 0<v<1 and v=1 yielding quite different situations. If the starting efficiency v(0,1), then individual molecules replicate randomly and essentially independently during an intitial phase. By branching process theory their number will therefore, to begin with, grow like the product of a random factor and the famous exponential population growth. Randomness is therefore an essential part of the initial conditions of later phases with more of interaction with the environment but also more of deterministic structure, due to law of large numbers effects. It is in this sense, the original starting number has been hidden by a ’veil of uncertainty’.

If, on the other hand, v=1, the first observable process size can be inverted to yield the starting number.

This phenomenon is what we investigate, for PCR in the present paper and for populations in habitats with a finite carrying capacity in a companion paper (Chigansky et al. 2017), cf. also Barbour et al. (2015, 2016). For somewhat related early examples from epidemic processes and a recent from population genetics, cf. Kendall (1956), Whittle (1955), Martin and Lambert (2015).

Mathematical setup

Denote the number of molecules in the n-th PCR cycle by Zn, n=0,1,2,, so that Zn can be viewed as generated by the recursion

Zn=Zn-1+j=1Zn-1ξn,j, 1

started at Z0, where the ξn,j’s are Bernoulli random variables taking values 1 and 0 with complementary probabilities, and

P(ξn,j=1|Zn-1)=P(ξn,j=1|Fn-1)=vKK+Zn-1,

where Fn-1 denotes the sigma-algebra of the events, observable before time n.

Consider the process Xn=Zn/K, which we shall call the density process. An important role in its behaviour is played by the function

f(x)=x+vx1+x, 2

which is, indeed, the conditional expectation of Xn given Xn-1=x,

E(Xn|Xn-1=x)=f(x).

The following result is known, see Kurtz (1970), Klebaner (1993).

Theorem 1

Suppose that X0x0, as K. Then, for any n,

XnKPfn(x0)

where fn denotes the n-th iterate of f.

If the PCR starts from a fixed number Z0 of molecules, clearly Z0/K0. Since f(0)=0, also fn(0)=0, for any n, and it follows that limKXn=0, for any n. In other words, the limiting reaction is not observable at any fixed number of repetitions. The main result of this paper is that it becomes observable when the number of iterations is n=logbK, where b=1+v.

To arrive at the result we make use of a linear replication process Yn, in which the probability of successful molecular replication is constant and equal to v. In each round each molecule is thus replaced by two with probability v, but remains there alone with probability 1-v. The expected number of successors is thus 1-v+2v=1+v=b. Mathematically, this process is given recursively by [see e.g. Haccou et al. (2007), Harris (2002) or Jagers (1975)]

Yn=Yn-1+j=1Yn-1ηn,j, 3

where the ηn,j are independent Bernoulli random variables with

P(ηn,j=1)=v.

Since the Yn/bn constitute a uniformly integrable martingale, it has an a.s. limit

W:=limnb-nYn 4

with E[W]=1, provided Y0=Z0=1.

If the process starts from Z0 molecules, then in view of the branching property, the corresponding limit is

W(Z0)=i=1Z0Wi,

where the Wi are i.i.d. with the same continuous distribution as W. As is well known from branching process theory (see e.g. Theorem 8.2 in Harris (2002)), the moment generating function of the latter ϕ(s)=E[e-sW], is unique among moment generating functions satisfying the functional equation

ϕ(ms)=h(ϕ(s)),s0

subject to ϕ(0)=-1, where h(s)=E(sY1|Y0=1) and m=E(Y1|Y0=1). In our case, it takes the form

ϕ((1+v)s)=(1-v)ϕ(s)+vϕ(s)2.

The random variable W(Z0) appears in the main result as an argument of the deterministic function H obtained as the limit

H(x)=limnfn(x/bn). 5

Its existence and some properties are studied in the next section. Here we formulate the main result and an important corollary.

Theorem 2

Let v(0,1] and start the PCR amplification from Z0 molecules. Then XlogbK converges in distribution

XlogbKKDH(W(Z0)),

along any subsequence, such that logbK are integers.

Remark 1

With v=1, the process Zn grows deterministically at the geometric rate b=2 and in this case W(Z0)=Z0. As will be increasingly clear, there are, however reasons to treat v=1 separately.

Corollary 1

For v(0,1] and any fixed n

XlogbK+nKDfn(X~0), 6

where fn denotes the n-th iterate of f and

X~0=H(W(Z0)).

This assertion extends to weak convergence of the sequences regarded as random elements in RZ:

{XlogbK+n}-KD{fn(X~0)}-.

Remark 2

The limits increase strictly with respect to n. If 0<v<1, their entries are continuous random variables with positive variance, whereas if v=1 they are positive reals. If the limit in (6) is taken along an arbitrary subsequence K, then X[logbK] is asymptotic to the same limit up to a deterministic correction, which emerges in the rounding:

X[logbK]-H(W(Z0)b[logbK]-logbK)KD0.

The limit function H(x)

Existence

Write the two expressions for f, (2) and

f(x)=bx-vx21+x=bx-g(x), 7

where g(x)=vx21+x. This expression is more suitable for analysis of iterates of f near zero.

It is easy to establish that f is increasing, which yields that all fn are increasing. Since g(x)>0 for any x>0,

f(x/b)<x.

Hence

fn+1(x/bn+1)=fn(f(x/bn+1))<fn(x/bn),

and the sequence fn(x/bn) is monotone decreasing in n for any positive x. Therefore the following limit in (5) exists,

H(x)=limnfn(x/bn).

Continuity

We show next that the convergence in (5) is uniform on bounded intervals. First observe that

f(x)=1+v(1+x)21+v=b.

It is now easy to see by induction, that for any n and x

fn(x)bn.

Next, by (7) the Taylor expansion reads

fn+1(x)=fn(f(x))=fn(bx-g(x))=fn(bx)-fn(θn)g(x),

for an appropriate θn. Replace now x by x/bn+1 to have

fn+1(x/bn+1)=fn(x/bn)-fn(θn)g(x/bn).

Hence we obtain

fn(x/bn)-fn+1(x/bn+1)=fn(θn)g(x/bn)bng(x/bn)vx2b-n, 8

where we have used that g(x)=vx2/(1+x)vx2. The bound (8) shows that the series

n=0fn+1(x/bn+1)-fn(x/bn)

converges uniformly on compacts. As a consequence of uniform convergence, we have that H is continuous.

The functional equation

Further, since fn+1(x/bn+1)=f(fn((x/b)/bn)), by taking the limit as n, we obtain that H solves Schröder’s functional equation

H(x)=f(H(x/b)). 9

However, since the zero function is a solution, we must show that H is not identically zero. H(x)= is also a solution, it is however directly excluded, since convergence is from above, fn(x/bn)>H(x).

To show that H is positive, use (7) to obtain the following formula for the n-th iterate

fn(x)=bnx-i=0n-1bn-1-ig(fi(x)),

where, as usual, f0(x)=x. Replacing x with xb-n, we have

fn(xb-n)=x-i=0n-1bn-1-ig(fi(xb-n)). 10

Clearly, fi(x)bix, and g(x)vx2, therefore

bn-1-ig(fi(xb-n))vbn-1-i(bixb-n)2=vx2b-n+i-1,

and

i=0n-1bn-1-ig(fi(xb-n))vx2i=0n-1b-n+i-1x2.

Hence from (10), for any n

fn(xb-n)x-x2,

which is strictly positive for 0<x<1. Therefore H(x)>0 in this domain.

Monotonicity

We show next that H is increasing. Let Hn(x)=fn(x/bn). Then each Hn(x) is increasing and thus H(x)=limnHn(x) does not decrease. Further, recall that

f(x)=1+v(1+x)2=b-vx2+x(1+x)2>b-2x

and fj(x/bj)x for all j0. Hence for any xb2/2,

Hn(x)=b-nfn(x/bn)=b-nj=0n-1f(fj(x/bn))b-nj=0n-1(b-2fj(x/bn))b-nj=0n-1(b-2xbj-n)j=0n-1(1-b-j)e-v,n0,

and

Hn(x2)-Hn(x1)=x1x2Hn(x)dx>(x2-x1)e-v>0,x1<x2<b2/2.

Taking the limit n, we see that H(x) is a strictly increasing function on an open vicinity of the origin.

Suppose now that H is constant on an interval [x1,x2] with x2>x1. Then, by (9), H(x1/bk)=H(x2/bk) for any integer k1 and, since H(x) does not decrease, it must be constant on all the intervals [x1/bk,x2/bk]. In particular, H(x) cannot be strictly increasing on any open vicinity of the origin. The obtained contradiction shows that H is strictly increasing everywhere on R+.

Next, since we have shown that the Hn converge uniformly,

Hn(x+on(1))H(x),

for any on(1)0 as n. Thus we have the following corollary needed in the proofs to come.

Corollary 2

limnfn(x/bn+o(b-n))=H(x).

We shall also need the inverse G:=H-1. It is easy to see that it solves the functional equation

G(x)=1bG(f(x)).

Proofs

Let us start with the fundamental recursive equation for the stochastic density process Xn (cf. Klebaner 1993)

Xn=f(Xn-1)+1Kεn, 11

with

εn=1Kj=1KXn-1(ξn,j-E(ξn,j|Fn-1)).

Note that εn is a martingale difference sequence E(εn|Fn-1)=0 and

Eεn2|Fn-1=vXn-11+Xn-11-v1+Xn-1v. 12

The corresponding deterministic recursion, obtained by omitting the martingale difference term, is

xn=f(xn-1)=fn(x0). 13

Proof of Theorem 2

In what follows bar denotes the density processes, i.e., Z¯n=Zn/K, Y¯n=Yn/K. Consider first the case v<1. Define times

n1=clogbKandn2=logbK,

where c(12,1) is an arbitrary fixed constant and K is such that both n1 and n2 are integers.

The crux of the proof is to approximate the density process Xn=Z¯n:=Zn/K in two steps. First, on the interval [0,n1] by the linear process Y¯, and then on the interval [n1,n2] by the nonlinear deterministic recursion, however started from the random point Y¯n1, resulting from the first step.

Denote by ϕk,(x) the flow, generated by the nonlinear deterministic recursion (13), i.e. its solution at time , when started from x at time k, x=ϕk,(xk)=fl-k(xk). Further, write Φk,(x) for the stochastic flow generated by the nonlinear process X, that is, the random map defined by the solution of the equation, cf. (1),

Xn=Xn-1+j=1KXn-1ξn,j,n=k+1,,

subject to Xk=x, at the terminal time n:=. In particular, Xk=Φk,(X) for any k>>0, and

Xn2=Φn1,n2(Xn1)=ϕn1,n2(Xn1)+(Φn1,n2(Xn1)-ϕn1,n2(Xn1))=ϕn1,n2(Y¯n1)+(Φn1,n2(Xn1)-ϕn1,n2(Xn1))+(ϕn1,n2(Xn1)-ϕn1,n2(Y¯n1)).

Let us stress that all the random objects here are defined on the same probability space and by construction coupled as described at the beginning of the proof.

In the next steps we show that

ϕn1,n2(Y¯n1)Ka.s.H(W(Z0)), 14
Φn1,n2(Xn1)-ϕn1,n2(Xn1)KP0, 15

and

ϕn1,n2(Xn1)-ϕn1,n2(Y¯n1)KP0. 16

By (4), with W=W(Z0), we may write

Yn1=Wbn1+o(bn1)=WbclogbK+obclogbK,

and hence

Y¯n1=1KYn1=Wb-(1-c)logbK+ob-(1-c)logbK.

Therefore, (14) follows from Corollary 2,

ϕn1,n2(Y¯n1)=fn2-n1(Y¯n1)=f(1-c)logbKWb-(1-c)logbK+ob-(1-c)logbKKa.s.H(W).

To show (15) let for n>n1

δn=E|Φn1,n(Xn1)-ϕn1,n(Xn1)|.

Subtracting the deterministic recursion (13) from the stochastic one (11) we have

Xn-xn=Xn-1-xn-1+vXn-1-xn-1(1+Xn-1)(1+xn-1)+1Kεn.

Thus the sequence δn satisfies

δnbδn-1+1Kv,

where we have used (12) to bound E|εn|. Note that δn1=0, as both recursions start at the same point Xn1 at time n1. Therefore

δn2v1Kj=0n2-n1-1bjCK-12bn2-n1CK12-cK0,

since c>12 and (15) now follows.

The proof of (16) is more delicate and is done by coupling. We construct the nonlinear and linear replication processes Zn and Yn on the same probability space as follows. Let Un,j n,jN be i.i.d. random variables with the uniform distribution on [0, 1]. Define

ξn,j=1Un,jvKK+Zn-1andηn,j=1{Un,jv}.

Then Zn and Yn are realized by the formulae (1) and (3) with ξn,j and ηn,j as above. Since vKK+Zn-1<v, we have ξn,jηn,j for all nj and therefore the linear process Y is always greater than the nonlinear process Z,

ZnYn,foralln.

Construct an auxilliary linear process Vn, which bounds Zn from below until Zn gets larger than Kγ for γ(0,1). Actually we require that c<γ<1. Let

ζn,j=1Un,jvKK+Kγ,

and

Vn=Vn-1+j=1Vn-1ζn,j.

Then clearly, ζn,j<ξn,j as long as Zn-1<Kγ. Hence

VnZn,forn<τ=inf{k:Zk>Kγ}.

It is also clear that for all nj, ζn,j<ηn,j hence VnYn. Thus we obtain

Yn-Zn=Yn-Vn+Vn-ZnYn-Vn+(Vn-Zn)1n>τYn-Vn+Vn1τ<n. 17

We show next that

limK(Yn1-Zn1)K-c=0 18

by using the inequality above. Since the moments of simple Galton–Watson processes are easily computed (Theorem 5.1 in Haccou et al. (2007), Harris (2002), or Jagers (1975))

EVn1=1+v1+Kγ-1clogbK=bclogbK1-vb(1+Kγ-1)Kγ-1clogbKKc.

Since EYn1=bn1=Kc also, the first term in (17) satisfies

limKE(Yn1-Vn1)K-c=0.

By the Cauchy-Schwartz inequality for the second term

EVn11τ<n1(EVn12P(τ<n1))1/2.

Since Zn<Yn for all n, it takes longer for the former process to reach Kγ than the corresponding time for the latter,

τσ=inf{n:Yn>Kγ}.

Therefore

P(τ<n1)P(σ<n1)=Psupn<n1Yn>KγPb-n1supn<n1Yn>Kγb-n1Psupn<n1Ynb-n>Kγ-cKc-γ,

where the last bound is Doob’s inequality for the martingale Ynb-n. Taking into account that EVn12K2c, we obtain from the above estimates

limKK-cEVn11τ<n1=0.

Recall that γ>c. It follows that the convergence to the limit in (18) holds in L1, and in probability. For the corresponding densities, we have by dividing through by K that

limK(Y¯n1-Xn1)K1-c=0 19

Since ϕn1,n2(x)=fn2-n1(x) and the function f is concave (f<0), its derivative attains its maximum value at zero, f(0)=b and fn(x)bn for any x0. Therefore |fn(x)-fn(y)|bn|x-y|. For y=Y¯n1 and x=Xn1, this and (19) yields

0fn2-n1(Y¯n1)-fn2-n1(Xn1)bn2-n1Y¯n1-Xn1=K1-cY¯n1-Xn10,

and the proof of case v<1 is complete.

Consider now the case v=1. In this case, the probability of successful replication is

P(ξn,j=1|Zn-1)=KK+Zn-1,

and the function f is

f(x)=x+x1+x.

Here b=v+1=2 and

H(x)=limnfn(x/2n).

The proof is the same, except that the linear replication process Yn is in fact deterministic Yn=Z02n, if it starts with Z0 molecules, because the probability of replication is 1, P(ηn,j=1)=v=1. Hence the limit W=Yn/2n=Z0. The theorem is proved.

Proof of Corollary 1

The result follows by induction on n from the fundamental representation (11). For n=0 it is the statement of the main result. For n=1 take limits as K in (11), and note that the stochastic term vanishes. Similarly, having proved it for n, it follows for n+1. The functional limit theorem follows from finite dimensional convergence implying convergence in the sequence space, cf. Billingsley (Billingsley 1999, p. 19).

The relation to actual observations

Let ρ denote the minimal observable concentration of DNA in the PCR experiment under consideration. Assume that the latter starts from z=Z0 inititial templates, where z is an unknown number and x=X0=z/K<ρ. Our aim is to determine z for K>>z. Mathematically, we shall interpret this as K. In PCR literature based on enzyme kinetic considerations, values of the Michaelis–Menten constant range at least from 106 (Lalam 2006) up to 1015 (Gevertz et al. 2005), in terms of molecule numbers.

There are then two cases, known or unknown rate v. In the latter situation, v will have to be estimated from the observed concentrations. Further, as pointed out, the cases v=1 and v<1 exhibit an intriguing disparity, viz. consider first v<1. By Corollary 1

{XlogbK+n}-KD{fn(H(W(z)))}-.

The limit process here has strictly increasing trajectories and its entries have continuous distributions, so with probability one none of them equals ρ. The first hitting time

(xn)inf{nZ;xnρ},xRZ

being a discontinuous functional with respect to the locally uniform metric on space of sequences, is however continuous almost surely under the limit law. Therefore

τK(ρ):=inf{nZ;XlogbK+nρ}

converges weakly to

τ(ρ):=inf{nZ;fn(H(W(z)))ρ}asK.

If v=1, the limit sequence is deterministic and strictly increasing. Provided no fn(H(z)) happens to coincide with ρ, we have weak convergence τK(ρ)τ(ρ). Otherwise, limKτK(ρ) still exists and differs at most by 1 from τ(ρ).

We disregard this nuisance and assume in both cases that we have observed concentration values strictly larger than ρ from logbK+τK(ρ)logbK+τ(ρ) onwards: κ0=fτ(H(W(z))),κ1=fτ+1(H(W(z)),κ2=fτ+2(H(W(z)),, and correspondingly for v=1, κ0=fτ(H(z)), κ1=fτ+1(H(z)), κ2=fτ+2(H(z)), (to ease notation, we omit the dependence of τ upon ρ.) By (9) this simplifies to

κj=HW(z)bτ+j

for v<1 and

κj=H(zbτ+j)

otherwise. Note that typically, since the experimenter would like to catch the density as early as possible, κ0ρ, which for example could be of the order of 0.05. Since H(x) is fairly close to the diagonal H(x)=x for 0x0.5 (see Figure 1) and W(z)z, we can conclude that as a rule τ<0.

Fig. 1.

Fig. 1

The function H(x) for several values of v

As well as assuming K and ρ known it is easy to think of situations where so is v. Then we can proceed directly to determining z. For v=1 this is straightforward:

z=b-τG(κ0).

More generally,

z=b-τ-jG(κj).

If there is variation between the z-values thus obtained we can of course take arithmetic means of the right hand side for the different observed j.

Now, if v<1, we obtain

i=1zWi=W(z)=b-τG(κ0),

in the sense that the right hand side is an observed value of the random variable W(z). The initial number z of DNA molecules has now been hidden from direct calculation. What can be done is to estimate z from data, e.g. maximise the density at the first point of observation,

ψz(b-τG(κ0)),

where * denotes convolution power, ψ is the density of W, which we know to have the moment generating function ϕ from Sect. 2, corresponding to v. In this, z is an unknown parameter and we obtain a maximum likelihood estimate z^=argmaxzψz(t), where t=b-τG(κ0) and z ranges over natural numbers. Again we can also consider later κ-values and take averages, if this increases stability. Note that if z is large (but still much smaller than K), then by the local central limit theorem the ML problem is roughly the same as finding z maximizing the normal density with mean z and variance z1-v1+v=:zσ2 at the point t=b-τG(κ0),

ϕz(t)1+v2πz(1-v)exp-(t-z)22z(1-v)/(1+v).

This yields the estimate

z^=t2+σ4/4-σ2/2=(b-τG(κ0))2-141-v1+v2-121-v1+v2,

or rather one of its neighboring integers.

Now, if entities cannot be deduced a priori the question arises to what extent they can be estimated from our sequence of observations. Clearly, in the limit the relation between an observation x and its successor in the next round will be that the latter converges to f(x), as K, by Corollary 1. Thus e.g.,

κ1=κ0+vκ01+κ0

or

v=κ1(1+κ0)-1.

These problems are fairly standard in statistical literature but certainly deserve a special investigation in the present context, if possible together with an experimental study of replication of single or few molecules, in order to determine the initial efficiency, v.

Footnotes

Research supported by Australian Research Council Grant No. DP150103588. P. Jagers was further supported by the Knut och Alice Wallenberg Foundation. P. Chigansky was supported by ISF 558/13 Grant.

Contributor Information

Pavel Chigansky, Email: pchiga@mscc.huji.ac.il.

Peter Jagers, Email: jagers@chalmers.se.

Fima C. Klebaner, Email: fima.klebaner@monash.edu

References

  1. Barbour AD, Chigansky P, Klebaner FC. On the emergence of random initial conditions in fluid limits. J Appl Probab. 2016;53(4):1193–1205. doi: 10.1017/jpr.2016.74. [DOI] [Google Scholar]
  2. Barbour AD, Hamza K, Kaspi H, Klebaner FC. Escape from the boundary in Markov population processes. Adv Appl Probab. 2015;47(4):1190–1211. doi: 10.1017/S0001867800049077. [DOI] [Google Scholar]
  3. Best K, Oakes T, Heather JM, Shawe-Taylor J, Chain B. Computational analysis of stochastic heterogeneity in PCR amplification efficiency revealed by single molecule barcoding. Sci Rep. 2015;5:14629. doi: 10.1038/srep14629. [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Billingsley P. Convergence of probability measures 2nd edn. Wiley Series in probability and statistics: probability and statistics. New York: Wiley; 1999. [Google Scholar]
  5. Chigansky P, Jagers P, Klebaner CF (2017) Finding the initial number in the biological cloud (forthcoming)
  6. Gevertz JL, Dunn SM, Roth CM. Mathematical model of real-time PCR kinetics. Biotechnol Bioeng. 2005;92(3):346–355. doi: 10.1002/bit.20617. [DOI] [PubMed] [Google Scholar]
  7. Haccou P, Jagers P, Vatutin VA. Branching processes: variation, growth, and extinction of populations, Cambridge studies in adaptive dynamics. Cambridge: Cambridge University Press; 2007. [Google Scholar]
  8. Hanlon B, Vidyashankar AN. Inference for quantitation parameters in polymerase chain reactions via branching processes with random effects. J Am Stat Assoc. 2011;106(494):525–533. doi: 10.1198/jasa.2011.tm08601. [DOI] [Google Scholar]
  9. Harris TE (2002) The theory of branching processes. Dover Phoenix Editions. Dover Publications, Inc., Mineola, NY. Corrected reprint of the 1963 original [Springer, Berlin; MR0163361 (29 #664)]
  10. Jagers P. Branching processes with biological applications. Wiley series in probability and mathematical statistics—applied probability and statistics. London: Wiley-Interscience; 1975. [Google Scholar]
  11. Jagers P, Klebaner F. Random variation and concentration effects in PCR. J Theor Biol. 2003;224(3):299–304. doi: 10.1016/S0022-5193(03)00166-8. [DOI] [PubMed] [Google Scholar]
  12. Kendall DG (1956) Deterministic and stochastic epidemics in closed populations. In: Proceedings of the third Berkeley symposium on mathematical statistics and probability, 1954–1955, vol. 4, pp 149–165. University of California Press, Berkeley and Los Angeles
  13. Klebaner FC. Population-dependent branching processes with a threshold. Stoch Process Appl. 1993;46(1):115–127. doi: 10.1016/0304-4149(93)90087-K. [DOI] [Google Scholar]
  14. Kurtz TG. Solutions of ordinary differential equations as limits of pure jump Markov processes. J Appl Probab. 1970;7:49–58. doi: 10.1017/S0021900200026929. [DOI] [Google Scholar]
  15. Lalam N. Estimation of the reaction efficiency in polymerase chain reaction. J Theor Biol. 2006;242(4):947–953. doi: 10.1016/j.jtbi.2006.06.001. [DOI] [PubMed] [Google Scholar]
  16. Lalam N, Jacob C, Jagers P. Modelling the PCR amplification process by a size-dependent branching process and estimation of the efficiency. Adv Appl Probab. 2004;36(2):602–615. doi: 10.1017/S0001867800013628. [DOI] [Google Scholar]
  17. Lievens A, Van Aelst S, Van den Bulcke M, Goetghebeur E. Enhanced analysis of real-time PCR data by using a variable efficiency model: FPK–PCR. Nucl Acids Res. 2012;40(2):e10. doi: 10.1093/nar/gkr775. [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Martin G, Lambert A. A simple, semi-deterministic approximation to the distribution of selective sweeps in large populations. Theor Popul Biol. 2015;101:40–46. doi: 10.1016/j.tpb.2015.01.004. [DOI] [PubMed] [Google Scholar]
  19. Olofsson U (2003) Branching processes: polymerase chain reaction and mutation age estimation. Ph.D. thesis, Chalmers University of Technology and University of Gothenburg
  20. Piau D. Confidence intervals for nonhomogeneous branching processes and polymerase chain reactions. Ann Probab. 2005;33(2):674–702. doi: 10.1214/009117904000000775. [DOI] [Google Scholar]
  21. Schnell S, Mendoza C. Enzymological considerations for the theoretical description of the quantitative competitive polymerase chain reaction (QC-PCR) J Theor Biol. 1997;184(4):433–440. doi: 10.1006/jtbi.1996.0283. [DOI] [PubMed] [Google Scholar]
  22. Ståhlberg A, Krzyzanowski PM, Jackson JB, Egyud M, Stein L, Godfrey TE. Simple, multiplexed, PCR-based barcoding of DNA enables sensitive mutation detection in liquid biopsies using sequencing. Nucl Acids Res. 2016;44(11):e105. doi: 10.1093/nar/gkw224. [DOI] [PMC free article] [PubMed] [Google Scholar]
  23. Swillens S, Goffard J, Marechal Y, de Kerchove d’Exaerde A, El Housni H. Instant evaluation of the absolute initial number of cDNA copies from a single real-time PCR curve. Nucl Acids Res. 2004;32(6):e56. doi: 10.1093/nar/gnh053. [DOI] [PMC free article] [PubMed] [Google Scholar]
  24. Vikalo H, Hassibi B, Hassibi A (2007) Ml estimation of DNA initial copy number in polymerase chain reaction (PCR) processes. In: IEEE international conference on acoustics speech and signal processing 2007. ICASSP 2007. pp I-417–I-420
  25. Vogelstein B, Kinzler KW. Digital PCR. Proc Natl Acad Sci. 1999;96(16):9236–9241. doi: 10.1073/pnas.96.16.9236. [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Whittle P. The outcome of a stochastic epidemic—a note on Bailey’s paper. Biometrika. 1955;42:116–122. [Google Scholar]

Articles from Journal of Mathematical Biology are provided here courtesy of Springer

RESOURCES