Skip to main content
Journal of the Royal Society Interface logoLink to Journal of the Royal Society Interface
. 2024 Mar 6;21(212):20230652. doi: 10.1098/rsif.2023.0652

Optimal control of ribosome population for gene expression under periodic nutrient intake

Clément Soubrier 1, Eric Foxall 2, Luca Ciandrini 3,4, Khanh Dao Duc 1,
PMCID: PMC10914516  PMID: 38442858

Abstract

Translation of proteins is a fundamental part of gene expression that is mediated by ribosomes. As ribosomes significantly contribute to both cellular mass and energy consumption, achieving efficient management of the ribosome population is also crucial to metabolism and growth. Inspired by biological evidence for nutrient-dependent mechanisms that control both ribosome-active degradation and genesis, we introduce a dynamical model of protein production, that includes the dynamics of resources and control over the ribosome population. Under the hypothesis that active degradation and biogenesis are optimal for maximizing and maintaining protein production, we aim to qualitatively reproduce empirical observations of the ribosome population dynamics. Upon formulating the associated optimization problem, we first analytically study the stability and global behaviour of solutions under constant resource input, and characterize the extent of oscillations and convergence rate to a global equilibrium. We further use these results to simplify and solve the problem under a quasi-static approximation. Using biophysical parameter values, we find that optimal control solutions lead to both control mechanisms and the ribosome population switching between periods of feeding and fasting, suggesting that the intense regulation of ribosome population observed in experiments allows to maximize and maintain protein production. Finally, we find some range for the control values over which such a regime can be observed, depending on the intensity of fasting.

Keywords: ribosome, protein translation, ribophagy, optimal control, systems biology, dynamical system

1. Introduction

Expression of genes is one of the most essential biological processes underlying life. One fundamental part of this process is the translation of proteins from messenger RNAs, mediated by molecular machines called ribosomes. Under optimal growth conditions, ribosomes massively contribute to both cellular dry mass (30%) and energetic consumption (60%) in E. coli [1], suggesting that efficient management of the ribosomal population is crucial for controlling metabolism and growth, according to the amount of nutrients available [2]. Such a coupling has been widely investigated for the past few years to derive quantitative relationships between growth rate and resource allocation in bacteria [27]. At the molecular level, these laws depend on different pathways that can either increase the ribosome population at fast growth rate, or keep a low level of actively translating ribosome under slower growth conditions [8,9]. In eukaryotes, similar relationships and nutrient-dependent mechanisms have been found to regulate the production or degradation of ribosomes, which could have various implications for cell growth, disease and cancer [5,10,11].

Although often neglected in the literature, protein degradation also plays a role in protein allocation models [12,13]. Actively targeting ribosomes for degradation, such as through the ribophagy pathway [14], allows for potential recycling of rare amino acids from ribosomal components [14,15]. These mechanisms might have a role in many physiological contexts, also in higher organisms. For instance, resource recycling might be connected with the fluctuations of ribosome number in mice livers in response to daily rhythms, influenced by feeding–fasting and light–dark cycles [16]. However, the relationship between resource recycling and quantitative laws has received limited attention in the field. Both theoretical modelling and quantitative experiments have yet to extensively explore the connection between resource recycling and the allocation of ribosomal resources.

In this paper, our main goal is to study whether the oscillatory patterns observed in the ribosomal populations can be explained by considering the control mechanisms associated with gene expression and nutrient availability. To do so, we introduce here a dynamical system of protein production, that includes resources used for the production of both ribosomal and non-ribosomal proteins. This model also features feedback and control functions that modulate the production and degradation of ribosomes and allow for some recycling of resources. By assuming that ribosome population is mainly controlled to stabilize and maximize expression of certain genes, we formulate an optimization problem under periodic conditions of both low- and high-nutrient input. To solve it, we first study the global stability and behaviour of trajectories of the system, and quantify the asymptotic convergence speed towards a global equilibrium. This result allows us to find conditions under which we can use a quasi-static approximation of the system, to derive an analytical threshold for the existence of optimal controls. Our numerical application with biophysical parameters indicates that during feeding–fasting cycles, the model can reproduce oscillations in agreement with experimental observations while maintaining stable gene expression. As a result, we establish that recycling of ribosomes and reduction of ribogenesis can allow for optimal constant protein production during periods of fasting and feeding, and we establish the exact range for the control parameters to guarantee such a regime.

2. Mathematical modelling of protein production and optimal control in eukaryotes

2.1. Mathematical modelling of protein production with dynamics of resource and ribosomal population

We model a system of protein translation, which takes into account the production and maintenance of ribosomes and the dynamics of common resources (e.g. amino acids) used for protein synthesis. We distinguish ribosomal proteins, which are components and precursors of full functional ribosomes (denoted with R), and other types of proteins (P). In the model, R captures both ribosomes and ribosomal proteins, assuming that ribosomes are instantly assembled from ribosomal proteins with perfect stochiometry, which is a common assumption for this type of model [1720]. We identify the available resources with the variable E, with an external intake function α (μm−3 h−1). In the application of our model, E represents certain types of amino acids (arginine/lysine) that are specifically recycled during starvation [14]. However, our model and its analysis are more general and could be applied to other type of resources, including ATP with no recycling of resources involved for example [21]. For simplicity, we assume the system to be in constant volume (for instance, a non-proliferating cell), so that we can express both ribosomes R and resource E in either number of particles or concentration (μm−3). The various mechanisms underlying the dynamics of R and E are shown in figure 1, with the following differential equations describing their evolution:

dRdt=[γR(E)VUβR]R 2.1

and

dEdt=α(t)+[cRγR(E)VcPγP(E)(1V)+cUU]R. 2.2

Figure 1.

Figure 1.

Mathematical model of protein production dynamics with resource and ribosomal population. A fraction V of ribosomes (R) is allocated to produce other ribosomes (ribosome biogenesis), while the remaining fraction 1 − V is responsible for the remaining protein synthesis (P). Biosynthesis rates depend on the amount of cellular resources (E) injected in the system (resource intake). Through the control U, the ribophagy process contributes to the pool E by recycling resources.

The dynamics of ribosomes R (equation (2.1)) is governed by mechanisms that account for their production and degradation. The production of ribosomes is mediated by R, at a global rate γR(E)VR, such that a fraction 0 ≤ V ≤ 1 of the ribosome population is allocated to it, at a resource-dependent rate function γR(E) (h−1). The function V (unitless) allows to shift the fraction of resources allocated for the production of ribosomes, accounting for the control of the ribosome biogenesis. It depends on nutrient conditions [3,5,10] and implicitly includes the fraction of active ribosomes [8]. Similarly, non-ribosomal proteins are produced at a rate γP(E)(1 − V)R, where γP(E) (h−1) is another positive rate function. Our model also distinguishes passive non-recoverable degradation βRR at exponential rate βR (h−1), and active degradation into recoverable resource UR, where U (h−1) is a positive rate function that models the control of the population. This active degradation term, quantified by cUUR in equation (2.2), where cU is a conversion factor, leads to the recycling of the ribosome into resource for the system (as suggested in [16]). For simplicity, we will refer to the active degradation mechanism as ribophagy [15]. Similarly, cR models the amount of resources used per ribosome produced (accounting for ribosomal proteins and proteins involved in the ribosomal assembly process), and cP accounts for non-ribosomal proteins. The biological significance of U and V is further examined in Discussion.

2.2. Biophysical constraints and rate functions

For the system to produce physical solutions, we detail here the conditions satisfied by the parameters that we will further use to study the model. First, mass conservation between resources E and ribosomes R (amount of resources available by recycling a ribosome cannot exceed the amount used to create the ribosome) yields

cUcR1. 2.3

For the system to produce non-trivial steady-state solutions in ribosomes R, the overall rate of degradation given by (βR + U) is also less than the maximal creation rate, denoted by γR,max:=supEγR(E), so

βR+U<VγR,max. 2.4

The rate functions γi(E) (i = P, R) are strictly increasing functions of the concentration of resources (e.g. amino acids), and should converge to a maximum constant because of chemical kinetic limits, whereas at low concentration, we can assume that they are linear. As a first approximation, we hence model the elongation with Michaelis–Menten kinetics [8,22], where γi,max (h−1) is the maximum production rate and kD (μm−3) is the Michaelis–Menten constant. We also assume that the same constant kD is shared for proteins P and ribosomes R, as it reflects the average elongation speed over the global amino acid pool (for detailed derivation and interpretation, see appendix E), as

γi(E)=γi,maxEE+kD(i=P,R). 2.5

Since we are interested in studying the mechanisms that lead the ribosome population to diurnally oscillate depending on feeding–fasting rhythms, we consider the following piecewice constant function with period τ (h) for the nutrient intake function:

α(t)={αmaxif0t<τ2αminifτ2t<τ. 2.6

2.3. Optimization of gene expression

Using the model, our goal is to study how the aforementioned control mechanisms yield solutions for the dynamical system, that also optimize for some objective function associated with protein production. We turn our attention to the regulation of genes that control essential cellular functions, and assume that their expression should be stably maintained as much as possible under varying nutrient conditions [23,24]. We thus consider the following optimization problem, in which the ribosome population is tuned over time to enable high stable protein production. The production rate of non-ribosomal proteins in the model is expressed as

ρ=γP(E)(1V)R, 2.7

which depends on the dynamics of the system, and thus also varies as a function of U and V. We further assume that the control functions U, V take their value in D=[Umax,Umin]×[Vmax,Vmin], respectively, with the condition (2.4) for non-trivial steady states being satisfied, so that βR+Umax<γR,maxVmin. To enable a maximal and constant non-ribosomal production in the model, we thus have to find control functions U^ and V^ that are solutions of the following optimization problem:

ρ(U^,V^)=maxU,V{ρ(U,V)|ρ(U,V)(t)isconstant,andt,(U(t),V(t))D}. 2.8

3. Results

3.1. Global stability analysis

To solve the optimization problem (2.8), we first study the properties of the system for constant input α and control functions U, V. In this case, the system forms an autonomous dynamical system, which we can characterize in terms of equilibrium points and stability. In other words, we can evaluate, for a given amount of source nutrient, what levels of nutrient and ribosomes available can be observed at steady state.

Proposition 3.1. —

Let us assume α constant and the rate functions γi(E) (i = P, R) satisfy γi(0) = 0, γi is C1 with positive derivative γi′ > 0, and limEγi(E)=γi,max<. Then, the solutions of the autonomous system (2.1) and (2.2) starting in R>02 remain strictly positive and converge to a globally asymptotically stable equilibrium point (R,E)R>02, given by

R=αcR(βr+U)+cPγP(E)(1V)cUU 3.1

and

E=γR1(βr+UV). 3.2

Moreover, all solutions initialized in R>02 oscillate, in the sense that R(t) − R* changes sign infinitely often as t → ∞, if and only if Δ < 0, where

Δ=(cRγR(E)V+cPγP(E)(1V))2R24αγR(E)V. 3.3

A detailed proof of this result is provided in appendix A, where we apply the Hartman–Grobman theorem [25] to study the local stability and behaviour of solutions near the equilibrium point, before introducing the Poincaré map to prove that it is globally asymptotically stable. The proof also requires assumptions of regularity and monotony of the rate functions γR(E) and γP(E) (listed as (ii) in §2). Note that when UVγR,maxβR (see equation (2.4)), the ribosomal population goes to extinction (appendix A). Figure 2 illustrates the second part of the proposition, with two examples, one with Δ < 0 (figure 2b) that leads to oscillations, and one with Δ > 0 (figure 2a) that does not.

Figure 2.

Figure 2.

Phase portrait, time trajectories and convergence speed of the system, with resources E, ribosome population R and protein production P. Nullclines are represented in dotted black and blue lines (see also appendix A), with some trajectories in black, green and blue in the non-oscillatory case (a), and in the oscillatory case (b). (c) The asymptotic convergence speed of the system Ψ as a function of the ribophagy rate U and the ribogenesis rate V, for nutrient intake α = 2 × 108 h−1 μm−3. The dotted box represents an example of the optimization domain. (d) Vertical and horizontal slices from (c).

3.2. Quantification of the convergence to equilibrium

In this section, we quantify how quickly steady-state levels can be reached, since in the next section when optimizing protein production, we will assume that convergence to the steady state is fast. The asymptotic convergence rate describes how fast the biological system reacts to small perturbations and will enable us to describe the system only with its steady states. We now assume that the elongation speed is given by a Michaelis–Menten dynamics (2.5), and that the controls (U, V) satisfy assumptions of §2. Combining equation (2.5) with proposition 3.1, we found that the steady state is

R=αcR(βr+U)+(cPγP,max(1V)(βR+U)/γR,maxV)cUU 3.4

and

E=kD(VγR,max/(βR+U))1. 3.5

Similarly, setting Δ = 0 in equation (3.3) and using equation (2.5) yields critical values of nutrient intake αosc and ribophagy rate Uosc that both depend on V, to guarantee the existence of oscillations around the steady state (R*, E*), as detailed in proposition B.1 of appendix B. In proposition B.2, we then determine the behaviour of the convergence rate of the system towards equilibrium, defined by Ψ(U,V):=Real(λ), where λ is the eigenvalue of the Jacobian matrix with the largest real part, for the system at steady state (R*, E*). In particular, we can derive from this proposition a lower bound for the asymptotic convergence rate to this steady state (stated in lemma B.3 of appendix B), which will be useful for solving the optimal control problem (2.8), as

Ψ(U,V)min(Ψ(Umin,Vmax),Ψ(Umax,Vmin)). 3.6

In figure 2c, we plot the values of the convergence rate Ψ(U,V) in a heatmap, that illustrates that the lower bound in equation (3.6) is indeed located at either Ψ(Umin,Vmax) or Ψ(Umax,Vmin), and shown in figure 2d. Figure 2c also contains a line that defines an oscillation threshold for the ribophagy control Uosc(V), such that there is an infinite number of oscillations near the steady state for U > Uosc, and a finite number else. We also note that the convergence rate Ψ is not defined when constraint (2.4) is violated (shown by the blank region in figure 2c), and goes to 0 as γR,maxV(βR+U)0+ (so the convergence time to the steady state goes to infinity). Knowing the rate of convergence Ψ of the system can help with inferring the values of the controls U, V: if the convergence rate is measured experimentally (using the ribosomal population over time for example), a domain of admissible parameters can be estimated using the analytical formula of the convergence speed Ψ, or the values of the ribosome population and resources at steady state.

3.3. Optimal control under quasi-static approximation

In the light of the theoretical results described in the previous sections, we study how the ribophagy rate U and the fraction allocating ribogenesis V can allow for a high and stable protein production ρ. More precisely, we study the solutions associated with the optimal control problem defined in equation (2.8), where the intake function α(t) periodically switches between two values (equation (2.6)). In this case, the convergence rate function Ψ(U,V) depends on α, and we assume here that this rate is large compared with the switching frequency (2/τ) of the intake function α(t), that is,

(U,V,α){Umin,Umax}×{Vmin,Vmax}×{αmin,αmax},Ψα(U,V)2τ. 3.7

If this condition is satisfied, then using lower bounds on the convergence rate equation (3.6) makes Ψα(U,V)2/τ true for all (U,V)D. In other words, all the solutions associated with control values defined in the set of admissible parameters D converge quickly to steady state (R*, E*) compared to the period of α(t). This condition is necessary for the system to be quasi-static, in the sense that the characteristic time to converge to a new equilibrium is short relative to the time between changes in the value of the intake function α. Note that this condition is not sufficient, so the approximation needs some further (numerical) validation. The conditions for existence and solving the optimal control can then be formulated as follows.

Proposition 3.2. —

Let ρ*(U, V, α) be the value of the production rate function ρ (equation (2.7)) at the steady state (R*, E*) associated with (U, V, α) (equations (3.1) and (3.2)), and assume that the quasi-static approximation holds (equation (3.7)). Then the optimal control problem equation (2.8) admits a solution if and only if the equation

ρ(U,V,αmax)=ρ(Umax,Vmin,αmin) 3.8

admits a solution (Us, Vs). In this case,

(U^,V^)(t)={(Umax,Vmin)if0t<τ2(Us,Vs)ifτ2t<τ

is optimal for equation (2.8), and solutions of equation (3.8) define a one-dimensional manifold Γ=[Umin,Umax]×[Vmin,Vmax] {(F~αmax(V),V),V[0,1]}, such that F~αmax is an increasing function of V.

We study the variation of the objective function ρ* in appendix C and prove proposition 3.2, by finding the values of U and V that maximize the protein production rate ρ* (equation (2.7)) at low intake (when 0 ≤ tτ/2), while matching with the protein production rate at high intake (when τ/2 ≤ tτ). Also note that the function F~αmax in proposition 3.2 can be exactly expressed (see equation (C3), appendix C), and that the protein production is constant along Γ, so another criterion (e.g. maximizing the convergence rate to equilibrium) is required to obtain a unique optimal solution.

3.4. Application to eukaryotic liver cells

In this section, we directly apply our results to the case of eukaryotic liver cells that motivated our analysis [16]. To do so, we use a biological set of parameters detailed in appendix E, with the only arbitrary parameters being the range of the control by ribophagy Umin and Umax (that is, to our knowledge, not accessible from the existing literature). The other parameters are derived, directly of indirectly, from experimental data. To verify if the quasi-static approximation holds under our set of parameters, we find the minimum of the convergence rate Ψ over the admissible parameters D using equation (3.6), and we check that equation (3.7) is satisfied, with minΨ=1.0183h12/τ=0.0833h1 (we also validated the quasi-static approximation numerically, by computing the convergence rate over the set of parameters D).

In figure 3, we illustrate the optimal control solutions, with a specific choice for the ribophagy and ribogenesis controls (U, V) such that the convergence rate is maximized. In particular, the plots indicate that during rich-nutrient periods, ribosome population R and control by ribogenesis V are high, whereas the ribophagy U and resources E are low, and they all switch to opposite values when the system is under starvation. Note that the sharp peaks and troughs of proteins produced when switching happens are due to the discontinuity in the nutrient intake and control functions, and can be softened by smoothing these functions. Overall, our model is able to qualitatively reproduce the observations found in the mice liver, as ribosome population levels significantly increase during feeding periods, while polyadenylation and degradation of the rRNAs of incomplete ribosomal subunits lead to their decrease during starvation [16]. We also note that regardless of the control values for U, V chosen on a one-dimensional manifold that yields the optimal solutions (see proposition 3.2), we always obtain the same qualitative behaviour.

Figure 3.

Figure 3.

Example of an optimal control solution obtained from solving equation (3.8) (proposition 3.2) with maximal constant protein production and maximal convergence rate (to enforce the quasi-static approximation, see §3.4). Plotted variables are the nutrient intake α, ribosome concentration R and a resource concentration E, with the system producing proteins at a rate ρ under the ribophagy U and ribogenesis V controls. Optimization was performed with the Newton method of the scipy.optimize.minimize python function. We used parameters from table 1, as described in appendix E. Simulations were performed using the solve_ivp function of the python scipy package [26].

3.5. Constraints on α, U and V for the existence of optimal control solutions

While the results of the previous section were obtained with an arbitrary choice of domain values for the ribophagy rate Umin and Umax, we can further study how the values of the controls are constrained to guarantee the existence of the optimal control solutions. First, we assume that the high-nutrient condition is set, with the maximum resource intake αmax given. Then for given bounds on the ribogenesis fraction Vmin and Vmax (like in the previous section), we study the values of Umin and Umax, such that the system can produce constant protein production over time. If it can, from proposition C.1 (appendix C), we know that

ρ(αmin,Umax,Vmin)ρ(αmin,U,Vmin)=ρ(αmax,Umin,Vmax). 3.9

We show in appendix D that this equation can produce a solution U only if

0<q1αminαmaxq2, 3.10

where q1, q2 are constant threshold values that are analytically known (see appendix D), and can be interpreted as follows. The first threshold value q1 indicates when starvation becomes too strong for the system to keep maintaining constant protein production. The second threshold q2 indicates when the combined effects of ribophagy and ribogenesis cannot sufficiently reduce the protein production in high nutrient conditions.

Within this valid range of values for the minimum intake αmin, the bounds on the ribophagy rate (Umin,Umax) producing an optimal solution Us, as defined in proposition 3.2, are then given by a closed domain derived explicitly in appendix D. Figure 4a illustrates the domains obtained for different values of αmin, showing the size of the domain of valid parameters converging to 0 as αmin gets close to the bounds given in equation (3.10).

Figure 4.

Figure 4.

Representation of regions of admissible parameters in two different settings, as a function of the minimum resource intake αmin. The grey, red and black lines represent different inequalities as a boundary of the parameter domain. The other coloured curves represent, for different values of αmin displayed on the colour bar, the value of controls such that the protein production stays constant during low intake period (starvation). In (a), the ribogenesis control value range (Vmin,Vmax) is fixed and the value range of ribophagy (Umin,Umax) is studied, whereas in (b), the protein production is fixed (ρ0), and the values of the controls (Umax,Vmin) are studied at low intake period (starvation). The maximal resource intake αmax was set to 2.5 × 10−8 h−1 μm−3.

Alternatively, we can also constrain the parameters by assuming a given value ρ0 for the protein production at high resource intake α=αmax, and look for the bounds on ribophagy and ribogenesis controls (Umax,Vmin) such that there exists an optimal control solution (Us, Vs) during low intake periods (figure 3). In this case, we can derive a constant value q3 > 0, such that we have the following lower bound on the low resource intake value (see appendix D):

αminρ0q3. 3.11

In figure 4b, we again illustrate the domains associated with equation (3.11), for different values of parameter αmin, showing that the domain shrinks to 0 as αmin decreases. The different bounds can be used to predict if the system can produce proteins at a constant rate or not. Conversely, if we know how the system evolves under a certain resource intake function α, these bounds can be used to further analytically extract other parameters of interest, such as the ribophagy rate U or the ribogenesis ratio V.

4. Discussion

In this paper, we introduced a coarse-grain system that models the dynamics of the ribosome population, with two control mechanisms that account for ribosome biogenesis and recycling. Motivated by experimental observations of oscillations linked to periods of high and low nutrients [16], we formulated an optimal control problem. We solved this problem after proving results on the stability and convergence speed of the system, as it allowed us to find analytical solutions under a quasi-static approximation [27]. We showed that for a set of biophysical parameters and specific input and control values, the system can produce optimal solutions in qualitative agreement with experimental observations. Note that since these parameters were taken from different species, and since these input and control values remain unknown, we cannot obtain a precise quantitative comparison with experimental data. Yet, our study shows that the main qualitative behaviour of the optimal solutions is robust to change in the parameters, as long as the quasi-static approximation holds.

Optimal control theory and methods have been used in various biological applications, including for optimizing drug scheduling [28], pathogen treatment design [29], biosynthesis in bioreactors [30] or cellular growth [31]. In the context of gene expression, other studies also investigated how the behaviour of the system can be expressed as a solution of an optimal control problem, with a cost associated with some metabolic pathways [32] (e.g. the lac system of E. coli [33]), that also depends on the environment [3436]. While the mathematical solutions derived from these studies are time-dependent, our study models optimal controls that in contrast depend only on the state of the system, as the underlying biochemical reactions are sensitive to the amount of nutrient in the system [14,37,38]. In addition, numerical approaches that are commonly used for solving optimal control problems in systems biology [36,39] were not adequate in our study, as we sought optimal solutions defined over a range of unknown parameters. By taking advantage of the relative simplicity of our model and using a steady-state approximation similar to other studies in mechanics [27,40], we could explicitly solve the problem analytically and find optimal solutions that depend on the control and input parameters. To our knowledge, our study is hence the first to investigate the dynamics of ribosomes as solutions of an optimal control problem that includes ribophagy. The importance of ribosomes with regard to the production rate was previously investigated using a mathematical model, without taking into account the global dynamics of ribosomal population [4143]. The impact on growth and metabolism was also more widely investigated [44], to derive various growth laws under hypothesis of growth-rate maximization [3,4]. Those laws have also been compared with numerical computation of optimal control associated with coarse-grained models of the cell [31]. While these previous studies specifically focused on studying the conditions for exponential growth of bacteria, our model relates to more complex eukaryotic systems that produce periodic patterns for the ribosome population, with the existence of regulatory pathways (e.g. ribophagy) that can tune the ribosome population.

In the light of our findings, it would be interesting to study how to relate the control variables to their underlying biochemical pathways, which involve for example the Mechanistic Target of Rapamycin Complex 1 (mTORC1), that downregulates ribosome protein expression when inactivated [45], and can be triggered by amino acid starvation [37], as well as the interaction of lysosome and mTORC1 [46]. For example, one could measure the impact of inhibition of mTOR pathways on translation [45], to obtain a range of values for the ribogenesis control V in our model. Another example of pathways induced by starvation is the inactivation of the TORC1 complex in yeast through zinc protein (such as the ribosomal protein Rpl37) that induces autophagy [38]. More generally, the ribophagy control U and its associated values (Umin,Us,Umax, etc.) model the rate of ribosome active degradation under these molecular pathways [15], and could thus be potentially derived from more modelling at the molecular level. The ribophagy control V represents the ratio between ribosomes allocated to ribosomal protein production and other essential proteins, which could be evaluated by comparing translation efficiencies across genes [47]. Alternatively, using the analytical description of the system as steady state, we can in principle indirectly estimate the values of both controls U and V from measurements of the convergence time or response of the system to a change in nutrients (as specified in §§3.2 and 3.5, respectively).

We note that while most of our biophysical parameters were derived from the literature (table 1), they are actually taken from different sources and organisms, and as such could require some correction to fit specific systems. We are in particular not aware of a quantification of the minimum and maximum ribophagy rates Umin and Umax, as the literature is at its early stage of qualitative description and comprehension of ribophagy pathways and their properties [14,15,38,51]. For example, it is unknown to what extent ribophagy and autophagy pathways are selective [52], and circadian rythms could also have an impact [16], which we did not take into account in our model.

Table 1.

Table of parameters.

parameter description value
βR ribosome degradation rate 6 × 10−3 h−1 [48]
VminVmax extremal values of V 0.6–0.791 ∈ [0.45, 0.95] [4]
UminUmax extremal values of U 4–8 h−1
cP conversion factor from E to P 300 ∈ [50, 2000] [49]
cR conversion factor from E to R 7736 [8]
cU ribophagy conversion factor 7736 × 0.9 [8]
γP,max maximal protein production rate 300 ∈ [54, 2160] h−1 [22]
γR,max maximal ribosome production rate 15 h−1 [22]
τ period of the α function 24 h
kD Michaelis–Menten constant for the elongation rate 7.2×105μm3 [8,22]
αminαmax extremal values of α 2 × 108–2.5 × 108
∈ [4 × 107, 4 × 1011] h−1 μm−3 [50]

There are also several assumptions, limitations and potential developments from our study. We first assumed that the volume of the system is fixed, while it can significantly vary in real systems (e.g. 20–30% in [16]). While taking into account these variations would affect the dynamics of the system, it would actually not qualitatively impact the steady state and our theoretical results. More importantly, our simplified model reduces to two homogeneous pools of non-ribosomal and ribosomal proteins produced by the system, that neglect variations across genes, and would require some further compartmentalization to study the system at a finer scale. We also did not include noise in our model, as we considered large averaged populations, and focused our analysis on highly expressed genes with a low level of noise [23]. In principle, our theoretical results can be extended for small enough fluctuations, by using methods for stochastic stability [53]. Another interesting refinement of the model would be to take into account inactivation and activation mechanisms of the ribosome instead of having only passive degradation [54], or include transcription dynamics [55] (we restricted our model to translation, since it was cited as the predominant limiting factor in the experiments we modelled [16]). We note that such a refinement would imply working on dynamical systems of higher dimensions. In principle, separating time scales [56] can still be used to solve optimal control with more dynamic variables (e.g. mRNA level for transcription, or different types of proteins). However, the global stability analysis would be more challenging, as we can no longer leverage specific results for two-dimensional systems (e.g. the Bendixson–Dulac theorem in appendix A). It would also be interesting to extend the mathematical framework using delayed differential equations [57], to study the potential impact of the dynamics of ribosomal assembly [58] on the stability and optimal control solutions. The delay would represent the characteristic time of assembly of a ribosome. For a two-dimensional stable dynamical system, we can prove that introducing a small enough delay does not change local stability (proposition 1 in [59]). Finally, our model and results could serve as a basis for studying the impact of ribosome control at both the macroscale level, with distinct populations of cells sharing resources, and the microscale of genes that share the pool of ribosomes to produce proteins.

Appendix A. Global asymptotic stability of the system

We prove in this appendix proposition 3.1 from the main text (stated here again, for clarity):

Proposition. —

We assume α constant and the rate functions γi(E) (i = P, R) satisfying (i) γi(0) = 0, (ii) γi is C1 with positive derivative γi′ > 0, and (iii) limEγi(E)=γi,max<. Then, the solutions of the autonomous system (2.1) and (2.2) starting at E(0), R(0) > 0 remain strictly positive for all time, and converge to a globally asymptotically stable equilibrium point (R*, E*) on R>02, given by

R=αcR(βr+U)+cPγP(E)(1V)cUU

and

E=γR1(βr+UV).

Moreover, all solutions initialized in R>02 oscillate, in the sense that R(t) − R* changes sign infinitely often as t → ∞, if and only if Δ < 0, where

Δ=(cRγR(E)V+cPγP(E)(1V))2R24αγR(E)V.

Proof. —

We first get (R*, E*) by solving for the equilibrium point of the system with constant input and control functions. To assess the stability of (R*, E*), we study the Jacobian of the system at (R*, E*):

J=(0γR(E)VRαR(cRγR(E)V+cPγP(E)(1V))R).

The characteristic polynomial of J is

C[X]=X2+(cRγR(E)V+cPγP(E)(1V))RX+αγR(E)V,

with discriminant

Δ=(cRγR(E)V+cPγP(E)(1V))2R24αγR(E)V.

If Δ < 0, the eigenvalues of J have real part 12(cRγR(E)V+ cPγP(E)(1V))R<0. If Δ ≥ 0, eigenvalues are real and strictly negative, since the coefficients of C[X] are positive. In both cases, we can apply the Hartman–Grobman theorem [25] to conclude that (R*, E*) is locally asymptotically stable.

To prove that (R*, E*) is globally asymptotically stable on R>02, we examine the nullclines to partition the state space. The R- and E-nullclines of the system, on which R′ = 0, respectively E′ = 0, are given by

R0={(R,E),R>0}

and

E0={(RE0(E),E),E>EE0},

where

RE0(E)=αcRγR(E)V+cPγP(E)(1V)cUU

and EE0 is either the unique positive value of E making the above denominator 0, or 0 if no such value exists. Note that EE0<E, and that RE0 is positive on its domain and decreases with E, since γR, γP increase with E. As illustrated in figure 5, we can thus partition R>02 into the disjoint union of the four open sets Qi, 1 ≤ i ≤ 4, given by

Qi:={(R,E)R>02:sgn(f1(R,E),f2(R,E))=ai},

where a1 = (1, 1), a2 = (1, − 1), a3 = ( − 1, − 1), a4 = (−1, 1), and f1 (f2) is the function from equation (2.1) (equation (2.2)) associated with dR/dt (dE/dt). We further introduce

S={(R,E),0<R<R}

as the part of the R-nullcline that separates Q1 and Q4. Solutions of the system then verify the following lemma.

Figure 5.

Figure 5.

Vector field associated with the dynamical system. The R- and E-nullclines (equations (A 5) and (A 6)) are represented in blue and black dotted lines, respectively. They partition R>02 into four regions Qi, 1 ≤ i ≤ 4 (equation (A 8)), and we also represent the section S, introduced in equation (A 9), to define the Poincaré map and prove the asymptotic convergence of trajectories starting from S.

Lemma A.1 —

Let X(t) be a solution of the system with initial conditions X(0)R+2 and let ts=inf{t0:X(t)S}. If ts = ∞, then limtX(t)=(R,E).

Proof. —

Since the vector field (f1, f2) is transverse to R0E0 away from (R*, E*), and looking at the direction of the vector field in figure 5, if X(t)R0E0{(R,E)}, then for some t′ < t < t″ and some i, X(s)Qi for t′ < s < t and X(s)Qi+1 (or Q1 if i = 4) for t < s < t″. So, defining t0 = 0 and recursively, tj+1=inf{t>tj:X(t)R0E0}, if tj < ∞ and j > 0 then X(tj)R0E0, and if tj < ∞, then X(t)Qi(j) for t ∈ (tj, tj+1), where i(j)=i(0)+jmod4. In other words, trajectories follow the itinerary Q1Q2Q3Q4Q1, although they may, after arriving in some Qi, remain there forever. To prove the lemma, and since ts is the first time the trajectory crosses from Q4 into Q1, we can then show that for all i = 1, …, 4, if X(0)Qi and t1 = ∞ (i.e. if X(t)Qi for all t > 0) then limtX(t)=(R,E):

  • (1)

    i = 1: tE(t) and tR(t) are increasing for t ∈ [0, t1). Since f1(R, E) = (γR(E)V − (βR + U))R, f1 is increasing in both R, E on the set {f1 > 0}, so f1(R(t), E(t)) ≥ f1(R(0), E(0)) =: c > 0 and R(t) ≥ R(0) + ct for 0 < t < t1. Since RR* on Q1, it follows that t1 ≤ (R* − R(0))/c. In particular, t1 < ∞.

  • (2)
    i = 2: tR(t) is increasing and tE(t) is decreasing for t ∈ [0, t1). In particular, E(0) ≥ E(t) ≥ E* for all t < t1, so if t1 = ∞ then E:=limtE(t) exists. If t1 = ∞ and R(t) ≤ R* for all t > 0, then R:=limtR(t) exists. By continuity of the vector field, (R, E) is an equilibrium point, so must be equal to (R*, E*). If R(t) > R* for some t ∈ [0, t1), then for s > t,
    E(s)α+[cRγR(E)VcPγP(E)(1V)+cUU]R(t)=:c<0.
    Arguing as in case 1, t1t + (E(t) − E*)/c < ∞.
  • (3)

    i = 3: tR(t), tE(t) are both decreasing for t ∈ [0, t1), and E(0) < E*. Since R>02 is forward invariant, R(t) ≥ 0 and E(t) ≥ 0 for all t > 0 so if t1 = ∞ then (R, E) exist as before, so must be equal to (R*, E*). But EE(0) < E* which is a contradiction, so t1 < ∞.

  • (4)

    i = 4: tR(t) is decreasing and tE(t) is increasing for t ∈ [0, t1). If t ∈ [0, t1) then E(t) ≤ E*, and R(t) ≥ 0 for all t > 0, so if t1 = ∞ then (R, E) exist and must be equal to (R*, E*).

 ■

To prove the global stability of (E*, R*), we now only need to show that trajectories starting at and crossing S eventually converge to (R*, E*). We parametrize these trajectories by their initial position rI, where

I={r]0;R[|X(0)=(rE)t>0,X(t)S}.

Assuming that I is non-empty (if not, we can directly conclude using lemma A.1 that (R*, E*) is globally asymptotically stable), we define on I×R the application

Φ:I×R+R>02and(r,t)(ϕ1(r,t)ϕ2(r,t))=Xr(t),}

where Xr is a solution of the system with initial condition Xr(0)=(rE). This allows us to define the so-called Poincaré map [61] associated with the system (2.2) and (2.1) and section S, as

P:I]0;R[andrϕ1(r,tr),}

where tr=inf{t>0,Xr(t)S} is the first return time to S (tr exists by definition of I).

Lemma A.2. —

The Poincaré map P, as defined in equation (A 12), satisfies the following properties:

  • (i)

    P is C1 and 0<rPR,I=]0,rP[ or I=]0,rP].

  • (ii)

    P has no fixed point.

Proof. —

  • (i)
    Let r0I and tr its first return time, so ϕ2(r0, tr) = E* and ϕ1(r0, tr) ∈ (0, R*). Since the vector field is transverse to the nullclines away from (R*, E*), ∂tϕ2(r, tr) ≠ 0. Since ϕ2 is C1, we can apply the implicit function theorem: there exists an open set V containing r0, an open set Ω containing (r0, tr) and a C1 function ξ such as
    ((r,t)Ωandϕ2(r,t)=E)(rVandt=ξ(r)).
    To conclude that P(r)=ϕ1(r,ξ(r)), we would need to know that ξ(r) is the first return time of (r, E*) to S. This can be shown, however, for r in some open UV containing r0, using continuity of the flow together with local injectivity of (r,t)ϕ(r,t) near (r0, 0). In particular, the domain of P is open, so I is an interval. Since ϕ1 and ξ are C1 and r0I is arbitrary, it follows that P is C1 on I.
  • (ii)
    This is a consequence of the Bendixson–Dulac theorem [62]. Let us define ν(R, E) = 1/R, f(R, E) = dR/dt and g(R, E) = dE/dt. Then,
    (νf)R+(νg)E=(cPγP(E)(1V)+cRγR(E)V)
    which is strictly negative (as we assume γP and γR being strictly increasing). Upon applying the Bendixson–Dulac theorem, we find the system has no non-constant periodic solutions, and in particular, P admits no fixed point.

 ■

We can now characterize the behaviour of the iterated map, as follows.

Lemma A.3. —

Solutions Xr(t) of the system that start from (r, E*), where rI, converge to (R*, E*).

Proof. —

Using lemma A.2, either rI,P(r)>r, or rI,P(r)<r. Let us consider again rP, as defined in lemma A.2.

If rP=R, then there exists r1 such as P(r1)>r1, since (R*, E*) is locally asymptotically stable. Thus, for all rI, the iterated sequence Pn(r) is strictly increasing, and it converges to R* (another limit of the sequence would be a fixed point of P, which contradicts proposition A.2), and Xr(t) converges to (R*, E*).

If rP<R, let rP<r0<R. By taking the reversal trajectory Φ(r0,t), and using similar arguments as in lemma A.1, we can prove that there exists a first time t > 0, such that ϕ1(r0,t)I. By definition, P(ϕ1(r0,t))=r0> ϕ1(r0,t), so P(r)>r for all rI. In particular, there exists n such that Pn(r)>rP, i.e. Pn(r)I. Using lemma A.1, Xr(t) thus converges to (R*, E*). ■

Combined with lemma A.1, this last lemma shows that (R*, E*) is globally asymptotically stable. Finally, the second part of the proposition is a direct consequence of the stable manifold theorem for a fixed point [25], showing that if Δ ≥ 0 the eigenvalues are real, and there is a finite number of oscillations produced as the trajectories converge, and if Δ < 0, eigenvalues have a non-zero imaginary part leading to an infinite number of oscillations around the equilibrium point. ▪

Appendix B. Convergence behaviour

In this appendix, we study the behaviour of the autonomous system with constant α, U and V such that conditions (2.3) and (2.4) hold.

Proposition B.1. —

There exist two oscillation threshold functions αosc(V) and Uosc(α, V) such that:

  • (i)

    if α < αosc(V), the system is infinitely oscillating around the steady state,

  • (ii)

    if ααosc(V), the system is infinitely oscillating around the steady state if and only if U > Uosc.

Proof. —

Solving Δ = 0 for U with the values of (R*, E*) from equations (A 1) and (A 2) leads to

U=Uosc:=C0α(γR,maxVβR)kDβR(cPγP,max(1V)+cRγR,maxV)kD(cPγP,max(1V)+cRγR,maxV)+C0αkDγR,maxVcU,

where

C0=kD+ER=cPγP,maxkD(1V)+cRγR,maxkDV(4αγR,maxkDV)1/2.

For this solution to be physical, we need Uosc ≥ 0. Note that the denominator is always positive because of condition (2.3), so Uosc ≥ 0 yields

α>αosc:=4βR2kDγR,maxV(γR,maxVβR)2.

In particular, if ααosc, Δ < 0 and (i) is proved. Assuming α > αosc, solving Δ(U) < 0 similarly leads to U > Uosc. ▪

Proposition B.2. —

Let α > 0 and Ψ:=Real(λ), where λ is the eigenvalue with the largest real part of the Jacobian matrix of the system at (R*, E*).

  • (i)

    Let Uosc=Uosc(V=1) (as defined in equation (B 1)). If Uosc>0 and UUosc, then Ψ(V) is increasing as Uosc(V) ≤ U, and is decreasing for Uosc(V) > U. Else, it is only increasing.

  • (ii)

    Let V ∈ [0, 1], then, if ααosc(V), Ψ(U) is increasing as UUosc(V), and is decreasing for U > Uosc(V). Else, it is only decreasing.

Proof. —

We first show that Uosc(V) is increasing. We first rewrite Uosc as

Uosc=βR(α/αosc)1/2βR1+(α1/2/(4kDγR,maxV)1/2)(γR,maxVcU/(cPγP,max(1V)+cRγR,maxV)).

Using (α1/2/4(kDγR,max)1/2)V3/2(cPγP,maxγR,maxcU/ (cPγP,max(1V)+cRγR,maxV)2)<0, we obtain that Uosc is an increasing function of V.

Let us compute the function Ψ, using the characteristic polynomial (A 4) and the γi,max defined in (2.5). If Δ ≤ 0, both roots of the polynomial have the same real value, thus

Ψ=RcRγR(E)V+cPγP(E)(1V)2=RcRγR,maxkDV+cPγP,maxkD(1V)2(kD+E)2.

If Δ > 0,

Ψ=12[R(cRγR(E)V+cPγP(E)(1V))Δ]=RcRγR,maxkDV+cPγP,maxkD(1V)2(kD+E)2×(114αγR,maxkDV(kD+E)2R2(cPγP,maxkD(1V)+cRγR,maxkDV)2).

We now prove (i) and (ii).

  • (i)
    To study Ψ(V), we distinguish the two cases:
    • If UUosc(V), then Δ ≤ 0 so Ψ=αf(V)/(kD+E)2, where f(V)=1(1/α)R(cPγP,max(1V)+cRγR,maxV). Note first, from equation (A 2), that (kD + E*)2 is decreasing with respect to V. To study f(V), we first note that if cRγR,maxcPγP,max, then f is increasing. Else, we derive
      dfdV=V2(cRγR,maxcPγP,max)((cRγR,maxcPγP,max)×(βR+U)cUU)+cP2γP,max2γR,max(βR+U).
      In particular, if cRγR,maxcPγP,max, then df/dV > 0, so in both cases, we find that f is increasing.
    • If U < Uosc, then
      Ψ(V)=RcPγP,maxkD(1V)+cRγR,maxkDV2(kD+E)2(1F(V)),
      where
      F(V)=14αγR,maxkDV(kD+E)2R2(cPγP,maxkD(1V)+cRγR,maxkDV)2.
      Similarly as in the previous case, we can show that F(V) is increasing. We next introduce
      G(V)=R(cPγP,max(1V)+cRγR,maxV)αV=C1Ψ(V)(1+F(V)),
      where C is a positive constant. Upon differentiating G, we obtain
      dGdV=cPγP,maxcUU(cP(γP,max/γR,max)(βR+U)+(cR(βr+U)cUUcP(γP,max/γR,max)(βR+U))V)20,
      so Ψ(1+F)+FΨ0. Using that F′, Ψ and (1 + F) ≥ 0, we conclude that Ψ is decreasing.
  •   (ii)
    To study Ψ(U), we distinguish the two cases:
    • If U > Uosc, Ψ=R(cPγP,maxkD(1V)+cRγR,maxkDV)/2(kD+E)2=Cf(U), where C > 0 and
      f(U)=(γR,maxkDV)2R(kD+E)2=α(γR,maxV(βR+U))2cR(βr+U)+cP(γP,max(1V)/γR,maxV)(βR+U)cUU.
      In particular, we have
      dfdU=((U+βR)2(γR,maxV)2)(cR+cP(γP,max(1V)/γR,maxV)cU)+2(U+βRγR,maxV)βRcU(cR(βr+U)+cP(γP,max(1V)/γR,maxV)(βR+U)cUU)2.
      Using (2.3) and (2.4), df/dU < 0 so Ψ is a decreasing function of U.
    • If U < Uosc, Ψ(U)=R((cPγP,maxkD(1V)+cRγR,maxkDV)/2(kD+E)2)(1F(U)), where F(U) is the same function as in equation (B 5). Note that
      kD+ER=kDVγR,maxα(VγR,max(βR+U))×(cPγP,max(1V)+cRγR,maxVγR,maxV(βR+U)cUU)
      is increasing because of the assumption (2.3), so F(U) is decreasing. Similarly as in (i), we can show that (1+F)Ψ+FΨ0, and conclude that Ψ(U) is increasing.

 ▪

Lemma B.3. —

Let (U,V){Umin,Umax}×{Vmin,Vmax}, then

Ψ(U,V)min(Ψ(Umin,Vmax),Ψ(Umax,Vmin)).

Proof. —

If UUosc, and since Uosc(V) is increasing, then proposition B.2 yields Ψ(U,V)Ψ(Umin,Vmax). Else, we also conclude from proposition B.2 that Ψ(U,V)Ψ(Umax,Vmin). ■

Appendix C. Behaviour of the objective function

In this appendix, we prove the following results that are used in §3.3 of the main text.

Proposition C.1. —

Let ρ* be the protein production rate value at (R*, E*), so that

ρ=αγP,max(βR+U)(1V)γR,maxV(cR(βr+U)+(cPγP,max(1V)(βR+U)/γR,maxV)cUU).

Then, ρ* is an increasing function of U, and decreasing function of V.

Proof. —

Differentiating equation (C 1) with respect to U yields

dρdU=αγP,max(1V)γR,maxV×cUβr(cR(βr+U)+(cPγP,max(1V)(βR+U)/γR,maxV)cUU)2>0,

so ρ*(U) is increasing. On the other hand, we can rewrite equation (C 1) as

ρ=γP,maxα(βR+U)γR,max×1(V/(1V))(cRβr+(cRcU)U)+cP(γP,max/γR,max)(βR+U).

Since xx/(1x) is strictly increasing on [0, 1] and (cRβr + (cRcU)U) > 0 (as a result of the mass conservation (2.3)), we conclude that ρ* is a strictly decreasing function of V. ■

We next prove proposition 3.2 (stated here again for clarity):

Proposition. —

Let ρ*(U, V, α) be the value of the production rate function ρ (equation (2.7)) at the steady state (R*, E*) associated with (U, V, α) (equations (A 1) and (A 2)), and assume that the quasi-static approximation holds (equation (3.7)). Then the optimal control problem equation (2.8) admits a solution if and only if the equation

ρ(U,V,αmax)=ρ(Umax,Vmin,αmin)

admits a solution (Us, Vs). In this case,

(U^,V^)(t)={(Umax,Vmin)if0t<τ2(Us,Vs)ifτ2t<τ

is optimal for equation (2.8), and solutions of equation (3.8) define a one-dimensional manifold Γ=[Umin,Umax]×[Vmin,Vmax]{(F~(V),V),V[0,1]}, such that F~ is an increasing function of V.

Proof. —

When α=αmin, proposition C.1 gives us the values for U and V that maximize ρ*, as U=Umax,V=Vmin. The associated production rate is then

ρ0:=αminγP,max(βR+Umax)(1Vmin)γR,maxVmin(cR(βr+Umax)+(cPγP,max(1Vmin)(βR+Umax)/γR,maxVmin)cUUmax).

When α=αmax, and for the protein production to stay constant, the controls U, V are then solutions of

αmaxγP,max(βR+U)(1V)γR,maxV(cR(βr+U)+(cPγP,max(1V)(βR+U)/γR,maxV)cUU)=ρ0.

We thus have to solve the following nonlinear system:

U(cPγP,maxρ0αmaxγP,max+V[γR,maxcRρ0cPγP,maxρ0γR,maxcUρ0+αmaxγP,max])=VβR[γR,maxcRρ0cPγP,maxρ0+αmaxγP,max]cPγP,maxβRρ0+αmaxγP,maxβR

Note that the term multiplying U on the left-hand side of the equation is not equal to 0. Otherwise, it would lead to have a value of V that is not compatible with γR,maxcUρ0>0. The following function F~α(V) is hence well defined for α=αmax:

F~α(V)=VβR[γR,maxcRρ0cPγP,maxρ0+αγP,max]cPγP,maxβRρ0+αγP,maxβRcPγP,maxρ0αγP,max+V[γR,maxcRρ0cPγP,maxρ0γR,maxcUρ0+αγP,max],

and the optimal control values are solutions of U=F~αmax(V). Since ρ* is an increasing function in U, a decreasing function in V and since ρ(F~αmax(V),V,αmax) is constant for the set of admissible parameters, we deduce that F~αmax(V) is increasing. Note that with the same considerations, we deduce that F~αmax is a decreasing function of αmax. Moreover, by construction and because αmax>αmin, we know that F~αmax(Vmin)<Umax. In particular, there exists a constant control if and only if F~αmax(Vmax)Umin.

Appendix D. Optimal control with one fixed control

In this appendix, we detail the analytical calculations to support the results from §3.5. The protein production rate at steady state is

ρ(U,V,α)=γP,maxγR,max(U+βR)1VV×αcR(βr+U)+(cPγP,max(1V)(βR+U)/γR,maxV)cUU.

Assuming 0 < V < 1, having a constant protein production over the two periods of the control (equation (3.9)) is equivalent to

αmin=αmax(1Vmax)Vmin(cR+cP(γP,max(1Vmin)/γR,maxVmin)cU(U/(U+βR)))(1Vmin)Vmax(cR+cP(γP,max(1Vmax)/γR,maxVmax)cU(Umin/(Umin+βR))).

Reordering this equation, we obtain at constant protein production

U=f^U(Umin),wheref^U is defined as f^U(Umin):=βRg(Umin)1g(Umin),

where

g(Umin)=αmin(1Vmin)Vmaxαmax(1Vmax)Vmin(UminUmin+βR)+cRcU(1αmin(1Vmin)Vmaxαmax(1Vmax)Vmin)+cPcUγP,max(1Vmin)γR,maxVmin(1αminαmax).

Now that we can link Umin and U, we estimate a range of values for αmin that ensure constant protein production. To produce valid values U, the following conditions should hold:

Uminf^U(Umin)andβR+f^U(Umin)γR,maxVmin(see(2.4)).

Note that g is increasing, so f^U is also increasing. We derive now a lower bound for αmin: for a solution to equation (D 5) to exist, f^U has to be less than γR,maxVminβR for some value. Thus from

f^U(0)γR,maxVminβR,

we deduce the lower bound:

αminαmaxq1:=(cRcU)γR,maxVmin+cPγP,max(1Vmin)+cUβR(1Vmin)(cRγR,max(Vmax/(1Vmax))+cPγP,max)>0.

Since f^U has to be positive to verify equation (D 5), such that at least

f^U(γR,maxVminβR)0

we derive the upper bound:

αminαmaxq2:=cRγR,maxVmin+cPγP,max(1Vmin)+cU(α(1Vmin)Vmax/αmax(1Vmax)Vmin)(γR,maxVminβR)(1Vmin)(cRγR,max(Vmax/(1Vmax))+cPγP,max)>0.

We now study the value of control bounds Umax,Vmin enabling the existence of an optimal solution of problem (2.8), for a given protein production ρ0 at high resource intake α=αmax. We use the properties of function F~α detailed in the proof of proposition 3.2 (appendix C). In this case, the domain of (Umax,Vmin) that allows to find optimal controls is more simple to obtain, as it is given by

{(Umax,Vmin)|ρ(Umax,Vmin,αmin)ρ0,UmaxUmin,VminVmax}.

In particular, solving ρ(U,V,αmin)=ρ0 yields an explicit expression for U=F~αmin(V), where F~α is defined in appendix C, equation (C 3). Note that while the corresponding limit value for αmin cannot be explicitly derived in general (non-trivial optimization), we obtain a lower bound by solving

F~αmin(Umin+βRγR,max)γR,maxVmaxβR,

which yields

αminρ0q3:=(Umin+βRγR,max(Umin+βR)(cRγR,maxγP,maxcUγR,maxVmaxβRγP,maxVmax)+cP)>0.

Appendix E. Biophysical parameters

The parameters used in our numerical application are given in table 1, with values matching with experimental data collected for eukaryotic cells when available, and E. coli if not. The ribosomal loss rate βR was directly derived from the half life of its main components, ribosomal RNA and proteins (5 days [48]). The conversion factors cR, cP are the average number of amino acids in a ribosome and in a typical protein in E. coli, respectively [4], while cU represents the number of amino acids that can be recycled upon targeted ribosome degradation multiplied by an efficiency factor that we set at 0.9. The maximal and minimal fractions of actively translating ribosomes producing ribosomal or generic proteins Vmax,Vmin are taken from [4]. The parameters of the function γi are taken from Klump et al. [22], where the elongation speed is

γ=γmaxcTcT+KM,

with cT the concentration of translation-affiliated proteins (EF-Tu, EF-G, EF-Ts, tRNA synthetases, etc.) and KM the Michaelis constant, KM ≈ 3 μM. We suppose that the concentrations of those proteins are proportional to the amino acid concentration: cT = n0φ0 E, with n0 a caracteristic number of amino acids in those proteins, and φ0 the fraction of amino acids in tRNA complexes, where we set n0 = 400 [63] and φ0 = 0.8 [64]. Finally, we obtain kD = KM n0 = 7.2 × 105 μm−3. The maximum elongation rate γi,max is computed with the number of amino acids of the protein and the maximum speed of translation of an amino acid kelong = 30 AA s−1 [22].

Ethics

This work did not require ethical approval from a human subject or animal welfare committee.

Data accessibility

Python scripts and codes used for reproducing results from figures 25 are available from the Zenodo repository: https://doi.org/10.5281/zenodo.10607446 [60] and from the GitHub repository: https://github.com/clementsoubrier/ribosome\_opt\_ctrl\_24 [65].

Declaration of AI use

We have not used AI-assisted technologies in creating this article.

Authors' contributions

C.S.: conceptualization, formal analysis, investigation, methodology, software, visualization, writing—original draft; E.F.: formal analysis, investigation, methodology, supervision, writing—original draft, writing—review and editing; L.C.: conceptualization, data curation, formal analysis, funding acquisition, investigation, methodology, supervision, visualization, writing—original draft, writing—review and editing; K.D.D.: conceptualization, formal analysis, funding acquisition, investigation, methodology, project administration, resources, supervision, visualization, writing—original draft, writing—review and editing.

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

This research is supported by an NSERC Discovery Grant PG no. 22R3468, a PIMS-CNRS student mobility fellowship, and the France Canada Research Fund (FFCR). L.C. is supported by the French National Research Agency (grant no. ANR-21-CE45-0009) and by the Institut Universitaire de France (IUF). This research was supported in part through computational resources and services provided by Advanced Research Computing at the University of British Columbia.

References

  • 1.Li GW, Burkhardt D, Gross C, Weissman JS. 2014. Quantifying absolute protein synthesis rates reveals principles underlying allocation of cellular resources. Cell 157, 624-635. ( 10.1016/j.cell.2014.02.033) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Bosdriesz E, Molenaar D, Teusink B, Bruggeman FJ. 2015. How fast-growing bacteria robustly tune their ribosome concentration to approximate growth-rate maximization. FEBS J. 282, 2029-2044. ( 10.1111/febs.13258) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Scott M, Gunderson CW, Mateescu EM, Zhang Z, Hwa T. 2010. Interdependence of cell growth and gene expression: origins and consequences. Science 330, 1099-1102. ( 10.1126/science.1192588) [DOI] [PubMed] [Google Scholar]
  • 4.Scott M, Klumpp S, Mateescu EM, Hwa T. 2014. Emergence of robust growth laws from optimal regulation of ribosome synthesis. Mol. Syst. Biol. 10, 747. ( 10.15252/msb.20145379) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Dai X, Zhu M. 2020. Coupling of ribosome synthesis and translational capacity with cell growth. Trends Biochem. Sci. 45, 681-692. ( 10.1016/j.tibs.2020.04.010) [DOI] [PubMed] [Google Scholar]
  • 6.Roy A, Goberman D, Pugatch R. 2021. A unifying autocatalytic network-based framework for bacterial growth laws. Proc. Natl Acad. Sci. USA 118, e2107829118. ( 10.1073/pnas.2107829118) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Calabrese L, Ciandrini L, Lagomarsino MC. 2023. How total mRNA influences cell growth. bioRxiv. ( 10.1101/2023.03.17.533181) [DOI]
  • 8.Dai X, et al. 2017. Reduction of translating ribosomes enables Escherichia coli to maintain elongation rates during slow growth. Nat. Microbiol. 2, 16231. ( 10.1038/nmicrobiol.2016.231) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Wu C, Balakrishnan R, Braniff N, Mori M, Manzanarez G, Zhang Z, Hwa T. 2022. Cellular perception of growth rate and the mechanistic origin of bacterial growth law. Proc. Natl Acad. Sci. USA 119, e2201585119. ( 10.1073/pnas.2201585119) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Metzl-Raz E, Kafri M, Yaakov G, Soifer I, Gurvich Y, Barkai N. 2017. Principles of cellular resource allocation revealed by condition-dependent proteome profiling. Elife 6, e28034. ( 10.7554/eLife.28034) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Xia J, Sánchez BJ, Chen Y, Campbell K, Kasvandik S, Nielsen J. 2022. Proteome allocations change linearly with the specific growth rate of Saccharomyces cerevisiae under glucose limitation. Nat. Commun. 13, 2819. ( 10.1038/s41467-022-30513-2) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Calabrese L, Grilli J, Osella M, Kempes CP, Lagomarsino MC, Ciandrini L. 2022. Protein degradation sets the fraction of active ribosomes at vanishing growth. PLoS Comput. Biol. 18, e1010059. ( 10.1371/journal.pcbi.1010059) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Gupta M, et al. 2022. Global protein-turnover quantification in Escherichia coli reveals cytoplasmic recycling under nitrogen limitation. bioRxiv. ( 10.1101/2022.08.01.502339) [DOI]
  • 14.Wyant GA, et al. 2018. NUFIP1 is a ribosome receptor for starvation-induced ribophagy. Science 360, 751-758. ( 10.1126/science.aar2663) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Nakatogawa H. 2018. Spoon-feeding ribosomes to autophagy. Mol. Cell 71, 197-199. ( 10.1016/j.molcel.2018.07.003) [DOI] [PubMed] [Google Scholar]
  • 16.Sinturel F, Gerber A, Mauvoisin D, Wang J, Gatfield D, Stubblefield JJ, Green CB, Gachon F, Schibler U. 2017. Diurnal oscillations in liver mass and cell size accompany ribosome assembly cycles. Cell 169, 651-663. ( 10.1016/j.cell.2017.04.015) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Bremer H. 1975. Parameters affecting the rate of synthesis of ribosomes and RNA polymerase in bacteria. J. Theor. Biol. 53, 115-124. ( 10.1016/0022-5193(75)90106-X) [DOI] [PubMed] [Google Scholar]
  • 18.Chure G, Cremer J. 2023. An optimal regulation of fluxes dictates microbial growth in and out of steady state. Elife 12, e84878. ( 10.7554/eLife.84878) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Kostinski S, Reuveni S. 2020. Ribosome composition maximizes cellular growth rates in E. coli. Phys. Rev. Lett. 125, 028103. ( 10.1103/PhysRevLett.125.028103) [DOI] [PubMed] [Google Scholar]
  • 20.Kostinski S, Reuveni S. 2021. Growth laws and invariants from ribosome biogenesis in lower Eukarya. Phys. Rev. Res. 3, 013020. ( 10.1103/PhysRevResearch.3.013020) [DOI] [Google Scholar]
  • 21.Basan M, Hui S, Okano H, Zhang Z, Shen Y, Williamson JR, Hwa T. 2015. Overflow metabolism in Escherichia coli results from efficient proteome allocation. Nature 528, 99-104. ( 10.1038/nature15765) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Klumpp S, Scott M, Pedersen S, Hwa T. 2013. Molecular crowding limits translation and cell growth. Proc. Natl Acad. Sci. USA 110, 16 754-16 759. ( 10.1073/pnas.1310377110) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Fraser HB, Hirsh AE, Giaever G, Kumm J, Eisen MB. 2004. Noise minimization in eukaryotic gene expression. PLoS Biol. 2, e37. ( 10.1371/journal.pbio.0020137) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Joshi CJ, Ke W, Drangowska-Way A, O’Rourke EJ, Lewis NE. 2022. What are housekeeping genes? PLoS Comput. Biol. 18, e1010295. ( 10.1371/journal.pcbi.1010295) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Guckenheimer J, Holmes P. 1983. Nonlinear oscillations, dynamical systems, and bifurcations of vector fields. Applied Mathematical Sciences, vol. 42. New York, NY: Springer. [Google Scholar]
  • 26.Virtanen P, et al. SciPy 1.0 Contributors. 2020. SciPy 1.0: fundamental algorithms for scientific computing in python. Nat. Methods 17, 261-272. ( 10.1038/s41592-019-0686-2) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Wachsmuth G. 2012. Optimal control of quasi-static plasticity with linear kinematic hardening. Part I. Existence and discretization in time. SIAM J. Control Optim. 50, 2836-2861. ( 10.1137/110839187) [DOI] [Google Scholar]
  • 28.Swan GW. 1981. Optimal control applications in biomedical engineering—a survey. Optim. Control Appl. Methods 2, 311-334. ( 10.1002/oca.4660020402) [DOI] [Google Scholar]
  • 29.Ewald J, Sieber P, Garde R, Lang SN, Schuster S, Ibrahim B. 2020. Trends in mathematical modeling of host–pathogen interactions. Cell. Mol. Life Sci. 77, 467-480. ( 10.1007/s00018-019-03382-0) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Lunz D, Bonnans JF, Ruess J. 2023. Optimal control of bioproduction in the presence of population heterogeneity. J. Math. Biol. 86, 43. ( 10.1007/s00285-023-01876-x) [DOI] [PubMed] [Google Scholar]
  • 31.Giordano N, Mairet F, Gouzé JL, Geiselmann J, De Jong H. 2016. Dynamical allocation of cellular resources as an optimal control problem: novel insights into microbial growth strategies. PLoS Comput. Biol. 12, e1004802. ( 10.1371/journal.pcbi.1004802) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Klipp E, Heinrich R, Holzhütter HG. 2002. Prediction of temporal gene expression: metabolic optimization by re-distribution of enzyme activities. Eur. J. Biochem. 269, 5406-5413. ( 10.1046/j.1432-1033.2002.03223.x) [DOI] [PubMed] [Google Scholar]
  • 33.Dekel E, Alon U. 2005. Optimality and evolutionary tuning of the expression level of a protein. Nature 436, 588-592. ( 10.1038/nature03842) [DOI] [PubMed] [Google Scholar]
  • 34.Poelwijk FJ, Heyning PD, de Vos MG, Kiviet DJ, Tans SJ. 2011. Optimality and evolution of transcriptionally regulated gene expression. BMC Syst. Biol. 5, 128. ( 10.1186/1752-0509-5-128) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Pavlov MY, Ehrenberg M. 2013. Optimal control of gene expression for fast proteome adaptation to environmental change. Proc. Natl Acad. Sci. USA 110, 20 527-20 532. ( 10.1073/pnas.1309356110) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Tsiantis N, Banga JR. 2020. Using optimal control to understand complex metabolic pathways. BMC Bioinf. 21, 472. ( 10.1186/s12859-020-03808-8) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Tsokanos FF, Albert MA, Demetriades C, Spirohn K, Boutros M, Teleman AA. 2016. eIF 4A inactivates TORC 1 in response to amino acid starvation. EMBO J. 35, 1058-1076. ( 10.15252/embj.201593118) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Kawamata T, Horie T, Matsunami M, Sasaki M, Ohsumi Y. 2017. Zinc starvation induces autophagy in yeast. J. Biol. Chem. 292, 8520-8530. ( 10.1074/jbc.M116.762948) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Sharp JA, Burrage K, Simpson MJ. 2021. Implementation and acceleration of optimal control for systems biology. J. R. Soc. Interface 18, 20210241. ( 10.1098/rsif.2021.0241) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Gao L, Dai X, Kleeberger M, Fottner J. 2023. Quasi-static optimal control strategy of lattice boom crane based on large-scale flexible non-linear dynamics. In Simulation and modeling methodologies, technologies and applications (eds Wagner G, Werner F, Oren T, De Rango F), pp. 153-177. Cham, Switzerland: Springer. ( 10.1007/978-3-031-23149-0_9) [DOI] [Google Scholar]
  • 41.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]
  • 42.Katz R, Attias E, Tuller T, Margaliot M. 2022. Translation in the cell under fierce competition for shared resources: a mathematical model. J. R. Soc. Interface 19, 20220535. ( 10.1098/rsif.2022.0535) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Zarai Y, Margaliot M, Sontag ED, Tuller T. 2017. Controllability analysis and control synthesis for the ribosome flow model. IEEE/ACM Trans. Comput. Biol. Bioinf. 15, 1351-1364. ( 10.1109/TCBB.2017.2707420) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Scott M, Hwa T. 2023. Shaping bacterial gene expression by physiological and proteome allocation constraints. Nat. Rev. Microbiol. 21, 327-342. ( 10.1038/s41579-022-00818-6) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Rosario FJ, Powell TL, Gupta MB, Cox L, Jansson T. 2020. mTORC1 transcriptional regulation of ribosome subunits, protein synthesis, and molecular transport in primary human trophoblast cells. Front. Cell Dev. Biol. 8, 1301. ( 10.3389/fcell.2020.583801) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Demetriades C, Doumpas N, Teleman AA. 2014. Regulation of TORC1 in response to amino acid starvation via lysosomal recruitment of TSC2. Cell 156, 786-799. ( 10.1016/j.cell.2014.01.024) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Dao Duc K, Song YS. 2018. The impact of ribosomal interference, codon usage, and exit tunnel interactions on translation elongation rate variation. PLoS Genet. 14, e1007166. ( 10.1371/journal.pgen.1007166) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Hirsch CA, Hiatt HH. 1996. Turnover of liver ribosomes in fed and in fasted rats. J. Biol. Chem. 241, 5936-5940. ( 10.1016/S0021-9258(18)96360-X) [DOI] [PubMed] [Google Scholar]
  • 49.Alberts B, Bray D, Lewis J, Raff M, Roberts K, Watson J. 2002. Molecular biology of the cell, 4th edn. New York, NY: Garland. [Google Scholar]
  • 50.Belliveau NM, Chure G, Hueschen CL, Garcia HG, Kondev J, Fisher DS, Theriot JA, Phillips R. 2020.  Fundamental limits on the rate of bacterial growth. bioRxiv. ( 10.1101/2020.10.18.344382) [DOI] [PMC free article] [PubMed]
  • 51.Jin M, Klionsky DJ. 2018. Finding a ribophagy receptor. Autophagy 14, 1479-1480. ( 10.1080/15548627.2018.1483672) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 52.An H, Harper JW. 2020. Ribosome abundance control via the Ubiquitin–Proteasome system and autophagy. J. Mol. Biol. 432, 170-184. ( 10.1016/j.jmb.2019.06.001) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53.Khasminskii R. 2011. Stochastic stability of differential equations. Stochastic Modelling and Applied Probability, vol. 66. Berlin, Germany: Springer Science & Business Media. [Google Scholar]
  • 54.Buskirk AR, Green R. 2017. Ribosome pausing, arrest and rescue in bacteria and eukaryotes. Phil. Trans. R. Soc. B 372, 20160183. ( 10.1098/rstb.2016.0183) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 55.Chen T, He HL, Church GM. 1999. Modeling gene expression with differential equations. In Proc. Pacific Symp. on Biocomputing 1999, Mauna Lani, HI, USA, 4–9 January 1999, pp. 29–40. ( 10.1142/9789814447300_0004) [DOI]
  • 56.Witelski T, Bowen M. 2015. Methods of mathematical modelling. Berlin, Germany: Springer. [Google Scholar]
  • 57.Roussel MR. 1996. The use of delay differential equations in chemical kinetics. J. Phys. Chem. 100, 8323-8330. ( 10.1021/jp9600672) [DOI] [Google Scholar]
  • 58.Kressler D, Hurt E, Baßler J. 2010. Driving ribosome assembly. Biochim. Biophys. Acta (BBA) 1803, 673-683. ( 10.1016/j.bbamcr.2009.10.009) [DOI] [PubMed] [Google Scholar]
  • 59.Nelson P. 2013. Dynamical systems theory, delay differential equations. In Encyclopedia of systems biology (eds Dubitzky W, Wolkenhauer O, Cho KH, Yokota H), pp. 637-641. New York, NY: Springer. ( 10.1007/978-1-4419-9863-7_272) [DOI] [Google Scholar]
  • 60.Soubrier C. 2024. clementsoubrier/ribosome_opt_ctrl_24: Zenodo referencing. Zenodo. ( 10.5281/zenodo.10607446) [DOI] [Google Scholar]
  • 61.Teschl G. 2012. Ordinary differential equations and dynamical systems. Graduate Studies in Mathematics, vol. 140. Providence, RI: American Mathematical Society. [Google Scholar]
  • 62.Dumortier F, Llibre J, Artés JC. 2006. Qualitative theory of planar differential systems. Applied Mathematical Sciences. Berlin, Germany: Springer. [Google Scholar]
  • 63.Lennarz WJ, Lane MD. 2004. Encyclopedia of biological chemistry. Amsterdam, The Netherlands: Elsevier. [Google Scholar]
  • 64.Zhang G, Ignatova Z. 2009. Generic algorithm to predict the speed of translational elongation: implications for protein biogenesis. PLoS ONE 4, e5036. ( 10.1371/journal.pone.0005036) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 65.Soubrier C, Foxall E, Ciandrini L, Dao Duc K. 2024. Optimal control of ribosome population for gene expression under periodic nutrient intake. GitHub repository. (https://github.com/clementsoubrier/ribosome\_opt\_ctrl\_24) [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Python scripts and codes used for reproducing results from figures 25 are available from the Zenodo repository: https://doi.org/10.5281/zenodo.10607446 [60] and from the GitHub repository: https://github.com/clementsoubrier/ribosome\_opt\_ctrl\_24 [65].


Articles from Journal of the Royal Society Interface are provided here courtesy of The Royal Society

RESOURCES