Skip to main content
Biophysical Journal logoLink to Biophysical Journal
. 2020 Sep 9;119(8):1606–1616. doi: 10.1016/j.bpj.2020.09.001

Queuing Models of Gene Expression: Analytical Distributions and Beyond

Changhong Shi 1,2,, Yiguo Jiang 1,2, Tianshou Zhou 3
PMCID: PMC7642270  PMID: 32966761

Abstract

Activation of a gene is a multistep biochemical process, involving recruitments of transcription factors and histone kinases as well as modification of histones. Many of these intermediate reaction steps would have been unspecified by experiments. Therefore, classical two-state models of gene expression established based on the memoryless (or Markovian) assumption would not well describe the reality in gene expression. Recent experimental data have indicated that the inactive phases of gene promoters are differently distributed, showing strong memory. Here, we use a nonexponential waiting-time distribution to model the complex activation process of a gene, and then analyze a queuing model of stochastic transcription. We successfully derive the analytical expression of the stationary mRNA distribution, which provides insight into the effect of molecular memory created by complex activating events on the mRNA expression. We find that the reduction in the waiting-time noise may result in the increase in the mRNA noise, contrary to the previous conclusion. Based on the derived distribution, we also develop a method to infer the waiting-time distribution from a known mRNA distribution. Data analysis on a realistic example verifies the validity of this method.

Significance

Activation of a gene is a complex biochemical process and involves several intermediate reaction steps, many of which have been unspecified by experiments. Stochastic models of gene expression that were previously established based on the constant reaction rates would not well reflect the reality in gene expression. To this end, we study a queuing model of stochastic transcription, which assumes that the reaction waiting time for the gene activation follows a general distribution. Importantly, we derive the analytical expression of stationary mRNA distribution. Our results provide insight into the role of molecular memory in fine-tuning the gene expression noise, and can be used in the inference of the underlying molecular mechanism.

Introduction

Gene expression is a complex biochemical process, inevitably leading to stochastic fluctuations in mRNA and further protein (1, 2, 3, 4). Although this inherent noise would be important for the maintenance of cellular functioning and the generation of cell phenotypic variability, mathematical models are a strong tool to quantify the contributions of different noisy sources of gene expression.

Single-cell studies on gene expression have indicated that most genes in prokaryotic and eukaryotic cells are expressed in a bursty fashion (5, 6, 7). In theory, this kind of expression manner may be modeled by two-state models in which the gene switches between two states: one transcriptionally active (on) state and one transcriptionally inactive (off) state. Classical two-state models of gene expression (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21) assume that all the involved reaction rates are constants, implying that the reaction waiting times, particularly including those from the on-to-off states and vice versa, follow exponential distributions. This Markovian assumption has led to important successes in the modeling of many gene expression processes (22,23). With the Markovian assumption, analytical mRNA or protein distributions have also been derived (8,11,12,24, 25, 26), which provide the best description of the stochastic properties of the underlying gene systems. These studies have revealed that the characteristic parameters in the reaction waiting-time distributions can have a significant impact on the mRNA and protein levels.

However, biochemical events involved in gene expression occur not necessarily in a Markovian manner but may take place in a non-Markovian manner. First, the complex control process of transcription initiation can generate nonexponential time intervals between transcription windows (27, 28, 29). Second, the synthesis of an mRNA would involve multiple intermediate reaction steps that have been unspecified because of experimental technologies, creating a memory between individual reaction events (30,31). For example, the inactive phases of promoter involving the prolactin gene in a mammalian cell are differently distributed, showing strong memory (27). Indeed, the increasing availability of time-resolved data on different kinds of interactions has verified the extensive existence of molecular memory in biological systems (27, 28, 29,32, 33, 34). How molecular memory impacts gene expression remains elusive even though non-Markovian models of gene expression have been established in terms of chemical master equations (21,35).

There have been studies on non-Markovian models of stochastic gene expression, which can be divided into two classes from the viewpoint of continuous-time random walk (CTRW) (35,36): active CTRWs in which the waiting time needs to be reset and passive CTRWs in which the waiting time cannot be reset. Qiu et al. (37) studied a specific active CTRW model of gene expression and derived the analytical expression for stationary gene-product distribution. In contrast, more studies focused on queuing models of gene expression (belonging to the passive CTRW class). Pedraza and Paulsson (31) studied gene expression from the viewpoint of queue theory, showing that common types of molecular mechanisms can produce gestation and senescence periods that reduce noise without requiring higher abundances, shorter lifetimes, or any concentration-dependent control loops. Kulkarni et al. (38,39) analyzed a stochastic model of bursty gene expression, which considers general waiting-time distributions governing arrival and decay of proteins. By mapping gene systems to standard queuing models, they also derived analytical expressions for the steady-state protein noise (defined as the ratio of the variance over the square mean). In addition, previous studies (11,25,40,41) also used multistate models to analyze some special class of non-Markovian processes. Nevertheless, for queuing models of gene expression with general waiting-time distributions, analytical mRNA or protein distributions have not been derived so far.

In this article, we also study a queuing model of stochastic gene expression with a nonexponential waiting-time distribution, focusing on gene-product distribution rather than statistical quantities such as the mean and variance studied in (27), (39), (42), and (43). We derive the analytical expression for stationary gene-product distributions, which provide insight into the role of molecular memory in fine-tuning the mRNA or protein noise and properties of the steady states. We also present estimations on the bounds of the expression noise constrained by the mean and variance of the waiting-time distribution. In addition, we develop an effective method to infer a waiting-time distribution and further the promoter structure from a known mRNA or protein distribution that can be obtained by experimental methods such as mRNA-FISH labeling or RT-qPCR (44,45). Our inference method is different from previous inference methods (28,42,44, 45, 46, 47), which used qualitative properties of the gene expression noise to infer microscopic kinetic parameters, such as transcription and translation rates. Data analysis on a realistic example verifies the validity of our inference method.

Materials and Methods

The classical two-state model of stochastic transcription assumes that the gene promoter has two activity states: one active (on) state in which the gene is transcribed and the other inactive (off) state in which transcription is prohibited. These transcriptionally active and inactive states may switch to each other. The mRNA molecules transcribed from DNA degrade in a linear manner. All involved reaction rates are assumed as constants, implying that the reaction waiting times follow exponential distributions or the reaction events take place in a Markovian (memoryless) manner (22,23). Different from the classical on-off model, our model assumes that the waiting time from the off state to the on state follows a general distribution denoted by f(t). This assumption is reasonable because the turning on of transcription is a complex process with intermediate reaction steps that would have been unspecified by experiments. We point out that although this model has been studied in terms of statistical quantities (27,42,43), the analytical mRNA distribution has not been derived so far.

For convenience, we define h(t)=f(t)/F(t), which is referred to as a hazard function (43,48, 49, 50), where F(t)=tf(x)dx is the survival function of off state. Note that if f(t) is an exponential distribution of the form f(t)=αeαt (where α is a positive constant, representing the mean transition rate from off-to-on states), then we have h(t)α. In other words, hazard function h(t) is an extension of the constant transition rate from off-to-on states.

For the modeling convenience, we list all the involved biochemical reactions as follows

R1: offf(t)on,    R2: onkoff,R3: onλon+X,   R4: Xμ, (1)

where X may represent mRNA or protein (a random variable; without loss of generality, we will assume that it represents mRNA), k is the mean switching rate from on-to-off states, λ represents the mean transcription rate, and μ represents the mean degradation rate of mRNA. These reaction rates are assumed to be constants, implying that the corresponding reaction waiting-time distributions are exponential.

Let S(t) record the elapsed time since the gene enters the off state at time t, and U(t) denote the promoter state at time t. Assume that the number of mRNA molecules is n at time t. Then, the state of the system at time t can be described by the following time-evolutional probabilities:

P˜1(n,t)=Pr{X(t)=n,U(t)=on},P˜0(n,τ,t)Δt=Pr{X(t)=n,τ<S(t)<τ+Δt,U(t)=off}, (2)

where τ represents the elapsed time, P˜0() and P˜1() represent the probability density functions in off and on states at time t, respectively. To derive the renewal equations for P˜0(n,t) and P˜1(n,τ,t), we consider a small time increment Δt. Then, F(τ+Δt)/F(τ)˜1[f(τ)/F(τ)]Δt represents the conditional probability that reaction R1 in Eq. 1 does not occur within time interval (τ,τ+Δt) if the elapsed time is τ, whereas hazard function h(τ) represents the instantaneous probability that reaction R1 happens also if the elapsed time is τ. According to the total probability principle, we can establish the following renewal equations for P˜1(n,τ,t) and P˜0(n,t)

P˜1(n,t+Δt)=P˜1(n,t)(1λΔt)(1nμΔt)(1kΔt)+P˜1(n1,t)λΔt(1(n1)μΔt)(1kΔt),+P˜1(n+1,t)(1λΔt)(n+1)μΔt(1kΔt)+(1λΔt)(1nμΔt)Δt0tP˜0(n,τ,t)h(τ)dτ (3a)
P˜0(n,τ+Δt,t+Δt)=P˜0(n,τ,t)(1nμΔt)[1f(τ)F(τ)Δt]+P˜0(n+1,τ,t)(n+1)μΔt[1f(τ)F(τ)Δt]. (3b)

In Eqs. 3a and 3b, P˜i() should be understood as the probability set Pr{} defined in Eq. 2. The following boundary condition at τ=0 needs to be imposed because consideration of the probability equilibrium

P˜0(n,Δt,t+Δt)Δt=kΔtP˜1(n,t)(1λΔt)(1nμΔt). (3c)

Note that in the limit of small Δt, Eqs. 3a and 3b will become differential equations. If the stationary distributions of P˜1(n,t) and P˜0(n,τ,t) with regard to t exist, and are denoted by P1(n) and P0(n,τ), respectively, Eqs. 3a and 3b at steady state become

P1(n)(λ+nμ+k)=λP1(n1)+(n+1)μP1(n+1)+0P0(n,τ)h(τ)dτ, (4a)
P0(n,τ)τ=(nμ+h(τ))P0(n,τ)+(n+1)μP0(n+1,τ), (4b)

whereas Eq. 3c becomes

P0(n,0)=kP1(n). (4c)

To solve (4a), (4b) with Eq. 4c, we introduce the probability-generating functions, as done previously (8,11),

G1(z)=n=0znP1(n) ,   G0(z,τ)=n=0znP0(n,τ), (5)

and set W0(z,τ)=G0(z,τ)/F(τ) for convenience. Then, we can obtain the following differential equations

μ(z1)dG1(z)dz=[λ(z1)k]G1(z)+0W0(z,τ)f(τ)dτ, (6a)
W0(z,τ)τ=μ(z1)W0(z,τ)z, (6b)

with the constraint condition

G0(z,0)=kG1(z). (6c)

One will see that Eqs. 6a, 6b, and 6c are analytically solvable. As such, we can obtain the total probability-generating function G(z)=G0(z)+G1(z) with G0(z)=0G0(z,τ)dτ and further the total stationary probability distribution P(m)=P0(m)+P1(m) according to the relationship between generating function and probability distribution.

Results

Analytical distributions

Using the characteristic method, we can derive the formal expression of W0(z,τ) from Eq. 6b with Eq. 6c

W0(z,τ)=kG1((z1)eμτ+1). (7)

If we denote G0(z)=0G0(z,τ)dτ, then Eq. 7 becomes

G0(s+1)=k0G1(seμτ+1)F(τ)dτ, (8a)

whereas Eq. 6a becomes

sμdG1(s+1)ds=(λsk)G1(s+1)+0G1(seμτ+1)f(τ)dτ, (8b)

where s=z1. If we make Taylor expansions Gj(s+1)=n=1an(j)sn (j=0,1), then coefficients an(j) are just binomial moments and bn=an(0)+an(1) is the total binomial moment of order n (51,52). Equivalently,bn can be expressed as bn=m=n(mn)P(m) (51,52), where P(m) represents the stationary mRNA distribution, and the symbol (nm) represents a combinatorial number. According to Appendix A, we obtain the following expression of bn,

bn=λnτ1nn!μni=0n1(τ1+F˜(iμ)), (9)

where τ1=1/k represents the average waiting time in the on state.

Note that the binomial moments mentioned above have good properties, e.g., they converge to zero as their orders tend to infinity, and can be used in the reconstruction of the underlying distribution, with a reconstruction formula

P(m)=n=m(1)nm(nm)bn, (10)

where m=0,1,2,.... We finally obtain the following formal expression of the stationary mRNA distribution

P(m)=(λ/μ)mm!i=0m1(1+kF˜(iμ))n=0(λ/μ)nn!i=mm+n1(1+kF˜(iμ)), (11)

where we define i=0n1(1+kF˜(iμ))=1 if n=0, and function F˜(s) represents the Laplace transform of function F(t), i.e., F˜(s)=0esτF(τ)dτ. Equation 11 shows how molecular memory characterized by waiting-time distribution f(t) impacts the mRNA distribution through F˜(iμ). To more clearly see the effect of molecular memory on gene expression, we will analyze the mRNA noise in the next subsection.

In particular, if the waiting time from off-to-on states follows an exponential distribution of the form f(t)=rert, where r is a mean transition rate from off-to-on states, then we have F˜(s)=1/(s+r). In this case, the binomial moment of order n can be expressed as bn=((i+r/μ)n/(i+(r+k)/μ)n)((λ/μ)n/n!), where symbol (c)n=c(c1)(cn+1) and n=0,1,.... According to the above reconstruction formula, we thus obtain the analytical expression of the mRNA distribution

P(m)=Γ(rμ+m)Γ(k+rμ)Γ(rμ)Γ(k+rμ+m)(λ/μ)mm!1F1(rμ+m,k+rμ+m,λμ), (12)

where F11 denotes the confluent hypergeometric function (53), and Γ() is the common Γ-function. This distribution has been derived in previous works (11,54,55).

Next, we use Eq. 11 to calculate the mRNA distribution for a two-state model with arbitrarily many inactive pathways with each consisting of several off states (Fig. 1 A). The probability density function for the waiting time takes the form f(t)=a0exp(At)u0 (seeing Appendix B or referring to (11) and (42)), where A (a matrix) describes transitions among off states, u0 (a column vector) describes the transitions from the off states to the on state, and a0 (a row vector) denotes the initial condition. The Laplace transform of probability density function f(t) is given by f˜(s)=a0(sEA)1u0, and the Laplace transform of survival probability function F(t) is given by

F˜(s)=a0(sEA)1u1, (13)

where u1=(1,1,,1)T is a column vector. Substituting Eq. 13 into Eq. 11, we can obtain the mRNA distribution for the two-state model with arbitrarily many inactive pathways with cross talk.

Figure 1.

Figure 1

(A) A two-state model of gene expression with arbitrarily many inactive pathways; (B) two parallel inactive pathways; (C) waiting-time distribution, where the red line represents an approximate solution obtained using a mixed Γ-distribution, empty circles represent the exact solution obtained by the Gillespie algorithm, the parameter values are set as k10=k20=50, k11=k12=...=k15=1, k21=k22=...=k26=6; (D) mRNA distribution, where the red line represents the analytical solution, empty circles represent the numeric solution obtained by the Gillespie algorithm, parameter values are set as k=1/3, λ=15, andμ=1, and the other parameters are same as (C). To see this figure in color, go online.

For clarity, let us consider the special case that there is only one inactive pathway consisting of two off states:

off1k1off2k2on, (14)

then the Laplace transform of the waiting-time distribution is given by

f˜(s)=s+k1+k2(s+k1)(s+k2). (15)

Substituting this expression into Eq. 11, we obtain the mRNA distribution of the form

P(m)=i=12(αi+m)i=12(βi+m)i=12αii=12βi(λ/μ)mmF22(α1+m,α2+m;β1+m,β2+m;λμ), (16)

where α1=k1, α2=k2, β1,2=(k1+k2k±(k1+k2k)24k1k2)/2. This distribution was also derived in a previous work (11,25).

If there are two parallel inactive pathways with each consisting of several off states (referring to Fig. 1 B), then the Laplace transform of waiting-time distribution is given by

f˜(s)=k10k10+k20k10+k20s+k10+k20i=1nk1is+k1i+k20k10+k20k10+k20s+k10+k20i=1mk2is+k2i, (17)

Under the assumption of k11=k12==k1nk1, k21=k22==k2mk2, and k10+k20max{k1,k2}, we find that the waiting-time distribution can be approximated by a mixed Γ-distribution of the form (referring to Fig. 1 C)

f(t)=k10k10+k20γ(t;n,k1)+k20k10+k20γ(t;m,k2), (18)

where γ(t;α,r)=(tα1rαert/Γ(α)) is a common Γ-distribution, which is an extension of exponential distribution. Parameter α will be called memory index because α>1 corresponds to the non-Markovian case whereas α=1 to the Markovian case. Moreover, the larger the α is, the stronger is the molecular memory. In particular, if α is a positive integer, then γ(t;α,r) is an Erlang distribution, which can model a multistep process. The validity of the approximation given by Eq. 18 has numerically been verified, referring to Fig. 1 D, where empty circles represents the “exact” mRNA distribution obtained by the Gillespie algorithm (56), whereas the line represents the “approximate” mRNA distribution obtained using Eq. 11.

Effect of molecular memory on the mRNA noise

Using the first two binomial mRNA moments derived for the gene model with a general waiting-time distribution, we can show that the mRNA noise (defined as the ratio of the variance over the square mean) takes the following form

ηm2=σm2m2=μλτ1+τ0τ1+τ0F˜(μ)τ1+F˜(μ), (19)

where τ1=1/k represents the average waiting time in the on state whereas τ0=F˜(0)represents the average waiting time in the off state. Different from the approximate result obtained in (31), this formula is exact because the corresponding mRNA distribution is exact. Moreover, the mean mRNA is given by m=λ/μτ1/τ1+τ0. If the waiting time from off-to-on states follows a Γ-distribution of the form γ(t;α,r), then we have F˜μ=1/μ1r/μ+rα. Furthermore, if α=1, then the model reduces to the case of exponential distribution and the corresponding formula for the mRNA noise given by Eq. 19 becomes

ηm2=μλτ1+τ0τ1+μτ02τ0+τ1+μτ0τ1, (20)

which is also a known result (11,54,57).

For the Gamma distribution of waiting time as set above, the mRNA noise given by Eq. 19 can be rewritten as

ηm2=bm[1μτ1+1(r/(r+μ))α1μ(τ0+τ1)+1b], (21)

where b=λ/k represents the mean burst size. If the degradation of mRNA is slower or the waiting time in the on state is shorter (i.e., μτ11), the above calculation formula can be approximated as

ηm2b2m[(r+μ)α+rα(r+μ)αrα2rαμ+ηb2+1b], (22)

where ηb2=1+1/b represents the burst noise. Equation 22 is the same as the result derived by Schwabe et al. (42), which can reduce to the formula derived by Pedraza and Paulsson (31) in the absence of degradation.

Previous studies showed that if the waiting time from off-to-on states follows a Γ-distribution, a reduction in the noise of the waiting-time distribution leads to a reduction in the noise of the mRNA distribution (11,25,31). A different waiting-time distribution can result in a different result. As seen above, the waiting-time distribution can be well approximated by a mixed Γ-distribution if the inactive process consists of two parallel pathways. Now, we assume that this mixed Γ-distribution takes the form

f(t)=ρ1ρ2ρ1ρ1ρ21γ(t;α1,α1ρ1τ0)+ρ11ρ1ρ21γ(t;α2,α2τ0ρ2), (23)

where ρ1>1 and ρ2>1 are constants. Then, it is not difficult to show that the mean of the waiting time is given by T=τ0, whereas the variance of the waiting time by

σT2=τ02[ρ21ρ1(ρ1ρ21)1+α1α1+ρ22(ρ11)ρ1ρ211+α2α21]. (24)

Changing the parameter ρ1 and ρ2 allows to tune the level of the waiting-time noise defined by σT2/T2, while keeping the mean waiting time fixed. For clarity, we set ρ1=(c+1)/c and ρ2=(2c)/(1c), where 0<c<1. With this setting, we find that with the increase in parameter c, the waiting-time noise increases (Fig. 2 A), but the mRNA noise decreases (referring to Fig. 2 B). Alternatively, a reduction in the waiting-time noise leads to an increase in the mRNA noise (Fig. 2 C), which is contrary to the previous conclusion. The possible reason is that the mRNA noise can vary in a wide range even if the mean and noise of the waiting time are fixed (Fig. 2 C).

Figure 2.

Figure 2

The mRNA noise adjusted by molecular memory. (A) Waiting-time distributions for different values of c, where τ0=3, k=1/3, α1=α2=4, λ=15, μ=1; (B) mRNA distribution for different values of c, where the parameter values are set as the same as (A). Here, the probability of the zero mRNA is not shown; (C) mRNA noise versus waiting-time noise for different values of c, where α1=α2=α=3,4,5 are set, and other parameter values are the same as (A); (D) mRNA noise versus waiting-time noise, where b1,b2,α1,α2 are uniformly sampled from the interval (1,200), parameter values are set as τ0=2, k=0.5, λ=15, and μ=1, and the red and blue lines respectively represent the upper bound and lower bounds of the mRNA noise obtained by Eq. 26 and Eq. 19. To see this figure in color, go online.

Next, we estimate the bounds of the mRNA noise in the case that the mean and noise of waiting time are fixed. For this, we first need to estimate the bounds of f˜(s). By calculation, we can obtain the following estimation (seeing (58))

σ2σ2+(BW)2esB+(BW)2σ2+(BW)2es(Wσ2/(BW))f˜(s)σ2σ2+W2+W2σ2+W2es(W+σ2/W), (25)

where B is the upper bound of waiting-time T, W and σ2 are the mean and variance of the waiting time, respectively. The upper bound of f˜(s) corresponds to a two-point mixed distribution with mass σ2/(σ2+W2) at position 0 and mass W2/(σ2+W2) at position W+σ2/W. The lower bound of f˜(s) corresponds also to a two-point mixed distribution with mass σ2/(σ2+(BW)2) at position B and mass (BW)2/(σ2+(BW)2) at position Wσ2/(BW). When B, the estimation given by Eq. 25 then becomes

esWf˜(s)σ2σ2+W2+W2σ2+W2es(W+σ2/W), (26)

which depends only on the mean and variance of the waiting time from off-to-on states, independent of the detail of the waiting-time distribution. Furthermore, we can obtain first the estimation for the bounds of F˜(s) and then the estimation for the bounds of the mRNA noise, each depending only on the mean and variance of the waiting time from off-to-on states, independent of the detail of the waiting-time distribution. These estimations imply that the lower and upper bounds of the mRNA noise are independent of the way (e.g., many inactive pathways) of transition from off-to-on states, where a different way corresponds to a different waiting-time distribution.

To numerically verify the resulting estimations on the lower and upper bounds of the mRNA noise, we randomly sample four parameters ρ1,ρ2,α1,α2 in the (ρ1,ρ2,α1,α2) space while keeping the other parameter values in the mixed distribution fixed. Numerical results on the bounds of the mRNA noise are shown in Fig. 2 D. From this panel, we observe that for a fixed value of mean waiting time, there are two sets of parameter values such that the waiting-time noise increases, but the mRNA noise decreases. Note that Eq. 26 holds for any waiting-time distribution. Therefore, this result still holds for any waiting-time distribution.

Inferring waiting-time distribution from mRNA distribution

The mRNA distribution can be obtained through experimental techniques such as mRNA-FISH labeling or RT-qPCR on individual cells. An interesting question is whether we can infer the underlying transcription mechanism from experimental data. In this subsection, we will provide a method to infer the waiting-time distribution from the known mRNA distribution. Without loss of generality, we set the mRNA degradation rate to be unit, i.e., μ=1. Therefore, the key to infer the gene model described by Eq. 1 from a known mRNA distribution is to infer two parameters k and λ as well as function f(t). We point out that in our inference process, it is important to make use of binomial moments as a bridge of inference.

Based on binomial moments bn introduced above, we further introduce a new index (see a reason given in Appendix C for this introduction)

G˜(n)=(1+γ)i=1nRi1, (27)

where we define Ri=(ibi2)/[(i+1)bi1bi+1], and γ is a positive constant. Distribution P(n) can be easily obtained from experimental data, so can binomial moments bn (n=0,1,,N+1), all Ri (i=1,2,,n), and all G˜(n) (n=1,2,,N), where N is some large positive integer (which practically represents the highest order of binomial moment). Furthermore, we can obtain first the continuous-variable function, G˜(s) (representing the Laplace transform of the discrete-variable G(n)) using the Burlisch-Stoer rational interpolation in the R package “pracma” (59), and then G(t) by the numerical inverse Laplace transform of G˜(s) using the function “invlap” also in the R package “pracma.” For tδ0 (where δ0 is a very small number), we can prove that F(t)=c0G(t), where c0 is a constant (1/G(δ0)) (seeing Appendix C for detail). Therefore, we can reconstruct an approximate waiting-time distribution according to f(t)=dF(t)/dt. We point out that parameter γ does not influence the shape of the inferred waiting-time distribution, so it can be set as a positive constant (we may set γ=2 in simulation). In addition, we can determine two parameter values: first parameter k (representing the mean switching rate from on-to-off states) according to k=(1R1/R1F˜(0)F˜(1)) and then parameter λ (representing the mean transcription rate) according to λ=b1(1+kF˜(0)). To that end, we finish the inference of parameter values in our model. We emphasize that in contrast to previous inference methods, our inference method do not need to presuppose the type of waiting-time distribution.

To verify the effectiveness of the above inference method, we generate an mRNA distribution using the two-state model with a mixed Γ-waiting-time distribution of the form f(t)=p1γ(t;α1,r1)+p2γ(t;α2,r2). Then, we define

P(n)={P(n)+ξifP(n)ω,0ifP(n)<ω, (28)

where ω is a parameter, P(n) represents the exact distribution, whereas P(n) represents the observed distribution, and ξ is a random variable which follows the uniform distribution ξ˜U((ω/2),(ω/2)). If there is no error (i.e., ω=0), the predicted waiting-time distribution gradually tends to the exact one with the increase of N (Fig. 3 A), implying that the accurate waiting-time distribution can be inferred from the precisely known mRNA distribution. However, if an error exists (i.e., ω=1012), the predicted waiting-time distribution cannot converge to the known waiting-time distribution with the increase of N (Fig. 3 B), implying that it is difficult to infer the exact waiting-time distribution when there is an error in the mRNA distribution. Nevertheless, the inferred “approximate waiting-time distributions” (Fig. 3 B) always have similar characteristics as the known waiting-time distribution.

Figure 3.

Figure 3

Inferring waiting-time distribution from mRNA distribution. (A) The parameter values corresponding to the exact distribution (red line) are as follows: p1=0.3, p2=0.7, r1=4,r2=1, α1=α2=4,k=2,λ=5, andμ=1, the parameter of sample error is ω=0; (B) the parameter values corresponding to the exact distribution (red line) are the same as in (A), and the parameter of sample error isω=1012; (C) the waiting-time distribution inferred from the experimental mRNA distribution for PDR5 gene is shown, where the red line denotes the distribution fitted using Γ-distribution. (D) A comparison is shown between observed data (44) (blue histogram) and the mRNA distribution obtained by stochastic simulation (red line), where the parameter values are set as α=18, r=17.75, k=2,λ=41.5, andμ=1. To see this figure in color, go online.

Finally, we apply the above inference method to a realistic example. We try to infer the waiting-time distribution from the mRNA distribution for gene PDR5 measured by Zenklusen et al. (44). The reconstructed waiting-time distribution is demonstrated in Fig. 3 C. Here, we fit the predicted waiting-time distribution (N=5) with a Γ-distribution, and determine the values of parameters in the model (see Appendix C for detail). The mRNA distribution obtained through the stochastic simulation can well fit to the experimental data (Fig. 3 D). We point out that although the exact waiting-time distribution is difficult to infer, our numerical result indicates that the waiting-time distribution is definitely unimodal (referring to Fig. 3 C).

Conclusions

In this article, we have derived the analytical stationary mRNA distribution for the two-state model of gene expression in which the waiting time for the activation process of the gene is assumed to follow a general distribution whereas the waiting time from on-to-off states is assumed to follow an exponential distribution. This derived distribution can provide insight into the role of molecular memory characterized by nonexponential waiting-time distribution in fine-tuning the gene expression noise. In contrast to previous methods (8,11,12,24,25), our method is not limited to a specific Markov chain description of various possible promoters containing transcriptionally active and inactive states. Actually, our derivation method can be applied to gene models with arbitrarily many parallel or cross talk inactive pathways.

Previous studies showed that a reduction in the waiting-time noise can lead to a reduction in the mRNA noise (25,31), under the assumption that the waiting time follows a Γ-distribution. In this article, however, we have shown that a reduction in the waiting-time noise may lead to the increase in the mRNA noise, under the assumption that the waiting-time distribution follows a mixed Γ-distribution, which can model the case that the inactive process consists of two parallel inactive pathways. The plausible reason is that in our case, the mRNA noise may vary in a wide range even if the mean and noise of waiting time are fixed. For the two-state model of gene expression, we only considered that the waiting-time distribution for the off-to-on reaction is general. Actually, waiting-time distributions for on-to-off reaction, transcription reaction, and degradation reaction may also be nonexponential (31,32,60). For these cases, how mRNA or protein distributions are derived as well as how molecular memory affects the expression level and noise needs further studies.

Based on the derived distribution, we have also developed an effective method to infer the waiting-time distribution from a known mRNA distribution. Compared to previous methods (28,42,44), our method do not need to presuppose the type of distribution. Our results indicated that an accurate waiting-time distribution can be inferred provided that the mRNA distribution is precisely known. However, only “approximate distributions” can be inferred if there is an error in the mRNA distribution. Our method can also be used in inference of the waiting-time distribution from the mRNA distribution obtained by experimental data. For example, when our inference method is applied to the PDR5 gene (44), we found that the inferred waiting-time distribution is unimodal, but this qualitative result needs experimental verification. It is worth pointing out that intermediate processes of gene expression, e.g., the partitioning of mRNA/protein at cell division (10,41), would additionally contribute the noise of gene expression and would skew the inferred results, but they are neglected in our study. How details of intermediate processes affect the inferred results is worth further study.

Acknowledgments

This work was supported by grants 11931019 and 11775314 from Natural Science Foundation of P. R. China and 202007030004 from Key-Area Research and Development Program of Guangzhou.

Editor: Alexander Berezhkovskii.

Appendix A: Derivation of Binomial Moments

By Taylor expanding the probability-generating function Gj(s+1)=n=1an(j)sn (j=0,1), we can derive the following relations

an(0)=kan(1)F˜(μn), (A1)
[nμ+k(1f˜(μn))]an(1)=λan1(1), (A2)

where F˜(s)=0esxF(x)dx and f˜(s)=0esxf(x)dx=1sF˜(s). Note that a0(0)+a0(1)=1 because of the conservative condition of probability. We get the expression of a0(1) from Eq. A1 as follows

a0(1)=11+kF˜(0), (A3)

Because the total probability distribution of mRNA is P(m)=P0(m)+P1(m), the corresponding total binomial moments are bn=an(0)+an(1). Combining Eqs. A1, A2, and A3, we obtain the expression of bn given by Eq. 9 in the main text.

Appendix B: Calculation of Waiting-Time Distribution

For the inactive pathway shown in Fig. 1 B, the probability distribution of waiting time is calculated according to f(t)=a0exp(At)u0, where matrix A is

A=k10+k20v1v20A1000A2withA1=k11k11000k12k120000k1,n1k1,n10000k1n,
A2=(k21k21000k22k220000k2,m1k2,m10000k2m),

and v1=(k10,0,,0), v2=(k20,0,,0). The column vector u0 takes the form u0=(0,,0,k1n,0,,0,k2m)T, the row vector a0 takes the form a0=(1,0,,0). According to F(t)=tf(x)dx, we thus have F(t)=a0exp(At)A1u0. The Laplace transform of f(t) is calculated according to f˜(s)=0esxf(x)dx. Thus, we have f˜(s)=a0(sEA)1u0, where E is the unit matrix. Similarly, we can have

F˜(s)=a0(sEA)1A1u0=a0(sEA)1u1, where u1=(1,1,,1)T.

Appendix C: A Method to Infer the Waiting-Time Distribution from Experimental Data

Note that binomial moments bi (i=1,2,,N) can be estimated from experimental data. Thus, Ri=(ibi2)/[(i+1)bi1bi+1] are known. Setting μ=1 and substituting these expressions ofRi into Eq. 9 in the main text, we obtain the following relationship

F˜n=τ0+τ1i=1nRiτ1, (C1)

where τ0 and τ1 represent the mean waiting times of the OFF and ON states, which are experimentally measurable quantities and are therefore known. By smoothing discrete-variable function F˜(n) through interpolation, we can obtain continuous-variable function F˜(s). Furthermore, we can obtain survival function F(t) through the inverse Laplace transform.

If we set τ0=γτ1 (where γ is a positive constant of more than) and τ1=1, then

G˜(n)=(1+γ)i=1nRi1, (C2)

Also by smoothing discrete-variable function G˜(n) through interpolation, we can obtain continuous-variable function G˜(s). Furthermore, we can obtain the function G(t) through the inverse Laplace transform.

Combining Eqs. C1 and C2, we obtain the following relation:

F˜(s)=τ0+τ11+γG˜(s)+τ0γτ11+γ. (C3)

Applying inverse Laplace transform to Eq. C3, we have:

F(t)=τ0+τ11+γG(t)+τ0γτ11+γδ(t), (C4)

where δ(t) denotes the Dirac δ-function. Therefore, for tδ0 (where δ0 is a very small number), we obtain F(t)=c0G(t). Because F(δ0)1, we have c01/G(δ0).

Once the survival function F(t) is obtained in the above manner, we can further determine the values of other parameters in the model. From Eq. C1, we can determine the value of k as k=(1R1)/(R1F˜0F˜1). Thus, the value of λ can be determined according to λ=b11+kF˜0.

Author Contributions

C.S., Y.J., and T.Z. designed the research. C.S. performed the research and analyzed the data. C.S. and T.Z. wrote the article.

References

  • 1.Elowitz M.B., Levine A.J., Swain P.S. Stochastic gene expression in a single cell. Science. 2002;297:1183–1186. doi: 10.1126/science.1070919. [DOI] [PubMed] [Google Scholar]
  • 2.Kaern M., Elston T.C., Collins J.J. Stochasticity in gene expression: from theories to phenotypes. Nat. Rev. Genet. 2005;6:451–464. doi: 10.1038/nrg1615. [DOI] [PubMed] [Google Scholar]
  • 3.Raj A., van Oudenaarden A. Nature, nurture, or chance: stochastic gene expression and its consequences. Cell. 2008;135:216–226. doi: 10.1016/j.cell.2008.09.050. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Raser J.M., O’Shea E.K. Control of stochasticity in eukaryotic gene expression. Science. 2004;304:1811–1814. doi: 10.1126/science.1098641. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Yu J., Xiao J., Xie X.S. Probing gene expression in live cells, one protein molecule at a time. Science. 2006;311:1600–1603. doi: 10.1126/science.1119623. [DOI] [PubMed] [Google Scholar]
  • 6.Bothma J.P., Garcia H.G., Levine M. Dynamic regulation of eve stripe 2 expression reveals transcriptional bursts in living Drosophila embryos. Proc. Natl. Acad. Sci. USA. 2014;111:10598–10603. doi: 10.1073/pnas.1410022111. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Bartman C.R., Hamagami N., Raj A. Transcriptional burst initiation and polymerase pause release are key control points of transcriptional regulation. Mol. Cell. 2019;73:519–532.e4. doi: 10.1016/j.molcel.2018.11.004. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Shahrezaei V., Swain P.S. Analytical distributions for stochastic gene expression. Proc. Natl. Acad. Sci. USA. 2008;105:17256–17261. doi: 10.1073/pnas.0803850105. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Iyer-Biswas S., Hayot F., Jayaprakash C. Stochasticity of gene products from transcriptional pulsing. Phys. Rev. E Stat. Nonlin. Soft Matter Phys. 2009;79:031911. doi: 10.1103/PhysRevE.79.031911. [DOI] [PubMed] [Google Scholar]
  • 10.Cao Z., Grima R. Analytical distributions for detailed models of stochastic gene expression in eukaryotic cells. Proc. Natl. Acad. Sci. USA. 2020;117:4682–4692. doi: 10.1073/pnas.1910888117. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Zhou T., Zhang J. Analytical results for a multistate gene model. SIAM J. Appl. Math. 2012;72:789–818. [Google Scholar]
  • 12.Kumar N., Platini T., Kulkarni R.V. Exact distributions for stochastic gene expression models with bursting and feedback. Phys. Rev. Lett. 2014;113:268105. doi: 10.1103/PhysRevLett.113.268105. [DOI] [PubMed] [Google Scholar]
  • 13.Kepler T.B., Elston T.C. Stochasticity in transcriptional regulation: origins, consequences, and mathematical representations. Biophys. J. 2001;81:3116–3136. doi: 10.1016/S0006-3495(01)75949-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Mugler A., Walczak A.M., Wiggins C.H. Spectral solutions to stochastic models of gene expression with bursts and regulation. Phys. Rev. E Stat. Nonlin. Soft Matter Phys. 2009;80:041921. doi: 10.1103/PhysRevE.80.041921. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Golding I., Paulsson J., Cox E.C. Real-time kinetics of gene activity in individual bacteria. Cell. 2005;123:1025–1036. doi: 10.1016/j.cell.2005.09.031. [DOI] [PubMed] [Google Scholar]
  • 16.Kaufmann B.B., van Oudenaarden A. Stochastic gene expression: from single molecules to the proteome. Curr. Opin. Genet. Dev. 2007;17:107–112. doi: 10.1016/j.gde.2007.02.007. [DOI] [PubMed] [Google Scholar]
  • 17.Ko M.S. A stochastic model for gene induction. J. Theor. Biol. 1991;153:181–194. doi: 10.1016/s0022-5193(05)80421-7. [DOI] [PubMed] [Google Scholar]
  • 18.Sepúlveda L.A., Xu H., Golding I. Measurement of gene regulation in individual cells reveals rapid switching between promoter states. Science. 2016;351:1218–1222. doi: 10.1126/science.aad0635. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Simpson M.L., Cox C.D., Sayler G.S. Frequency domain chemical Langevin analysis of stochasticity in gene transcriptional regulation. J. Theor. Biol. 2004;229:383–394. doi: 10.1016/j.jtbi.2004.04.017. [DOI] [PubMed] [Google Scholar]
  • 20.Lipniacki T., Paszek P., Kimmel M. Transcriptional stochasticity in gene expression. J. Theor. Biol. 2006;238:348–367. doi: 10.1016/j.jtbi.2005.05.032. [DOI] [PubMed] [Google Scholar]
  • 21.Paszek P. Modeling stochasticity in gene regulation: characterization in the terms of the underlying distribution function. Bull. Math. Biol. 2007;69:1567–1601. doi: 10.1007/s11538-006-9176-7. [DOI] [PubMed] [Google Scholar]
  • 22.Pardoux E. John Wiley & Sons; New York: 2008. Markov Processes and Applications: Algorithms, Networks, Genome and Finance. [Google Scholar]
  • 23.Van Kampen N.G. Elsevier; Amsterdam: 1992. Stochastic Processes in Physics and Chemistry. [Google Scholar]
  • 24.Friedman N., Cai L., Xie X.S. Linking stochastic dynamics to population distribution: an analytical framework of gene expression. Phys. Rev. Lett. 2006;97:168302. doi: 10.1103/PhysRevLett.97.168302. [DOI] [PubMed] [Google Scholar]
  • 25.Zhang J., Chen L., Zhou T. Analytical distribution and tunability of noise in a model of promoter progress. Biophys. J. 2012;102:1247–1257. doi: 10.1016/j.bpj.2012.02.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Pendar H., Platini T., Kulkarni R.V. Exact protein distributions for stochastic models of gene expression using partitioning of Poisson processes. Phys. Rev. E Stat. Nonlin. Soft Matter Phys. 2013;87:042720. doi: 10.1103/PhysRevE.87.042720. [DOI] [PubMed] [Google Scholar]
  • 27.Harper C.V., Finkenstädt B., White M.R. Dynamic analysis of stochastic transcription cycles. PLoS Biol. 2011;9:e1000607. doi: 10.1371/journal.pbio.1000607. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Suter D.M., Molina N., Naef F. Mammalian genes are transcribed with widely different bursting kinetics. Science. 2011;332:472–474. doi: 10.1126/science.1198817. [DOI] [PubMed] [Google Scholar]
  • 29.Voss T.C., Hager G.L. Dynamic regulation of transcriptional states by chromatin and transcription factors. Nat. Rev. Genet. 2014;15:69–81. doi: 10.1038/nrg3623. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Chong S., Chen C., Xie X.S. Mechanism of transcriptional bursting in bacteria. Cell. 2014;158:314–326. doi: 10.1016/j.cell.2014.05.038. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Pedraza J.M., Paulsson J. Effects of molecular memory and bursting on fluctuations in gene expression. Science. 2008;319:339–343. doi: 10.1126/science.1144331. [DOI] [PubMed] [Google Scholar]
  • 32.Stumpf P.S., Smith R.C.G., MacArthur B.D. Stem cell differentiation as a non-Markov stochastic process. Cell Syst. 2017;5:268–282.e7. doi: 10.1016/j.cels.2017.08.009. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Guérin T., Bénichou O., Voituriez R. Non-Markovian polymer reaction kinetics. Nat. Chem. 2012;4:568–573. doi: 10.1038/nchem.1378. [DOI] [PubMed] [Google Scholar]
  • 34.Salathé M., Kazandjieva M., Jones J.H. A high-resolution human contact network for infectious disease transmission. Proc. Natl. Acad. Sci. USA. 2010;107:22020–22025. doi: 10.1073/pnas.1009094108. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Aquino T., Dentz M. Chemical continuous time random walks. Phys. Rev. Lett. 2017;119:230601. doi: 10.1103/PhysRevLett.119.230601. [DOI] [PubMed] [Google Scholar]
  • 36.Kenkre V.M., Montroll E.W., Shlesinger M.F. Generalized master equations for continuous-time random walks. J. Stat. Phys. 1973;9:45–50. [Google Scholar]
  • 37.Qiu H., Zhang B., Zhou T. Analytical results for a generalized model of bursty gene expression with molecular memory. Phys. Rev. E. 2019;100:012128. doi: 10.1103/PhysRevE.100.012128. [DOI] [PubMed] [Google Scholar]
  • 38.Jia T., Kulkarni R.V. Intrinsic noise in stochastic models of gene expression with molecular memory and bursting. Phys. Rev. Lett. 2011;106:058102. doi: 10.1103/PhysRevLett.106.058102. [DOI] [PubMed] [Google Scholar]
  • 39.Kumar N., Singh A., Kulkarni R.V. Transcriptional bursting in gene expression: analytical results for general stochastic models. PLoS Comput. Biol. 2015;11:e1004292. doi: 10.1371/journal.pcbi.1004292. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Cao Z., Filatova T., Grima R. Multi-scale bursting in stochastic gene expression. bioRxiv. 2019 doi: 10.1101/717199. [DOI] [Google Scholar]
  • 41.Beentjes C.H.L., Perez-Carrasco R., Grima R. Exact solution of stochastic gene expression models with bursting, cell cycle and replication dynamics. Phys. Rev. E. 2020;101:032403. doi: 10.1103/PhysRevE.101.032403. [DOI] [PubMed] [Google Scholar]
  • 42.Schwabe A., Rybakova K.N., Bruggeman F.J. Transcription stochasticity of complex gene regulation models. Biophys. J. 2012;103:1152–1161. doi: 10.1016/j.bpj.2012.07.011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Stinchcombe A.R., Peskin C.S., Tranchina D. Population density approach for discrete mRNA distributions in generalized switching models for stochastic gene expression. Phys. Rev. E Stat. Nonlin. Soft Matter Phys. 2012;85:061919. doi: 10.1103/PhysRevE.85.061919. [DOI] [PubMed] [Google Scholar]
  • 44.Zenklusen D., Larson D.R., Singer R.H. Single-RNA counting reveals alternative modes of gene expression in yeast. Nat. Struct. Mol. Biol. 2008;15:1263–1271. doi: 10.1038/nsmb.1514. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Tutucci E., Vera M., Singer R.H. An improved MS2 system for accurate reporting of the mRNA life cycle. Nat. Methods. 2018;15:81–89. doi: 10.1038/nmeth.4502. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Munsky B., Neuert G., van Oudenaarden A. Using gene expression noise to understand gene regulation. Science. 2012;336:183–187. doi: 10.1126/science.1216379. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Shetty K.S., B A. Clumped-MCEM: inference for multistep transcriptional processes. Comput. Biol. Chem. 2019;81:16–20. doi: 10.1016/j.compbiolchem.2019.107092. [DOI] [PubMed] [Google Scholar]
  • 48.Masuda N., Rocha L.E.C. A Gillespie algorithm for non-Markovian stochastic processes. SIAM Rev. 2018;60:95–115. [Google Scholar]
  • 49.Deneke C., Lipowsky R., Valleriani A. Complex degradation processes lead to non-exponential decay patterns and age-dependent decay rates of messenger RNA. PLoS One. 2013;8:e55442. doi: 10.1371/journal.pone.0055442. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Bokes P., King J.R., Loose M. Transcriptional bursting diversifies the behaviour of a toggle switch: hybrid simulation of stochastic gene expression. Bull. Math. Biol. 2013;75:351–371. doi: 10.1007/s11538-013-9811-z. [DOI] [PubMed] [Google Scholar]
  • 51.Zhang J., Nie Q., Zhou T. A moment-convergence method for stochastic analysis of biochemical reaction networks. J. Chem. Phys. 2016;144:194109. doi: 10.1063/1.4950767. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 52.Barzel B., Biham O. Binomial moment equations for stochastic reaction systems. Phys. Rev. Lett. 2011;106:150602. doi: 10.1103/PhysRevLett.106.150602. [DOI] [PubMed] [Google Scholar]
  • 53.Daalhuis A.B.O. Confluent hypergeometric functions. In: Oliver F.W.J., Lozier D.W., Boisvert R.F., Clark C.W., editors. NIST Handbook of Mathematical Functions. Cambridge University Press; 2010. pp. 321–349. [Google Scholar]
  • 54.Zhang J., Zhou T. Promoter-mediated transcriptional dynamics. Biophys. J. 2014;106:479–488. doi: 10.1016/j.bpj.2013.12.011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 55.Raj A., Peskin C.S., Tyagi S. Stochastic mRNA synthesis in mammalian cells. PLoS Biol. 2006;4:e309. doi: 10.1371/journal.pbio.0040309. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Maarleveld T.R., Olivier B.G., Bruggeman F.J. StochPy: a comprehensive, user-friendly tool for simulating stochastic biological processes. PLoS One. 2013;8:e79345. doi: 10.1371/journal.pone.0079345. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 57.Park S.J., Song S., Sung J. The Chemical Fluctuation Theorem governing gene expression. Nat. Commun. 2018;9:297. doi: 10.1038/s41467-017-02737-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 58.Eckberg A.E. Sharp bounds on Laplace-Stieltjes transforms, with applications to various queueing problems. Math. Oper. Res. 1977;2:135–142. [Google Scholar]
  • 59.Hans W.B. 2019. pracma: Practical numerical math functions. R package version 2.2.9.https://CRAN.R-project.org/package=pracma [Google Scholar]
  • 60.Zhang J., Zhou T. Markovian approaches to modeling intracellular reaction processes with molecular memory. Proc. Natl. Acad. Sci. USA. 2019;116:23542–23550. doi: 10.1073/pnas.1913926116. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from Biophysical Journal are provided here courtesy of The Biophysical Society

RESOURCES