An official website of the United States government
Here's how you know
Official websites use .gov
A
.gov website belongs to an official
government organization in the United States.
Secure .gov websites use HTTPS
A lock (
) or https:// means you've safely
connected to the .gov website. Share sensitive
information only on official, secure websites.
As a library, NLM provides access to scientific literature. Inclusion in an NLM database does not imply endorsement of, or agreement with,
the contents by NLM or the National Institutes of Health.
Learn more:
PMC Disclaimer
|
PMC Copyright Notice
Published by the Royal Society under the terms of the Creative Commons Attribution License http://creativecommons.org/licenses/by/4.0/, which permits unrestricted use, provided the original author and source are credited.
During translation, mRNAs ‘compete’ for shared resources. Under stress conditions, during viral infection and also in high-throughput heterologous gene expression, these resources may become scarce, e.g. the pool of free ribosomes is starved, and then the competition may have a dramatic effect on the global dynamics of translation in the cell. We model this scenario using a network that includes m ribosome flow models (RFMs) interconnected via a pool of free ribosomes. Each RFM models ribosome flow along an mRNA molecule, and the pool models the shared resource. We assume that the number of mRNAs is large, so many ribosomes are attached to the mRNAs, and the pool is starved. Our analysis shows that adding an mRNA has an intricate effect on the total protein production. The new mRNA produces new proteins, but the other mRNAs produce less proteins, as the pool that feeds these mRNAs now has a smaller abundance of ribosomes. As the number of mRNAs increases, the marginal utility of adding another mRNA diminishes, and the total protein production rate saturates to a limiting value. We demonstrate our approach using an example of insulin protein production in a cell-free system.
Keywords: mRNA translation, competition for shared resources, cell-free systems, Perron–Frobenius theory, spectral analysis of tri-diagonal matrices, perturbations of eigenvalues and eigenvectors
1. Introduction
mRNA translation is a fundamental process in gene expression, i.e. the transformation of genetic information into a functional protein [1]. During translation, the ribosomes (complex macro-molecules) scan the mRNA in a sequential manner, ‘read’ it codon by codon, and build a corresponding chain of amino acids. When the ribosome reaches a stop codon, it detaches from the mRNA and releases the chain that, after additional processing, becomes a functional protein.
Many ribosomes may attach to the same mRNA and translate it in parallel. This pipelining increases the protein production rate. The speed of the ribosome movement along the mRNA is determined by the mRNA sequence and structure, pauses due to collisions with other ribosomes, and by various translation factors, e.g. the abundance of cognate tRNA molecules in the vicinity of the mRNA. Understanding the dynamics of translation is of considerable importance, as it plays a major role in determining the protein production rate [2,3]. Furthermore, the dynamics of mRNA translation and specifically the evolution of ribosomal ‘traffic jams’ [4,5] along an mRNA have been implicated to various diseases [6,7].
Computational models for ribosome flow along an mRNA and the resulting protein production rate can be used to integrate and explain the growing number of experimental findings (e.g. via methods like ribosome profiling [8] that can be performed for single cells [9], and methods for imaging the translation of a single mRNA molecule [10]). Such models can also predict the effect of various manipulations or regulation of the genetic machinery on the protein production rate. Such manipulations are common both in biotechnology and also during viral infection, where the virus ‘hijacks’ and potentially shuts down parts of the host cell translation machinery. For example, SARS-CoV-2 uses a multipronged strategy to impede host protein synthesis and affect translation in a global manner [11]. In addition, heterologous genes tend to overload the translation machinery and also have a global effect on translation [12,13].
A popular model for ribosome flow, and many other natural and artificial systems and processes, is the totally asymmetric simple exclusion process (TASEP) (see e.g. [14,15]). This is a stochastic discrete-time process that includes a one-dimensional chain of sites and particles that hop stochastically along the chain in a unidirectional manner. Simple exclusion refers to the fact that two particles cannot be in the same site at the same time, i.e. a particle can only hop to an empty site. In the context of translation, the particles are ribosomes and the sites are consecutive (groups of) codons along the mRNA [16–18]. Simple exclusion corresponds to the fact that a ribosome cannot ‘overtake’ a ribosome in front of it, as the information on the mRNA must be decoded in a sequential manner. TASEP has become a phenomenological model in statistical mechanics, yet rigorous analysis of this model is difficult, except for some very special cases, e.g. when all the internal hopping rates are assumed to be equal [14].
The ribosome flow model (RFM) is the dynamic mean-field approximation of TASEP. This yields a continuous-time, deterministic, nonlinear model for the flow of ribosomes along the mRNA [19]. The RFM is highly amenable to analysis using tools from systems and control theory, and it has been used to model and analyse many important aspects of translation including: entrainment of the protein production rate to periodic initiation and elongation rates with a common period [20], sensitivity analysis of the steady-state production rate [21], optimizing the protein production rate subject to convex constraints on the rates [22], the effect of ribosome recycling [23,24], determining the ribosome density that maximizes protein production [25], stochastic variability in translation [26], maximizing the average protein production [27] and more [28].
The cell is a factory for producing proteins that includes a large number of mRNA molecules and ribosomes. For example, a Saccharomyces cerevisiae cell includes about 60 000 mRNA molecules and 200 000 ribosomes. About 85% of the ribosomes are associated with mRNAs [29–31], and the rest form the ‘pool of free ribosomes’. The mRNAs thus indirectly ‘compete’ for the available ribosomes. This generates a network with intricate indirect coupling between the mRNAs. For example, ribosomal ‘traffic jams’ on mRNAs may deplete the pool leading to lower initiation rates in the other mRNAs. When the shared resources are abundant the coupling between mRNAs due to this competition is weak, and the network can potentially be analysed using models of translation along a single, isolated RNA. However, when the resources are scarce, e.g. when the pool of free ribosomes is starved, the competition may have a strong effect on the global dynamics of translation in the cell.
The latter scenario may be relevant both in synthetic systems, where the goal is to optimize the production rate, and under various physiological conditions. For example, under stress conditions or during a high-yield viral infection, where the viral mRNAs ‘hijack’ the translation machinery, and consume many of the shared resources to produce viral proteins. It may also be relevant in heterologous gene expression (e.g. when the heterologous gene is overexpressed and consumes most of the ribosomes in the cell), and in cell-free systems where the number of mRNA molecules may be relatively large in comparison with the number of ribosomes [32].
We study this scenario using a mathematical model that includes a network of m RFMs interconnected via a pool of free ribosomes. The RFM belongs to the class of compartmental models that have been used in various domains of systems biology including genetics, physiology and pharmacology [33]. Each RFM describes the dynamics of translation along one mRNA molecule, and the interconnection via the pool encapsulates the competition for shared resources. This model was first suggested in [34]. Mathematically, it is a cooperative dynamical system [35,36] that admits a first integral: the total density of ribosomes in the network is conserved. Such systems have a well-ordered asymptotic behaviour [37,38]. It was shown in [34] that any solution of the network converges to a steady state, where the flow of ribosomes into and out of any site along any mRNA is equal. Also, the flows in and out of the pool are equal. Sensitivity analysis of this steady state [34] with respect to modifying one of the translation rates in a specific mRNA demonstrated that the steady-state production rates in all the other mRNAs either all increase or all decrease.
The model based on networks of RFMs has already been validated experimentally, and applied to predict the density of ribosomes along different mRNAs, the protein levels of different genes, and even for re-engineering ribosomal traffic jams (see e.g. [19,31]).
A generalization of this network, that includes the possibility of ribosome drop-off and attachment at each site along the RFM, was recently suggested in [39]. Simulations of this model showed that ribosome drop-off from an isolated mRNA always decreases the protein production rate, yet in the network ribosome drop-off from a jammed mRNA may increase the total production rate of all the mRNAs, as the drop-off frees ribosomes that enter the pool, and this improves the production rate in the other mRNAs. This illustrates how the network perspective provides new biological insights.
In this paper, we analyse this network of m RFMs interconnected via a pool from a new, structural perspective, that is, we study how adding new RFMs to the network affects the dynamics. The main contributions of this paper include the following:
(1)
We prove that adding an RFM to the network always decreases the steady-state pool density. This makes sense, as every new RFM ‘consumes’ ribosomes.
(2)
We show that adding an RFM has an intricate effect on the network steady state: on the one hand, the additional RFM produces new proteins. On the other hand, the other RFMs produce less proteins, as the pool that feeds these RFMs now has a smaller abundance of ribosomes.
(3)
We provide a detailed asymptotic analysis of the network steady state when the pool is starved. In particular, we show that in this case the initiation rates in every RFM become the bottleneck rates, and provide a closed-form expression for the total steady-state density and total production rate on any subset of RFMs in the network, relative to the steady-state pool density.
(4)
We provide an explicit bound for the total production rate of the network when the number of RFMs is very large. In particular, we show how the total density of ribosomes in the networks bounds the total production rate. This bound demonstrates that when the number of RFMs increases, the marginal utility of adding another RFM diminishes, and the total protein production saturates to a limiting value.
(5)
We demonstrate our analysis approach for the case of producing insulin proteins in a cell-free system, and show how it can provide useful guidelines for setting the parameters in such a system.
The remainder of this paper is organized as follows. The next section reviews the network model. Before going into the mathematical analysis, §3 illustrates several structural questions that can be studied using simulations of the model. Section 4 details the main mathematical results. Section 5 reports analyses of a biological system (gene expression in a cell-free system) with our models. For the sake of readability, all the proofs are placed in the appendix A. Throughout, we try to describe the biological implications of every analysis result.
2. The mathematical model
We use a model that includes m RFMs interconnected via a pool of free ribosomes. Each RFM models the dynamics of ribosome flow along one mRNA molecule and, in particular, each RFM may have a different length and different parameters (i.e. different codon decoding rates and initiation rates). The pool of free ribosomes represents ribosomes in the cell that are not attached to any mRNA. We begin by reviewing the various components of this network.
2.1. Ribosome flow model
The RFM includes n state variables x1, …, xn representing the normalized ribosome density in n sites along the mRNA, where each site corresponds to a group of consecutive codons. The density is normalized such that xi(t) ∈ [0, 1] for all t, where xi(t) = 0 represents that the site is empty, and xi(t) = 1 represents that the site is completely full. Thus, xi(t) may also be interpreted as the probability that site i is occupied at time t. The RFM also includes n + 1 positive parameters λ0, …, λn, where λi controls the transition rate from site i to site i + 1. In particular λ0 controls the initiation rate, and λn controls the exit rate.
The dynamics of the RFM is described by n balance equations,
2.1
The term λ1x1 (1 − x2) represents the flow of ribosomes from site 1 to site 2. This is proportional to the transition rate λ1, to the density of ribosomes x1 in site 1 and to the ‘free space’ (1 − x2) in site 2. In particular, if site 2 fills up, i.e. x2 is close to one, then the flow into site 2 decreases to zero. This is a ‘soft’ version of the simple exclusion principle, i.e. the notion that two particles cannot be in the same place at the same time. Similarly, the second term on the right-hand side of (2.2) is the flow from site 2 to site 3. Thus, equation (2.2) states that the change in density in site 2 is the flow from site 1 to site 2 minus the flow from site 2 to site 3. The exit rate from the last site is R(t) := λnxn(t), and this is also the protein production rate at time t (see figure 1). Note that xi is dimensionless, and that λi has units of 1/time. In all the biological simulations below, λi is in units of 1/s.
Ribosome flow model: arrows indicate the inflow and outflow into each site; xi is the ribosome density in site i (see (2.1)).
The state space of the RFM is the n-dimensional cube [0, 1]n. Since this invariant set is compact and convex, the RFM admits an equilibrium point e ∈ [0, 1]n. At an equilibrium, the flows into each site and out of each site are equal, so all the site densities are constant. Analysis of the equations describing the equilibrium point shows that there is a single equilibrium point e ∈ [0, 1]n (see [40]).
The RFM has been extensively used for studying the translation of a single, isolated mRNA. The model is highly amenable to analysis using tools from systems and control theory. It was shown in [40] that the RFM is a totally positive differential system [41] and this implies that any solution of the RFM converges to the unique equilibrium e. In particular, the protein production rate R(t) = λnxn(t) converges to the steady-state production rate R := λnen. In other words, the positive transition rates λ0, …, λn determine a unique steady-state density x1 = e1, …, xn = en along the mRNA, and for any initial density the dynamics converges to this profile.
Poker et al. [22] derived a useful spectral representation for the mapping from the rates λ0, …, λn to the steady-state e. Given the RFM, consider the (n + 2) × (n + 2) tri-diagonal matrix
2.3
Since A is symmetric, all its eigenvalues are real. Since A is an irreducible matrix, with all entries non-negative, the Perron–Frobenius theorem [42] implies that A admits a simple maximal eigenvalue σ > 0, and the corresponding eigenvector is unique (up to scaling) and satisfies ζi > 0 for all i ∈ {1, …, n + 2}. Then, the entries of e satisfy [28]
2.4
and the steady-state production rate satisfies
2.5
In other words, the Perron eigenvalue and eigenvector of A provide all the information needed to determine the steady-state profile e, and the steady-state production rate R in the RFM.
This spectral representation has several implications. For example, it implies that it is possible to numerically calculate efficiently the steady state even for very large RFMs using algorithms for computing the Perron eigenvalue and eigenvector of tri-diagonal matrices. Also, it follows from (2.5) that the function R = R(λ0, …, λn) is strictly concave [22], thus allowing to show that general steady-state protein production optimization problems are convex optimization problems [22]. It also reduces the sensitivity analysis of R with respect to any rate λi to an eigenvalue sensitivity problem for the matrix A [21].
2.2. Ribosome flow model with input and output
As noted above, a cell typically includes a large number of mRNA molecules and ribosomes, that compete for shared resources, and studying translation on a single, isolated mRNA may thus provide limited insight on large-scale translation in the cell. To model translation in the cell requires a network of interconnected RFMs. The first step in building such a network is adding an input and output to the RFM. This yields the ribosome flow model with input and output (RFMIO) [34]. The RFMIO dynamics is
2.6
The scalar input represents the density of ribosomes in the vicinity of the initiation site. Thus, if u(t) is large then the effective initiation rate at time t, given by u(t)λ0, increases. The scalar output y(t) = λnxn(t) is the rate of ribosomes exiting the mRNA at time t. The additional input and output allow to connect RFMIOs in a network. Note that for u(t) ≡ 1, equation (2.6) reduces to the RFM.
2.3. The network
Raveh et al. [34] introduced a model composed of m RFMIOs interconnected via a pool of free ribosomes (see figure 2). Let ni, i = 1, …, m, denote the length of RFMIO #i. The state variables in RFMIO #i are denoted by . The density in the pool at time t is modelled by the scalar function z(t). The ribosomes that initiate translation in RFMIO #i are supplied from the pool through the pool output function Gi(z(t)). Thus, the input to RFMIO #i is ui(t) = Gi(z(t)), so the effective initiation rate in RFMIO #i is .
The network includes m RFMIOs interconnected via a pool of free ribosomes. For illustration only, we assume that RFMIO #1 has length n1 = 2 and write its equations explicitly.
The functions satisfy Gi(0) = 0 (i.e. when the pool is empty the initiation rate in the RFMIO is zero), and Gi(z) is continuous and strictly increasing in z (i.e. an increase in the pool density yields an increase in the initiation rates). Many possible functions satisfy these constraints, e.g. Gi(z) = cz, with c > 0, and the uniformly bounded function Gi(z) = αtanh (βz), with α, β > 0.
The pool feeds all the RFMIOs, and is fed by the ribosomes exiting all the RFMIOs, so the balance equation for the change in z(t) is
2.7
where yi is the ribosome exit rate from RFMIO #i.
Let
2.8
denote the total density of ribosomes in the network at time t. Since ribosomes cannot leave nor enter the network,
2.9
In other words, s(t) is a first integral of the dynamics.
It is important to note that there is no direct link between the RFMIOs in the network, and that the competition is not ‘encoded’ by changing the dynamical equations as was done in other context-aware models (see e.g. [43,44]). Competition arises only due to the interconnection via the shared pool of free ribosomes.
Raveh et al. [34] used results on cooperative systems with a first integral (see e.g. [37,38]) to prove that any solution of the network converges to a steady state. More precisely, for any p ≥ 0, let Lp denote the p level set of the first integral, that is, Lp includes all the initial conditions of pool and RFMIO densities with total density s(0) = p. Then Lp includes a single equilibrium point, and any trajectory emanating from an initial condition in Lp converges to this equilibrium point. In other words, any two initial conditions of the network with the same total ribosome density will converge to the same equilibrium state. At this state, the total density is distributed along the mRNAs and the pool such that the flow into and out of each site is equal.
Let ez ∈ [0, s(0)] denote the steady-state pool density, and let denote the steady-state density in site j in RFMIO #i. Also, let
2.10
i.e. e collects all the steady-state values in the network.
Here, we use the same network model as in [34] to study a different problem, namely, the effect of competition between multiple RFMIOs for scarce shared resources on the global dynamics of translation in the cell.
3. Simulation results
We begin with several synthetic simulation results that demonstrate the wealth of biological questions that can be addressed using the network model when allowing the number of RFMIOs m to vary, that is, when mRNAs are added or removed from the network. This also illustrates our general analysis approach that combines the spectral representation of the steady state in every RFMIO with the equation describing the first integral of the network.
We begin by considering a network that includes m identical RFMIOs, where each RFMIO has length ni = 2, i = 1, …, m. We also assume that every RFMIO is homogeneous, with λ0 = λ1 = λ2 = 1. (Note, however, that all the theoretical results in §4 below hold for general lengths and rates.) We also assume that Gi(z) = z for all i (i.e. the effective initiation rate is proportional to the number of free ribosomes in the pool).
To apply the spectral approach to each RFMIO in the network, let
3.1
where . Note that this is exactly the matrix (2.3) with n = 2, λ0G(ez) = ez, and λi = 1 for i = 1, 2. The Perron root of A(c) is
and the corresponding Perron eigenvector is
It follows from (2.4) that the steady-state densities in every RFMIO are
3.2
and since λ2 = 1, the steady-state production rate of each RFMIO is
The equation for the total density of ribosomes s in the network is
3.3
Combining this with (3.2) provides an explicit expression for s as a function of c. This can be inverted (at least numerically) to conclude for every total density s the corresponding c (and thus ez), and then the spectral approach allows to obtain all the steady-state profiles in all the RFMIOs.
The network allows to study how important steady-state quantities depend on the number of RFMIOs in the network. We first define several such quantities. The ratio between the density of ribosomes in the pool and the total density of ribosomes in the network is
The total protein production at steady state, denoted TPR, is the production rate of all the RFMIOs in the network. Since here there are m identical RFMIOs,
As m is increased, more ribosomes are attached to mRNAs and thus we can expect the steady-state pool density ez to go to zero. Then the initiation rate λ0G(ez) = ez in each RFMIO becomes the bottleneck rate, and thus ei ≈ ez for i = 1, 2, in every RFMIO. Substituting this in (3.3) gives ez ≈ s/(1 + 2m), and the total production rate is then
3.4
Thus, for a large m we expect the total steady-state production rate in the network to converge to s/2.
Figure 3 depicts the exact network steady-state values for s = 50 as a function of the number of RFMIOs m. It may be seen that: (i) the steady-state densities e1 and e2 in every RFMIO decrease monotonically with m. The same holds for q = ez/s, and (ii) the total production rate me2 increases monotonically with m, and converges to a saturation value of s/2 = 25.
(a) Steady states e1, e2 and ez/s as a function of the number of RFMIOs m when s = 50; (b) total production rate me2 in the network as a function of the number of RFMIOs m.
Summarizing, the addition of mRNAs increases the total protein production, as ribosomes now also translate the new mRNAs. However, it decreases the translation rate of the other mRNAs by depleting the pool of free ribosomes. As the number of mRNAs increases, the marginal utility in adding another mRNA decreases to zero. The total production rate in the network is bounded, and an important factor in this bound is the total density of ribosomes in the network.
These simulation results suggest that when optimizing the production rate of a synthetic system (e.g. in high-throughput heterologous gene expression) it may be useful to use mRNA levels below the regime where the marginal utility in adding another mRNA become negligible.
The next section provides a rigorous analysis of these topics.
4. Main results
We begin by considering the effect of adding an RFMIO to the network. We introduce some notation. Recall that RFMIO #i is characterized by the tuple
4.1
where ni is the length of RFMIO #i, is the ith pool output function, and are the rates along RFMIO #i.
Consider a network with m + 1 RFMIOs obtained by adding an RFMIO to a network of m RFMIOs. Let ez(m) [ez(m + 1)] denote the pool density in the network with m [m + 1] RFMIOs. What is the relation between the steady-state pool densities before and after adding RFMIO #(m + 1)? The next result shows that ez(m + 1) is always smaller than ez(m) (cf. figure 3a).
Proposition 4.1. —
Fixs > 0, and a collection of RFMIOs
. For anym, consider a network of mRFMIOsinterconnected via a pool of free ribosomes, with total ribosome densitys. Lete(m) denote the corresponding network steady state (see (2.10)), where the coordinates depend onm. Then
The proof is placed in appendix A.1.
In other words, adding an RFMIO to the network, while keeping the total ribosome density constant, always decreases the steady-state pool density. This makes sense, as the new mRNA ‘consumes’ ribosomes from the pool.
Proposition 4.1 implies in particular that in a network built by repeatedly adding new RFMIOs the sequence of steady-state pool densities ez(1), ez(2), … is monotonically decreasing. Since ez(m) ≥ 0 for all m, this implies that the limit
4.2
exists. The next result shows that this limit is zero. Since we take m → ∞, we need to impose some technical conditions on the RFMIOs.
Assumption 4.2. —
From here on we always assume that the following properties hold.
(1)
There exists such that
i.e. all the initiation rates are bounded from below by .
(2)
There exists λ* > 0 such that
i.e. all the exit rates are bounded from above by λ*.
(3)
There exist p > 0 and such that for any z ∈ [0, p], we have
i.e. all the pool output functions Gi(z) are bounded from below by the linear function on the interval [0, p].
These three conditions are clearly reasonable. The next result shows that under these conditions, the limit in (4.2) is zero (cf. figure 3a).
Proposition 4.3. —
Fixs > 0, and a collection of RFMIOs
. For anym, consider a network ofmRFMIOsinterconnected via a pool of free ribosomes, with total ribosome densitys. Lete(m) denote the corresponding network steady state (see (2.10)), with coordinates that depend onm. Then
4.3
The proof is placed in appendix A.2.
From a biological point of view, the case m → ∞ may seem unreasonable. However, Proposition 4.3 implies that for a large m, ez(m) will be small. This scenario is the focus of this paper. Indeed, when the pool includes a large number of free ribosomes there is little competition, and thus the indirect coupling between the mRNAs is weak. The interesting case is thus when the pool is close to being depleted, that is, when ez is small. In the biological context, this may represent a cell under stress conditions, or under a high-yield viral infection, or when there are many ribosomal ‘traffic jams’ along the mRNAs, so the pool is depleted.
The next result uses the spectral representation to analyse the steady-state densities and production rate in every RFMIO when the pool is starved.
Proposition 4.4. —
Consider a network of RFMIOs
, interconnected via a pool. Suppose that either the total ribosome densitysgoes to zero, or that the number of RFMIOs tends to infinity, so thatez → 0. Then for anyi, RFMIO #isatisfies
4.4
In particular, if the pool output functionGiis differentiable at zero, then
4.5
The proof is placed in appendix A.3.
In other words, when the pool becomes depleted (e.g. because m is large or the total ribosome density s is small) every density along the ith mRNA behaves asymptotically like the pool output function Gi(ez). This makes sense, as the effective initiation rate becomes the bottleneck rate in the mRNA. Note that (4.4) implies that is inversely proportional to . This is reasonable, as controls the flow out of site j.
Example 4.5. —
To illustrate proposition 4.4, we use a network consisting of m identical RFMIOs. Each RFMIO has length 5 and rates
4.6
These values are taken from Zarai et al. [45] and correspond to the S. cerevisiae gene YBL025W that encodes the protein RRN10, which is related to regulation of RNA polymerase I. This gene has 145 codons (excluding the stop codon), and was divided into six consecutive groups of codons: the first group includes the first 24 codons (that are also related to later stages of initiation). The other groups include 25 non-overlapping codons each, except for the last one that includes 21 codons. This partitioning was found to optimize the correlation between the RFM prediction and biological data measurements (see [45] for more details). We increased m from 1 to 1000 while keeping the total ribosome density fixed at s = 20, thus depleting the steady-state pool density. The input functions are Gi(x) = x for all i. Since all the RFMIOs are identical, it is sufficient to consider the steady-state density in a single RFMIO. Figure 4 depicts ej/ez, j = 1, …, 5, as a function of (1/ez). It may be seen that as ez decreases, every ratio ej/ez converges to the asymptotic value given in proposition 4.4.
Ratios ej/ez for j = 1, …, 5, as a function of 1/ez. Dashed lines are the asymptotic values in (4.5).
The following result is an immediate corollary of proposition 4.4. Recall that the constant total ribosome density in the network is
4.7
and the total steady-state production rate is
Also, let q := ez/s denote the ratio between the free ribosomes and the total number of ribosomes in the network.
Corollary 4.6. —
Suppose that the pool output functionsGiare differentiable at zero for alli = 1, 2, …. Then,
(1)
The total production rate satisfies
4.8
(2)
The ratio between the free ribosomes to the total number of ribosomes in the network satisfies
4.9
whereis the harmonic mean of the rates
, that is, all the rates except for the initiation rate.
The proof is placed in appendix A.4.
These results provide closed-form asymptotic expressions for important biological quantities when the pool is starved. Note that as ez → 0, TPR/ez depends on all the initiation rates , but not on any of the other rates (since the number of ribosomes along any mRNA is low, there are no traffic jams). However, the ratio between the density of ribosomes in the pool and the total number of ribosomes in the network does depend on the harmonic mean of all the rates in the network.
We note that a similar closed-form expression can be obtained for the total steady-state density and total production rate on any subset of RFMIOs in the network.
Example 4.7. —
Consider again the example in §3. In this case, ni = 2, , and Gi(z) = z for all i, so corollary 4.6 implies that
and
This shows in particular that the estimates in (3.4) are actually exact when ez → 0.
Corollary 4.6 implies that when the pool is starved we can replace an entire network of m identical RFMIOs by a much simpler network, while keeping the asymptotic steady-state properties unchanged.
Proposition 4.8. —
Lets > 0 denote the total number of ribosomes. Consider the following two networks of RFMIOs:
(1)
A network ofmidentical RFMIOs, each of lengthn, ratesλ0, …, λn, and output functionsG(z) = gz, withg > 0. LetTPR [q] denote the total production rate [ratio between free ribosomes ands] in this network.
(2)
A network consisting of a single RFMIO of length
, rates
, and
, with
. Let
[] denote the total production rate [ratio between free ribosomes ands] in this network.
If the parameters of the second network are chosen such that
4.10
and
4.11
then, ass → 0
4.12
and
4.13
The proof is placed in appendix A.5.
In other words, we can use a network with a pool and a single RFMIO, with a single site, to simulate and analyse the first network. Note that conditions (4.10) and (4.11) are quite intuitive. Roughly speaking, the first implies that the initiation rates in the two networks are equal (taking into account that in the first network there are m RFMIOs and in the second a single RFMIO), whereas the second condition requires that some mean of the other rates along the RFMIO is also equal.
Example 4.9. —
Consider again the network in example 4.5. Recall that this has m identical RFMIOs of length n = 5 and the rates given in (4.6). In this case, g = 1, λ0 = 0.1678 and
Proposition 4.8 implies that we can replace this network of m RFMIOs by a network consisting of a single RFMIO of length one, with , and , and the asymptotic behaviour of the two networks when the pool is starved will be identical.
5. A biological example: production of insulin in a cell-free system
In this section, we apply our model to analyse the production of insulin protein in a cell-free system. A cell-free system is an in vitro-based approach to study and/or generate biological reactions that take place within cells via the isolation of relevant cellular components (e.g. ribosomes, RNA polymerases, tRNA molecules). This approach reduces the complex interactions typically found when working with whole cells. Cell-free systems are often used in biotechnology for heterologous gene expression [46].
Data on the coding region of insulin fitted to S. cerevisiae was taken from Kjeldsen [47]. The codon decoding rates, that are based on the analysis of typical decoding rates in vivo from ribo-seq data [48], were taken from Dana & Tuller [49]. Groups of 10 consecutive codons were coarse grained into one RFMIO site, as was done in previous studies (see e.g. [31]). This yields 12 sites. The transition rate λi of site i is the inverse of the sum of the decoding times along the 10 related codons. These rates were then normalized such that their average value is 10 codons per second (the typical decoding rate in eukaryotes [50]).1
Since we study the translation of insulin in a cell-free system, we assume that all the mRNAs in the system encode the protein insulin. Thus, the network includes m identical RFMIOs interconnected via a pool.
We set s = 25 × 104, m = 39.5 × 103 (see the data in [31,51,52]) and assume that all the pool output functions are identical: Gi(x) = cx, for all i = 1, …, m. To calibrate the constant c, we assume that c maximizes the effective initiation rate while keeping it lower than all the other transition rates. Mathematically, this yields the equation
and this gives c = 7.4758 × 10−5.
To study the scenario where the pool is starved, we consider two cases: in the first we fix m and decrease s, and in the second we fix s and increase m. From a biological perspective, both cases correspond to the fact that ribosomes may be ‘more expensive’ then mRNAs, and the goal is to optimize production while using a minimal number of ribosomes.
5.1. Varying the total density of ribosomes
Consider the case where m = 39.5 × 103 is fixed, and s varies. Figure 5 depicts TPR/ez (that is, the ratio between the steady-state total production rate and the steady-state pool density) as a function of m/s (that is, the number of mRNA molecules divided by the total number of ribosomes in the network). As expected, TPR/ez increases with m/s, and converges, as s → 0, to the asymptotic value .
Production of insulin in a cell-free system: the ratio TPR/ez as a function of m/s for m = 39.5 × 103, and s varies in the range [250, 12 500] (blue dots). The predicted asymptotic value is marked with a dashed red line.
5.2. Varying the number of mRNAs
Consider the case where s = 25 × 104 is fixed, and m is varied. Figure 6 depicts the number of free ribosomes ez as a function of m/s. As m increases, ez sharply decreases, as more ribosomes attach to the additional mRNAs, and thus the pool is starved. In particular, ez goes to zero as m → ∞ (see proposition 4.3). In practice, when m/s = 80 we already get a very low value of ez, and then the asymptotic results described in our analysis can already be used.
Production of insulin in a cell-free system: ez as a function of m/s for s = 25 × 104, and m in the range [2.5, 750] × 105.
Note that these results can provide important guidelines for setting the cell-free system parameters. For example, figure 5 shows that to achieve a steady-state production rate that is 99% of the maximal possible production rate we should set m/s = 10, that is, 10 mRNA molecules for each ribosome in the system. Our model allows to estimate the total production rate for any m/s value.
6. Discussion
The competition for shared resources plays an important role in gene expression. It is known that competition for free RNAPs and free ribosomal subunits is a major bottleneck for gene expression in bacteria [53]. Competition for shared resources also hampers our ability to reliably predict the behaviour of synthetic biology constructs (see [13,43,54,55] and references therein).
We considered a network of mRNAs fed by a pool of free ribosomes in the scenario when the pool is starved. This scenario is expected to be relevant for example in biological networks under stress conditions or viral attack, and in synthetic networks designed to optimize the total production rate.
We used a mathematical model of a network of RFMIOs connected via a pool of free ribosomes. Using the spectral representation of the RFMIO steady state we derived closed-form expressions for several relevant biological quantities in the regime when the pool is starved. These include the total protein production rate in the network, and the ratio between the number of ribosomes in the pool and the total number of ribosomes in the network.
We demonstrated the analytical results using both synthetic examples and an example based on biological data. The results reported here can be used both in systems biology studies of natural systems and for the design of synthetic constructs. We believe that an interesting direction for further research is to use our results in the biological context of a cell attacked by viruses. This will allow to study both qualitatively and quantitatively important questions. For example, can the virus effectively shut down the host protein production (and in particular immune-related proteins) by depleting the pool of free ribosomes or are other mechanisms needed?
Currently, there are no systematic measurements of the dynamic ratio between the number of free ribosomes and the number of mRNAs in cells. Nevertheless, stress conditions are known to induce ribosomal traffic jams and thus we may expect a significant reduction in the number of free ribosomes. Even in the presence of physiological feedback on the number of ribosomes and mRNAs in such conditions, production of new ribosomes may be slow as it consumes considerable cellular resources. Novel experimental procedures are needed to study these issues in the cell under various conditions.
Appendix A. Proofs
For the sake of readability, we begin with a short and general description of our analysis approach. Consider without loss of generality the steady-state densities along RFMIO #1 in the network. The spectral representation implies that we can retrieve e1 from the Perron root and Perron eigenvector of the matrix
Indeed, at steady state the pool density is z(t) = ez, so the initiation rate at RFMIO #1 is .
When ez is close to zero, so is G1(ez) and this implies that entries (1, 2) and (2, 1) in A1 are very large. We use an asymptotic analysis of the spectral properties of A1 to derive an approximate expression for e1 and, similarly, for any ei, i = 1, …, m. Now by (2.8) and (2.9),
and thus we obtain the entire steady state of the network.
We begin with several auxiliary results that describe the asymptotic spectral properties of a specific tri-diagonal matrix. We use to denote the non-negative orthant in , and to denote the positive orthant in . For a Hermitian matrix S ∈ CN×N we denote its eigenvalues by
Theorem A.1. —
Givenc > 0 and a vectorα = [α1, …, αN−2]T, withαi > 0, consider theN × Ntri-diagonal and symmetric matrix
A 1
LetM := max1≤j≤N−2αj. Then for anyc ≥ 2M, we have
A 2
and
A 3
Furthermore, letbe the eigenvector ofT[c, α] corresponding toσ1(T[c, α]), normalized such that its first entry isζ1(c) = 1. Then
A 4
More precisely, the entries of this vector satisfy
A 5
Proof. —
Recall that a theorem of Weyl [42, Section 4.3] asserts that if A, B ∈ CN×N are Hermitian then for any i, j ∈ {1, …, N}, we have
A 6
Recall also that if is a vector norm, and is the induced matrix norm, then |σi(S)| ≤ ‖S‖ for any i.
We can now prove theorem A.1. First note that for any c ≥ M, we have
and this proves the upper bound in (A 2).
To prove the lower bound, fix c > 0. Define A : = T[c, 0, …, 0], B : = T[0, α]. Note that A + B = T[c, α]. Applying (A 6) with i = 1 and j = N gives
where the last inequality follows from the fact that
This completes the proof of (A 2). Taking c → ∞ in (A 2) proves (A 3).
To prove (A 4), let be such that lim k→∞ck = ∞. To simplify the notation, let . We may assume that every ζk has norm one, and thus we can extract a subsequence , j = 1, 2, …, that converges to a limit vector , that also has norm one. Then
A 7
Thus, ζ is a normalized eigenvector of T[1, 0, …, 0] corresponding to σ1(T[1, 0, …, 0]) = 1, and it is straightforward to verify that
We next claim that lim k→∞ζk = ζ. Indeed, assume the contrary. Then there is a subsequence , ℓ = 1, 2, …, and such that for all ℓ. Extracting a convergent subsequence yields a normalized eigenvector of T[1, 0, …, 0] corresponding to σ1(T[1, 0, …, 0]) = 1, and satisfying . Hence, σ1(T[1, 0, …, 0]) is not a simple eigenvalue of T[1, 0, …, 0]. This contradiction completes the proof of (A 4).
We now analyse the ratios between consecutive entries of the Perron eigenvector of T[c, α]. Fix c > 0. For simplicity, we will denote T[c, α] and σ1(T[c, α]) by T(c), and σ(c), respectively. Define the N × N diagonal scaling matrix
A 8
A direct calculation gives
A 9
where
Let
A 10
Then
A 11
In particular
A 12
where is the spectrum of A. Define
A 13
The characteristic polynomial of S(∞) is
, so σ1(S(∞)) = 1 is a simple eigenvalue with corresponding eigenvector ν(∞), which is given by
A 14
Using arguments similar to (A 7) and taking the limit c → ∞ in (A 11), and using the fact that lim c→∞(σ(c)/c) = 1 yields S(∞)ν(∞) = ν(∞). By (A 10), for any i = 1, …, N − 2 we have νi+2(c)/νi+1(c) = cζi+2(c)/ζi+1(c). This proves (A 5). ▪
In practice ez is positive (even if small), so it is useful to derive explicit error bounds in the asymptotic expressions. Note that since we are interested in ratios between entries of the Perron vector, we do not necessarily require it to be normalized. For two functions , we write f = O(g) if there exist c, y > 0 such that
A 15
The next result provides more explicit information on the Perron eigenvector of T[c, α].
Theorem A.2. —
Assume that the assumptions of theorem A.1 hold. Then asc → ∞, T[c, α] admits a Perron eigenvectorsatisfying
A 16
In the proof of this result we actually provide explicit upper bounds for the asymptotic terms in (A 16) (see equation (A 29) below).
Proof. —
For a vector , let denote the span of q. Define an N × N matrix R by
A 17
Note that this implies that R does not depend on c, and that
A 18
Let ν(c) be the Perron eigenvector of S(c) defined in (A 10), and let
A 19
be the projection operators on sp(ν(∞)) and sp(ν(c)), respectively. Let . Since we project on sp(ν(c)), this implies that ξ(c) is a Perron eigenvector of S(c) corresponding to σ(c)/c. Let η(c) := D−1ξ(c). Then (A 11) implies that η(c) is a Perron eigenvector of T(c) corresponding to σ(c). We will show that η(c) satisfies (A 16).
We begin by analysing ξ(c). Let be the circle in the complex plane parametrized by , t ∈ [0, 2π) (see figure 7).
The curve in the complex plane. The eigenvalues of S(∞) are −1, 0, 1, implying that for any c large enough all the eigenvalues of S(c), except for σ1(S(c)), are located outside of . For presentation purposes, σ1(S(c)) is assumed to be on the right of the point [1 0]T.
Proposition A.3. —
For anyc > 4‖R‖ we have thatσ1(S(c)) andσ1 (S(∞)) = 1 are the only eigenvalues ofS(c) andS(∞), respectively, located in the interior of
. All other (real) eigenvalues are to the left of the line
, whereis the real part ofs.
Proof. —
Recall that . Hence, the claim is true for S(∞). For S(c), consider first the corresponding T(c), satisfying (A 9). Recall that all eigenvalues of T(c) are real. By theorem A.1 and (A 18), we have
Using Weyl’s inequalities (A 6), the second largest eigenvalue of T(c) satisfies σ2(T(c)) ≤ 2‖R‖. The proposition then follows from (A 12). ▪
It is well known [56, ch. 1] that the projections defined in (A 19) satisfy the matrix representations
A 20
We require the following auxiliary result that provides a Neumann series representation for the difference between these two projections. The proof is provided for completeness. Let
i.e. the maximal norm of the resolvent of S(∞) over . This maximum exists since (λIN − S(∞))−1 is continuous in a neighbourhood of .
Lemma A.4. —
Fix
. For any
, we have
A 21
In particular, the series on the right-hand side of (A 21) converges absolutely and uniformly on
, and
A 22
Proof. —
Fix . The definition of R gives (λIN − S(c))−1 = (λIN − S(∞) − c−2R)−1, so
and the series converges if ‖c−2R(λIN − S(∞))−1‖ < 1. We have
A 23
and q(c) < 1 for any . Moreover, for any such c, we have
A 24
so the Neumann series converges absolutely and uniformly on . This proves (A 21). Combining (A 20) and (A 21) proves (A 22), and this completes the proof of lemma A.4. ▪
We can now prove theorem A.2. Define . Then
and using lemma A.4 gives
A 25
Now, η(c) = D−1ξ(c) gives
A 26
We conclude that for any , we have
A 27
and
A 28
and for any i ∈ {3, …, N}, we have
A 29
Note that given , the upper bounds in (A 27), (A 28) and (A 29) can be computed explicitly using the expressions for the vector ν(∞) in (A 14), the norm ‖R‖ in (A 18), and the expression for qc in (A 23). Combining these upper bounds with (A 24) yields (A 16), and this completes the proof of theorem A.2. ▪
Remark A.5. —
Note that approximations of the coordinates of η(c) up to arbitrarily small error can be obtained by computing higher order terms in the Neumann series (A 22). As an example, consider for simplicity the case αi = 1 for i = 1, …, N − 2, which implies ‖R‖ = 1. Assume that and let δ > 0 be the desired error bound. Let L > 0 be a sufficiently large integer such that
A 30
Then, arguments similar to (A 24) imply that
Hence, , where
The vector
A 31
can be computed explicitly by the Cauchy residue theorem [57]. Using the fact that η(c) = D−1ξ(c) yields
so the entries of D−1μ(c) approximate those of η(c) with an error smaller than δ.
The next result provides an explicit expression for (λIN − S(∞))−1 with . This can be used to derive an upper bound on the constant , given in (A 23), thereby leading to an explicit estimate of the errors in (A 29). Moreover, (λIN − S(∞))−1 can be substituted into (A 31) to obtain high-order approximations of the Perron eigenvector.
and B defined in (A 33). Since λ ≠ 0, it can be easily verified that C−1 = E and A−1 = D. Hence,
and this completes the proof. ▪
We can now prove the results in §4.
A.1. Proof of proposition 4.1
It was shown in [34] that for any s > 0 the network satisfies the following persistence property for any initial condition. After an arbitrarily short time the pool density is positive, and all the densities in the sites are larger than zero and smaller than one. In particular, this implies that
A 34
for any integer q > 0, any p ∈ {1, …, q}, and any j ∈ {1, …, np}.
Seeking a contradiction, assume that the claim in proposition 4.1 is not true. Then there exists an integer m > 0 such that
A 35
Let
i.e. the total steady-state density of ribosomes in RFMIO #i when the network includes q RFMIOs. By (A 34), we have . Taking into account (A 35) and the fact that the total number of ribosomes is fixed at s, we conclude that there exists some 1 ≤ p ≤ m such that
i.e. the total steady-state density of ribosomes along RFMIO #p has decreased due to the addition of RFMIO #(m + 1) to the network. In particular, for at least one site j ∈ {1, …, np}, we have
A 36
Consider the steady-state equations of RFMIO #p when the network has q RFMIOs, namely,
A 37
Define a function by ψ(x, y) : = x/(1 − y), and note that
A 38
equation (A 37) with q = m + 1 yields
A 39
All these expressions are well-defined by (A 34). We now consider two cases.
Case 1. Suppose that
i.e. the density in the last site of RFMIO #p did not decrease due to the addition of RFMIO #(m + 1). By backward induction in (A 39) and using (A 38), we immediately obtain that
This contradicts (A 36).
Case 2. Suppose that
A 40
i.e. the density in the last site of RFMIO #p decreased due to the addition of RFMIO #(m + 1). By backward induction and (A 38), we find that
A 41
Now using (A 37) with q = m and q = m + 1 gives
and using (A 35), the monotonicity of Gp, and (A 41) yields . This contradicts (A 40).
Summarizing, we see that (A 35) cannot hold, and this completes the proof.
A.2. Proof of proposition 4.3
Seeking a contradiction, assume that the claim is not true. Then there exists β > 0 and a sequence such that ez(mk) ≥ β for all k. For any k and any i = 1, …, mk, let
i.e. the total density of ribosomes along RFMIO #i at steady state when the network includes mk RFMIOs. Since the total number of ribosomes in the network is s (and this is independent of mk), we have
so
A 42
Note that the bound on the right-hand side of (A 42) does not depend on mk. Let
Note that . If for any mk and any i ∈ {1, …, mk} we have that then for a large enough k this contradicts (A 42). Therefore, there exist k and p ∈ {1, …, mk} such that . In particular,
A 43
Consider the network with mk RFMIOs initialized at the equilibrium e(mk) at time t = 0. Then for any time t ≥ 0, we have
where the second line follows from the monotonicity of the pool output functions, the third from the assumptions in the statement of the proposition and (A 43), and the fourth from the definition of . However, since the system is initialized at the steady state, for all t ≥ 0. This contradiction completes the proof.
A.3. Proof of proposition 4.4
Fix i ∈ {1, …, m}, and consider RFMIO #i. Setting
A 44
in (A 1), we have that T[c, α] is the matrix whose Perron eigenvalue σi and eigenvector ζi are used to compute the steady state in RFMIO #i via (2.4), that is,
When ez → 0, c → ∞, and applying (A 3) and (A 5) yields (4.4). If the pool output function Gi is differentiable at zero, then
where we used the fact that Gi(0) = 0. equation (4.5) now follows from (4.4). This completes the proof of proposition 4.4.
A.4. Proof of corollary 4.6
Assume a sequence of networks with mp RFMIOs, p = 1, 2, …, with limp→∞mp = ∞. For any p, let ez(p) be the corresponding steady-state pool density. By proposition 4.3, limp→∞ez(p) = 0. For any p, let . Note that fp(x) ≥ 0 for all x, and that
is the ratio between the total production rate and the pool density for the case of mp RFMIOs in the network. By proposition 4.4, the functions converge pointwise to . By Fatou’s lemma [58, Theorem 2.8.3]
The last equality follows from assumption 4.2, which implies that . In the case where the number of RFMIOs is fixed at m as ez → 0, by replacing Fatou’s lemma with the dominated convergence theorem [58, Theorem 2.8.1], the limit-inferior can be replaced by a limit, and the inequality can be replaced by equality. Note that in this case . This proves (4.8).
To prove (4.9), consider first the case where the number of RFMIOs m is fixed and the total density in the network satisfies s → 0. Recall that q = ez/s, and (4.7) gives . Using (4.5) yields
and this completes the proof. We note in passing that in the case where the total ribosome density in the network s is fixed and the number of RFMIOs satisfies m → ∞, assumption 4.2 gives
so in this case we have
A.5. Proof of proposition 4.8
Using (4.8) gives and
, and combining this with (4.10) gives (4.12). Similarly, equation (4.9) gives
and using (4.10) and (4.11) implies that these expressions are equal. This completes the proof of proposition 4.8.
Endnote
1
The final result of this process are the rates: 10.01, 10.33, 10.25, 9.97, 10.67, 10.59, 9.40, 9.97, 9.75, 10.67, 10.23, 10.13, 8.03.
All authors gave final approval for publication and agreed to be held accountable for the work performed therein.
Conflict of interest declaration
We declare we have no competing interests.
Funding
The research of M.M. is partially supported by a research grants from the ISF and the DFG.
References
1.Alberts B, Johnson A, Lewis J, Raff M, Roberts K, Walter P. 2008.
Molecular biology of the cell. New York, NY: Garland Science. [Google Scholar]
2.Hausser J, Mayo A, Keren L, Alon U. 2019.
Central dogma rates and the trade-off between precision and economy in gene expression. Nat. Commun.
10, 1-15. ( 10.1038/s41467-018-07391-8) [DOI] [PMC free article] [PubMed] [Google Scholar]
3.Tuller T, Veksler I, Gazit N, Kupiec M, Ruppin E, Ziv M. 2011.
Composite effects of gene determinants on the translation speed and density of ribosomes. Genome Biol.
12, R110. ( 10.1186/gb-2011-12-11-r110) [DOI] [PMC free article] [PubMed] [Google Scholar]
4.Diament A, Feldman A, Schochet E, Kupiec M, Arava Y, Tuller T. 2018.
The extent of ribosome queuing in budding yeast. PLoS Comput. Biol.
14, 1-21. ( 10.1371/journal.pcbi.1005951) [DOI] [PMC free article] [PubMed] [Google Scholar]
6.Sauna ZE, Kimchi-Sarfaty C. 2011.
Understanding the contribution of synonymous mutations to human disease. Nat. Rev. Genet.
12, 683-691. ( 10.1038/nrg3051) [DOI] [PubMed] [Google Scholar]
7.Subramaniam S. 2021.
Ribosome traffic jam in neurodegeneration: decoding hurdles in Huntington disease. Cell Stress
5, 86-88. ( 10.15698/cst2021.06.251) [DOI] [PMC free article] [PubMed] [Google Scholar]
8.Ingolia NT. 2014.
Ribosome profiling: new views of translation, from single codons to genome scale. Nat. Rev. Genet.
15, 205-213. ( 10.1038/nrg3645) [DOI] [PubMed] [Google Scholar]
9.Insberghe MV, van den Berg J, Andersson-Rolf A, Clevers H, van Oudenaarden A. 2021.
Single-cell Ribo-seq reveals cell cycle-dependent translational pausing. Nature
597, 561-565. ( 10.1038/s41586-021-03887-4) [DOI] [PubMed] [Google Scholar]
10.Zlotorynski E. 2016.
Live stream: translation at single-mRNA resolution. Nat. Rev. Mol. Cell Biol.
17, 395. ( 10.1038/nrm.2016.78) [DOI] [PubMed] [Google Scholar]
11.Finkel Y, et al.
2021.
SARS-CoV-2 uses a multipronged strategy to impede host protein synthesis. Nature
594, 240-245. ( 10.1038/s41586-021-03610-3) [DOI] [PubMed] [Google Scholar]
12.Ceroni F, Algar R, Stan G-B, Ellis T. 2015.
Quantifying cellular capacity identifies gene expression designs with reduced burden. Nat. Methods
12, 415-418. ( 10.1038/nmeth.3339) [DOI] [PubMed] [Google Scholar]
13.Sabi R, Tuller T. 2019.
Modelling and measuring intracellular competition for finite resources during gene expression. J. R. Soc. Interface
16, 20180887. ( 10.1098/rsif.2018.0887) [DOI] [PMC free article] [PubMed] [Google Scholar]
14.Blythe RA, Evans MR. 2007.
Nonequilibrium steady states of matrix-product form: a solver’s guide. J. Phys. A. Math. Gen.
40, R333-R441. ( 10.1088/1751-8113/40/46/R01) [DOI] [Google Scholar]
15.Schadschneider A, Chowdhury D, Nishinari K. 2011.
Stochastic transport in complex systems: from molecules to vehicles. Amsterdam, The Netherlands: Elsevier. [Google Scholar]
16.Gruene L, Kriecherbauer T, Margaliot M. 2021.
Random attraction in the TASEP model. SIAM J. Appl. Dyn. Sys.
20, 65-93. ( 10.1137/20M131446X) [DOI] [Google Scholar]
17.Zia RKP, Dong J, Schmittmann B. 2011.
Modeling translation in protein synthesis with TASEP: a tutorial and recent developments. J. Stat. Phys.
144, 405-428. ( 10.1007/s10955-011-0183-1) [DOI] [Google Scholar]
18.Zur H, Tuller T. 2016.
Predictive biophysical modeling and understanding of the dynamics of mRNA translation and its evolution. Nucleic Acids Res.
44, 9031-9049. ( 10.1093/nar/gkw764) [DOI] [PMC free article] [PubMed] [Google Scholar]
19.Reuveni S, Meilijson I, Kupiec M, Ruppin E, Tuller T. 2011.
Genome-scale analysis of translation elongation with a ribosome flow model. PLoS Comput. Biol.
7, e1002127. ( 10.1371/journal.pcbi.1002127) [DOI] [PMC free article] [PubMed] [Google Scholar]
20.Margaliot M, Sontag ED, Tuller T. 2014.
Entrainment to periodic initiation and transition rates in a computational model for gene translation. PLoS ONE
9, e96039. ( 10.1371/journal.pone.0096039) [DOI] [PMC free article] [PubMed] [Google Scholar]
21.Poker G, Margaliot M, Tuller T. 2015.
Sensitivity of mRNA translation. Sci. Rep.
5, 12795. ( 10.1038/srep12795) [DOI] [PMC free article] [PubMed] [Google Scholar]
22.Poker G, Zarai Y, Margaliot M, Tuller T. 2014.
Maximizing protein translation rate in the nonhomogeneous ribosome flow model: a convex optimization approach. J. R. Soc. Interface
11, 20140713. ( 10.1098/rsif.2014.0713) [DOI] [PMC free article] [PubMed] [Google Scholar]
23.Margaliot M, Tuller T. 2013.
Ribosome flow model with positive feedback. J. R. Soc. Interface
10, 20130267. ( 10.1098/rsif.2013.0267) [DOI] [PMC free article] [PubMed] [Google Scholar]
24.Raveh A, Zarai Y, Margaliot M, Tuller T. 2015.
Ribosome flow model on a ring. IEEE/ACM Trans. Comput. Biol. Bioinf.
12, 1429-1439. ( 10.1109/TCBB.2015.2418782) [DOI] [PubMed] [Google Scholar]
25.Zarai Y, Margaliot M, Tuller T. 2016.
On the ribosomal density that maximizes protein translation rate. PLoS ONE
11, 1-26. ( 10.1371/journal.pone.0166481) [DOI] [PMC free article] [PubMed] [Google Scholar]
26.Margaliot M, Huleihel W, Tuller T. 2021.
Variability in mRNA translation: a random matrix theory approach. Sci. Rep.
11, 5300. ( 10.1038/s41598-021-84738-0) [DOI] [PMC free article] [PubMed] [Google Scholar]
27.Al-Radhawi A, Margaliot M, Sontag ED. 2021.
Maximizing average throughput in oscillatory biochemical synthesis systems: an optimal control approach. R. Soc. Open Sci.
8, 210878. ( 10.1098/rsos.210878) [DOI] [PMC free article] [PubMed] [Google Scholar]
28.Bar-Shalom E, Ovseevich A, Margaliot M. 2020.
Ribosome flow model with different site sizes. SIAM J. Appl. Dyn. Syst.
19, 541-576. ( 10.1137/19M1250571) [DOI] [Google Scholar]
29.Mehra A, Lee KH, Hatzimanikatis V. 2003.
Insights into the relation between mRNA and protein expression patterns: I. Theoretical considerations. Biotechnol. Bioeng.
84, 822-833. ( 10.1002/bit.10860) [DOI] [PubMed] [Google Scholar]
31.Zur H, Cohen-Kupiec R, Vinokour S, Tuller T. 2020.
Algorithms for ribosome traffic engineering and their potential in improving host cells’ titer and growth rate. Sci. Rep.
10, 21202. ( 10.1038/s41598-020-78260-y) [DOI] [PMC free article] [PubMed] [Google Scholar]
32.Khambhati K, Bhattacharjee G, Gohil N, Braddick D, Kulkarni V, Singh V. 2019.
Exploring the potential of cell-free protein synthesis for extending the abilities of biological systems. Front. Bioeng. Biotechnol.
7, 248. ( 10.3389/fbioe.2019.00248) [DOI] [PMC free article] [PubMed] [Google Scholar]
33.Sandberg IW. 1978.
On the mathematical foundations of compartmental analysis in biology, medicine, and ecology. IEEE Trans. Circuits Syst.
25, 273-279. ( 10.1109/TCS.1978.1084473) [DOI] [Google Scholar]
34.Raveh A, Margaliot M, Sontag ED, Tuller T. 2016.
A model for competition for ribosomes in the cell. J. R. Soc. Interface
13, 20151062. ( 10.1098/rsif.2015.1062) [DOI] [PMC free article] [PubMed] [Google Scholar]
35.Angeli D, Sontag ED. 2003.
Monotone control systems. IEEE Trans. Autom. Control
48, 1684-1698. ( 10.1109/TAC.2003.817920) [DOI] [Google Scholar]
36.Smith HL. 1995.
Monotone dynamical systems: an introduction to the theory of competitive and cooperative systems, vol. 41. Mathematical Surveys and Monographs. Providence, RI: American Mathematical Society. [Google Scholar]
37.Banaji M, Angeli D. 2010.
Convergence in strongly monotone systems with an increasing first integral. SIAM J. Math. Anal.
42, 334-353. ( 10.1137/090760751) [DOI] [Google Scholar]
38.Mierczynski J. 1991.
A class of strongly cooperative systems without compactness. Colloq. Math.
62, 43-47. ( 10.4064/cm-62-1-43-47) [DOI] [Google Scholar]
39.Jain A, Margaliot M, Gupta AK. 2022.
Large-scale mRNA translation and the intricate effects of competition for the finite pool of ribosomes. J. R. Soc. Interface
19, 20220033. ( 10.1098/rsif.2022.0033) [DOI] [PMC free article] [PubMed] [Google Scholar]
40.Margaliot M, Tuller T. 2012.
Stability analysis of the ribosome flow model. IEEE/ACM Trans. Comput. Biol. Bioinf.
9, 1545-1552. ( 10.1109/TCBB.2012.88) [DOI] [PubMed] [Google Scholar]
41.Margaliot M, Sontag ED. 2019.
Revisiting totally positive differential systems: a tutorial and new results. Automatica
101, 1-14. ( 10.1016/j.automatica.2018.11.016) [DOI] [Google Scholar]
42.Horn RA, Johnson CR. 2013.
Matrix analysis, 2nd edn. Cambridge, UK: Cambridge University Press. [Google Scholar]
43.Qian Y, Huang H-H, Jimenez JI, Del Vecchio D. 2017.
Resource competition shapes the response of genetic circuits. ACS Synth. Biol.
6, 1263-1272. ( 10.1021/acssynbio.6b00361) [DOI] [PubMed] [Google Scholar]
44.Rondelez Y. 2012.
Competition for catalytic resources alters biological network dynamics. Phys. Rev. Lett.
108, 018102. ( 10.1103/PhysRevLett.108.018102) [DOI] [PubMed] [Google Scholar]
45.Zarai Y, Margaliot M, Tuller T. 2017.
Optimal down regulation of mRNA translation. Sci. Rep.
7, 41243. ( 10.1038/srep41243) [DOI] [PMC free article] [PubMed] [Google Scholar]
46.Swartz J. 2006.
Developing cell-free biology for industrial applications. J. Ind. Microbiol. Biotechnol.
33, 476-485. ( 10.1007/s10295-006-0127-y) [DOI] [PubMed] [Google Scholar]
48.Dana A, Tuller T. 2014.
The effect of tRNA levels on decoding times of mRNA codons. Nucleic Acids Res.
42, 9171-9181. ( 10.1093/nar/gku646) [DOI] [PMC free article] [PubMed] [Google Scholar]
49.Dana A, Tuller T. 2014.
Mean of the typical decoding rates: a new translation efficiency index based on the analysis of ribosome profiling data. G3 (Bethesda)
5, 73-80. ( 10.1534/g3.114.015099) [DOI] [PMC free article] [PubMed] [Google Scholar]
50.Bonven B, Gulløv K. 1979.
Peptide chain elongation rate and ribosomal activity in Saccharomyces cerevisiae as a function of the growth rate. Mol. Gen. Genet.
170, 225-230. ( 10.1007/BF00337800) [DOI] [PubMed] [Google Scholar]
51.Lackner DH, Beilharz TH, Marguerat S, Mata J, Watt S, Schubert F, Preiss T, Bähler J. 2007.
A network of multiple regulatory layers shapes gene expression in fission yeast. Mol. Cell
26, 145-155. ( 10.1016/j.molcel.2007.03.002) [DOI] [PMC free article] [PubMed] [Google Scholar]
52.von der Haar T. 2008.
A quantitative estimation of the global translational activity in logarithmically growing yeast cells. BMC Syst. Biol.
2, 87. ( 10.1186/1752-0509-2-87) [DOI] [PMC free article] [PubMed] [Google Scholar]
53.Vind J, Sørensen MA, Rasmussen MD, Pedersen S. 1993.
Synthesis of proteins in Escherichia coli is limited by the concentration of free ribosomes: expression from reporter genes does not always reflect functional mRNA levels. J. Mol. Biol.
231, 678-688. ( 10.1006/jmbi.1993.1319) [DOI] [PubMed] [Google Scholar]
54.Karamasioti E, Lormeau C, Stelling J. 2017.
Computational design of biological circuits: putting parts into context. Mol. Syst. Des. Eng.
2, 410-421. ( 10.1039/C7ME00032D) [DOI] [Google Scholar]
55.McBride CD, Grunberg TW, Del Vecchio D. 2021.
Design of genetic circuits that are robust to resource competition. Curr. Opin. Syst. Biol.
28, 100357. ( 10.1016/j.coisb.2021.100357) [DOI] [Google Scholar]
56.Gohberg I, Goldberg S, Kaashoek MA. 2013.
Classes of linear operators, vol. 1. Basel, Switzerland: Birkhäuser. [Google Scholar]
57.Stein EM, Shakarchi R. 2010.
Complex analysis, vol. 2. Princeton, NJ: Princeton University Press. [Google Scholar]
58.Bogachev VI. 2007.
Measure theory. Berlin, Germany: Springer. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.