<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.2 20190208//EN"  "JATS-archivearticle1-mathml3.dtd"><article xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.2"><front><journal-meta><journal-id journal-id-type="nlm-ta">elife</journal-id><journal-id journal-id-type="publisher-id">eLife</journal-id><journal-title-group><journal-title>eLife</journal-title></journal-title-group><issn publication-format="electronic" pub-type="epub">2050-084X</issn><publisher><publisher-name>eLife Sciences Publications, Ltd</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">79919</article-id><article-id pub-id-type="doi">10.7554/eLife.79919</article-id><article-categories><subj-group subj-group-type="display-channel"><subject>Research Article</subject></subj-group><subj-group subj-group-type="heading"><subject>Computational and Systems Biology</subject></subj-group></article-categories><title-group><article-title>Evolution of cell size control is canalized towards adders or sizers by cell cycle structure and selective pressures</article-title></title-group><contrib-group><contrib contrib-type="author" id="author-280826"><name><surname>Proulx-Giraldeau</surname><given-names>Felix</given-names></name><contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-0238-5410</contrib-id><xref ref-type="aff" rid="aff1">1</xref><xref ref-type="other" rid="fund2"/><xref ref-type="other" rid="fund3"/><xref ref-type="fn" rid="con1"/><xref ref-type="fn" rid="conf1"/></contrib><contrib contrib-type="author" id="author-14586"><name><surname>Skotheim</surname><given-names>Jan M</given-names></name><xref ref-type="aff" rid="aff2">2</xref><xref ref-type="aff" rid="aff3">3</xref><xref ref-type="other" rid="fund4"/><xref ref-type="other" rid="fund5"/><xref ref-type="fn" rid="con2"/><xref ref-type="fn" rid="conf1"/></contrib><contrib contrib-type="author" corresp="yes" id="author-174190"><name><surname>François</surname><given-names>Paul</given-names></name><contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0002-2223-839X</contrib-id><email>paul.francois2@mcgill.ca</email><xref ref-type="aff" rid="aff1">1</xref><xref ref-type="other" rid="fund1"/><xref ref-type="fn" rid="con3"/><xref ref-type="fn" rid="conf1"/></contrib><aff id="aff1"><label>1</label><institution-wrap><institution-id institution-id-type="ror">https://ror.org/01pxwe438</institution-id><institution>Department of Physics, McGill University</institution></institution-wrap><addr-line><named-content content-type="city">Montreal</named-content></addr-line><country>Canada</country></aff><aff id="aff2"><label>2</label><institution-wrap><institution-id institution-id-type="ror">https://ror.org/00f54p054</institution-id><institution>Department of Biology, Stanford University</institution></institution-wrap><addr-line><named-content content-type="city">Stanford</named-content></addr-line><country>United States</country></aff><aff id="aff3"><label>3</label><institution>Chan Zuckerberg Biohub, San Francisco</institution><addr-line><named-content content-type="city">San Francisco</named-content></addr-line><country>United States</country></aff></contrib-group><contrib-group content-type="section"><contrib contrib-type="editor"><name><surname>Krishna</surname><given-names>Sandeep</given-names></name><role>Reviewing Editor</role><aff><institution-wrap><institution-id institution-id-type="ror">https://ror.org/03gf8rp76</institution-id><institution>National Centre for Biological Sciences­‐Tata Institute of Fundamental Research</institution></institution-wrap><country>India</country></aff></contrib><contrib contrib-type="senior_editor"><name><surname>Walczak</surname><given-names>Aleksandra M</given-names></name><role>Senior Editor</role><aff><institution-wrap><institution-id institution-id-type="ror">https://ror.org/03a26mh11</institution-id><institution>CNRS LPENS</institution></institution-wrap><country>France</country></aff></contrib></contrib-group><pub-date publication-format="electronic" date-type="publication"><day>30</day><month>09</month><year>2022</year></pub-date><pub-date pub-type="collection"><year>2022</year></pub-date><volume>11</volume><elocation-id>e79919</elocation-id><history><date date-type="received" iso-8601-date="2022-05-02"><day>02</day><month>05</month><year>2022</year></date><date date-type="accepted" iso-8601-date="2022-09-25"><day>25</day><month>09</month><year>2022</year></date></history><pub-history><event><event-desc>This manuscript was published as a preprint at .</event-desc><date date-type="preprint" iso-8601-date="2022-04-13"><day>13</day><month>04</month><year>2022</year></date><self-uri content-type="preprint" xlink:href="https://doi.org/10.1101/2022.04.12.488093"/></event></pub-history><permissions><copyright-statement>© 2022, Proulx-Giraldeau et al</copyright-statement><copyright-year>2022</copyright-year><copyright-holder>Proulx-Giraldeau et al</copyright-holder><ali:free_to_read/><license xlink:href="http://creativecommons.org/licenses/by/4.0/"><ali:license_ref>http://creativecommons.org/licenses/by/4.0/</ali:license_ref><license-p>This article is distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License</ext-link>, which permits unrestricted use and redistribution provided that the original author and source are credited.</license-p></license></permissions><self-uri content-type="pdf" xlink:href="elife-79919-v2.pdf"/><abstract><p>Cell size is controlled to be within a specific range to support physiological function. To control their size, cells use diverse mechanisms ranging from ‘sizers’, in which differences in cell size are compensated for in a single cell division cycle, to ‘adders’, in which a constant amount of cell growth occurs in each cell cycle. This diversity raises the question why a particular cell would implement one rather than another mechanism? To address this question, we performed a series of simulations evolving cell size control networks. The size control mechanism that evolved was influenced by both cell cycle structure and specific selection pressures. Moreover, evolved networks recapitulated known size control properties of naturally occurring networks. If the mechanism is based on a G1 size control and an S/G2/M timer, as found for budding yeast and some human cells, adders likely evolve. But, if the G1 phase is significantly longer than the S/G2/M phase, as is often the case in mammalian cells in vivo, sizers become more likely. Sizers also evolve when the cell cycle structure is inverted so that G1 is a timer, while S/G2/M performs size control, as is the case for the fission yeast <italic>S. pombe</italic>. For some size control networks, cell size consistently decreases in each cycle until a burst of cell cycle inhibitor drives an extended G1 phase much like the cell division cycle of the green algae <italic>Chlamydomonas</italic>. That these size control networks evolved such self-organized criticality shows how the evolution of complex systems can drive the emergence of critical processes.</p></abstract><kwd-group kwd-group-type="author-keywords"><kwd>cell cycle</kwd><kwd><italic>S. cerevisiae</italic></kwd><kwd><italic>S. pombe</italic></kwd><kwd>chlamydomonas</kwd><kwd>mathematical modelling</kwd><kwd>gene networks</kwd></kwd-group><kwd-group kwd-group-type="research-organism"><title>Research organism</title><kwd><italic>Chlamydomonas reinhardtii</italic></kwd></kwd-group><funding-group><award-group id="fund1"><funding-source><institution-wrap><institution-id institution-id-type="FundRef">http://dx.doi.org/10.13039/501100000038</institution-id><institution>Natural Sciences and Engineering Research Council of Canada</institution></institution-wrap></funding-source><award-id>Discovery Grant</award-id><principal-award-recipient><name><surname>François</surname><given-names>Paul</given-names></name></principal-award-recipient></award-group><award-group id="fund2"><funding-source><institution-wrap><institution-id institution-id-type="FundRef">http://dx.doi.org/10.13039/501100000038</institution-id><institution>Natural Sciences and Engineering Research Council of Canada</institution></institution-wrap></funding-source><award-id>Alexander Graham Bell Canada Graduate Scholarship</award-id><principal-award-recipient><name><surname>Proulx-Giraldeau</surname><given-names>Felix</given-names></name></principal-award-recipient></award-group><award-group id="fund3"><funding-source><institution-wrap><institution>Fonds de recherche du Québec – Nature et technologies</institution></institution-wrap></funding-source><award-id>Doctoral research scholarship</award-id><principal-award-recipient><name><surname>Proulx-Giraldeau</surname><given-names>Felix</given-names></name></principal-award-recipient></award-group><award-group id="fund4"><funding-source><institution-wrap><institution-id institution-id-type="FundRef">http://dx.doi.org/10.13039/100000002</institution-id><institution>National Institutes of Health</institution></institution-wrap></funding-source><award-id>NIH R35 GM134858</award-id><principal-award-recipient><name><surname>Skotheim</surname><given-names>Jan M</given-names></name></principal-award-recipient></award-group><award-group id="fund5"><funding-source><institution-wrap><institution>Chan Zuckerberg Initiative</institution></institution-wrap></funding-source><award-id>Biohub Investigator Award</award-id><principal-award-recipient><name><surname>Skotheim</surname><given-names>Jan M</given-names></name></principal-award-recipient></award-group><funding-statement>The funders had no role in study design, data collection and interpretation, or the decision to submit the work for publication.</funding-statement></funding-group><custom-meta-group><custom-meta specific-use="meta-only"><meta-name>Author impact statement</meta-name><meta-value>An evolutionary algorithm is used to build gene networks implementing cell size control, and suggests multiple ways for evolution to first build sizers and turn them into adders depending on evolutionary constraints.</meta-value></custom-meta></custom-meta-group></article-meta></front><body><sec id="s1" sec-type="intro"><title>Introduction</title><p>Cell size is fundamental to cell physiology and function because it sets the scale of subcellular compartments, cellular biosynthetic capacity, metabolism, mechanical properties, surface-to-volume ratios, and molecular transport (<xref ref-type="bibr" rid="bib10">Chan and Marshall, 2010</xref>; <xref ref-type="bibr" rid="bib33">Ginzberg et al., 2015</xref>; <xref ref-type="bibr" rid="bib49">Neurohr et al., 2019</xref>; <xref ref-type="bibr" rid="bib74">Zatulovskiy and Skotheim, 2020</xref>). While different types of cells vary enormously in size to perform their functions, cells within a particular type are generally uniform in size indicating that cell growth may be accurately coupled to division and differentiation processes. On a phenomenological level, there are many commonalities in how cells regulate their size even though the molecules controlling cell division vary across the tree of life with the most striking differences separating eukaryotes and bacteria. This extreme molecular diversity in the regulatory proteins raises the question as to what are the common features of the control systems that evolved to implement size control.</p><p>Most generally, cell size control can be viewed as a return map where the division size is a function of the cell size at birth. The examination of proliferating cells in laboratory conditions has revealed a variety of size control phenomena that can be characterized quantitatively by plotting the size of a cell at birth against the amount of mass added before it divides (<xref ref-type="bibr" rid="bib2">Amir, 2014</xref>; <xref ref-type="bibr" rid="bib23">Facchetti et al., 2017</xref>; <xref ref-type="bibr" rid="bib40">Jun and Taheri-Araghi, 2015</xref>). A ‘sizer’ has a slope of –1 so that all variation in cell mass at birth is compensated for in one cell cycle, whereas an ‘adder’ has a slope of 0 so that each cell adds the same amount of mass during the cell cycle regardless of initial size. In the case of an adder, control is weaker so that multiple cell cycles are required for a particularly large or small cell to return to the average cell size. Importantly, the slope relating size at birth with the amount of growth in the cell cycle is a metric that quantifies the amount of size control occurring in a particular condition.</p><p>Studies of cell size control have revealed a diverse set of phenomena. Fission yeast and mouse epidermal stem cells exhibit ‘sizers’, and most bacteria, archaea, and cultured human cell lines exhibit behavior closer to adders (<xref ref-type="bibr" rid="bib8">Cadart et al., 2018</xref>; <xref ref-type="bibr" rid="bib22">Eun et al., 2018</xref>; <xref ref-type="bibr" rid="bib41">Jun et al., 2018</xref>; <xref ref-type="bibr" rid="bib60">Sveiczer et al., 1996</xref>; <xref ref-type="bibr" rid="bib68">Westfall and Levin, 2017</xref>; <xref ref-type="bibr" rid="bib69">Willis and Huang, 2017</xref>; <xref ref-type="bibr" rid="bib72">Xie and Skotheim, 2020</xref>). Thus, while diverse size control behaviors have been observed, adders have been observed more often than sizers. This raises the question of why adders are more frequently observed if sizers, by definition, are more effective at controlling cell size (<xref ref-type="bibr" rid="bib5">Barber et al., 2017</xref>; <xref ref-type="bibr" rid="bib70">Willis et al., 2020</xref>).</p><p>To address the question of why adders are the most often observed form of cell size control, we used evolutionary algorithms (<xref ref-type="bibr" rid="bib38">Holland, 1992</xref>) to identify commonalities between networks evolved to control cell size. Evolutionary algorithms are a class of machine learning techniques aiming at mimicking evolutionary processes (<xref ref-type="bibr" rid="bib15">Crombach, 2021</xref>; <xref ref-type="bibr" rid="bib30">François, 2014</xref>; <xref ref-type="bibr" rid="bib26">François and Hakim, 2004</xref>; <xref ref-type="bibr" rid="bib73">Xiong et al., 2019</xref>). Because of the nature of evolution, results of evolutionary computations are often more efficient and more creative than expected (<xref ref-type="bibr" rid="bib43">Lehman et al., 2020</xref>). Furthermore, solutions found by evolutionary algorithms are constrained by their evolutionary paths followed and present similar characteristics to biologically evolved systems (<xref ref-type="bibr" rid="bib54">Schaerli et al., 2018</xref>). Cell size is regulated through the cell cycle control network that governs transitions from one phase of the cell cycle to the next. The division cycle can be broken up into distinct phases that are characterized by different molecular activities (<xref ref-type="bibr" rid="bib48">Morgan, 2007</xref>). While it is typically considered that there are 4 phases of the cell cycle (G1, S, G2, and M), we here consider a two phase model based on a G1 phase and a composite S/G2/M phase. This is because size control in general has been associated with either the G1/S transition or mitosis at the end of the cell cycle.</p><p>We start with a simple model of the cell cycle with a timer for an S/G2/M phase (<xref ref-type="fig" rid="fig1">Figure 1</xref>) that we evolve to optimize homeostatic cell size control (<xref ref-type="fig" rid="fig1">Figure 1B</xref>). We discovered that different control mechanisms could perform cell size control based on protein quantity or concentration. Simulations in which size control takes place in G1 phase converge toward an adder mechanism for the entire cell cycle and identified an active quantity sensing mechanism similar to dilution-based mechanisms previously identified experimentally (<xref ref-type="bibr" rid="bib12">Chen et al., 2020</xref>; <xref ref-type="bibr" rid="bib53">Qu et al., 2019</xref>; <xref ref-type="bibr" rid="bib55">Schmoller et al., 2015</xref>). The relative durations of G1 and S/G2/M were important in determining size control properties. A relatively shorter S/G2/M phase favors sizer mechanisms, while longer S/G2/M phases favor adders. Moreover, inverting the model so that cell size controls S/G2/M and G1 is a timer, like in fission yeast, results in more sizer-like control. Thus, we anticipate adders arise when cell size is controlled at a point intermediate in the cell cycle, like the G1/S transition, while sizers will appear when cell size regulates a point later in the cell cycle, as is the case when G1 is proportionally longer, or control takes place at the transition to mitosis. We finally identify a self-organized mechanism based on fluctuation sensing where size control occurs on average over multiple cycles. While there is no one-to-one correspondence between a specific size control mechanism and a given evolutionary pressure, our work identifies clear evolutionary principles that shed light on the diverse cell size control phenomena previously observed experimentally.</p><fig id="fig1" position="float"><label>Figure 1.</label><caption><title>Implementation of the cell cycle seed network and evolution algorithm.</title><p>(<bold>A</bold>) Schematic representation of the coupling between cell size and cell cycle progression. The transition between G1 (red) and S phases of the cell cycle at the G1/S transition (orange) can evolve to depend on cell size, while the duration of the S/G2/M (blue) phase is independent of size. Cell division takes place instantaneously following mitosis (purple). (<bold>B</bold>) Schematic representation of the φ-evo algorithm implementation. The network generating tool takes an initial network topology as its starting point for evolution as well as a user-defined fitness function. φ-evo then goes through successive epochs of mutation and selection to extract a final optimized network. At each selection step, the fittest half of the networks are retained and duplicated for evolution in the subsequent epoch. Interactions permitted to be mutated by φ-evo include transcriptional activation (green arrow), transcriptional repression (red arrow) and protein-protein interactions responsible for complex formation (black arrow). (<bold>C</bold>) Schematic of our seed network topology implementing a simplified relaxation oscillator. Cell cycle state (G1 or S/G2/M) is encoded via a binary switch called <italic>‘S/G2/M Switch’</italic> that is 0 in G1 and 1 in S/G2/M. Transition between G1 and S is controlled by the quantity of an inhibitor of the G1/S transition that we call <inline-formula><mml:math id="inf1"><mml:mi>I</mml:mi></mml:math></inline-formula>. The lower the quantity <inline-formula><mml:math id="inf2"><mml:mi>I</mml:mi></mml:math></inline-formula>, the higher the chance of progression through the G1/S transition. This interaction is represented as the grey arrow in the network topology and cannot be mutated by φ-evo. After progressing through G1/S, cells enter S/G2/M which we model as a pure timer of fixed duration with some uniform noise. Cell volume grows exponentially and is divided symmetrically following mitosis. We then follow one of the daughter cells and disregard the other one. (<bold>D</bold>) Phase-space representation of the initial relaxation oscillator. The X-coordinate shows the S/G2/M Switch variable, and the Y-coordinate shows the concentration of <inline-formula><mml:math id="inf3"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>. The oscillator runs counterclockwise with the left branch (x=0) corresponding to G1 and the right branch (x=1) corresponding to S/G2/M. The G1/S transition and division events are instantaneous in our simulations but are smoothly represented here for visualization purposes. From these transitions, we can extract the approximate shape of the <inline-formula><mml:math id="inf4"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> nullcline that we plot under the oscillator with a dashed line. We note that the position of the G1/S transition in phase-space will vary as a function of the volume of the cell as it depends on the <italic>quantity</italic> of <inline-formula><mml:math id="inf5"><mml:mi>I</mml:mi></mml:math></inline-formula> rather than its <italic>concentration</italic> <inline-formula><mml:math id="inf6"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-fig1-v2.tif"/></fig></sec><sec id="s2" sec-type="results"><title>Results</title><sec id="s2-1"><title>Initial cell-cycle model</title><p>In general, there are two classes of mechanisms that cells use to control their size that can be separated in terms of whether cell division or cell growth per se is regulated by cell size. Note that in this work, we will use mass, size, and volume interchangeably. In the first class, it is crucial that the growth rate per unit mass of a cell depends on cell size so that cells that are significantly larger than the optimum cell size grow slower (<xref ref-type="bibr" rid="bib9">Cadart et al., 2019</xref>; <xref ref-type="bibr" rid="bib34">Ginzberg et al., 2018</xref>; <xref ref-type="bibr" rid="bib46">Miettinen and Björklund, 2016</xref>; <xref ref-type="bibr" rid="bib51">Nordholt et al., 2020</xref>; <xref ref-type="bibr" rid="bib64">Tzur et al., 2009</xref>). Such slower growing cells are then outcompeted by cells closer to the optimum size even when divisions occur purely by chance (<xref ref-type="bibr" rid="bib13">Conlon and Raff, 2003</xref>). While size-dependent growth mechanisms exist and do support size homeostasis, such mechanisms rely on inefficient growth in all the cells away from the optimum size (<xref ref-type="bibr" rid="bib34">Ginzberg et al., 2018</xref>; <xref ref-type="bibr" rid="bib46">Miettinen and Björklund, 2016</xref>; <xref ref-type="bibr" rid="bib51">Nordholt et al., 2020</xref>). To avoid such inefficient growth, many types of cells use active size control mechanisms to accelerate progression through the cell cycle in larger cells (<xref ref-type="bibr" rid="bib74">Zatulovskiy and Skotheim, 2020</xref>). In our simulations, we keep cell growth rates constant over a physiological range of cell sizes. This allows us to focus on the common features of the molecular networks in which increasing cell size drives changes in molecular activities to trigger cell division. We assume that cell volume <inline-formula><mml:math id="inf7"><mml:mi>V</mml:mi></mml:math></inline-formula> grows at a rate <inline-formula><mml:math id="inf8"><mml:mi>λ</mml:mi><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:mi>V</mml:mi></mml:math></inline-formula>, so that growth is exponential when <inline-formula><mml:math id="inf9"><mml:mi>λ</mml:mi></mml:math></inline-formula> is a constant. Volume is divided by 2 at each division after which we follow one of the two daughter cells. The growth rate sets the time scale for the system dynamics as it defines the doubling time <inline-formula><mml:math id="inf10"><mml:mi>τ</mml:mi><mml:mo>=</mml:mo><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mi>λ</mml:mi></mml:math></inline-formula>. Any interdivision time shorter than <inline-formula><mml:math id="inf11"><mml:mi>τ</mml:mi></mml:math></inline-formula> will see the cell volume shrink at the next generation while any interdivision time larger than <inline-formula><mml:math id="inf12"><mml:mi>τ</mml:mi></mml:math></inline-formula> will see the cell volume grow. We also use the chemistry square bracket convention such that any protein X’s <italic>concentration</italic> is denoted by <inline-formula><mml:math id="inf13"><mml:mo>[</mml:mo><mml:mi>X</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> . Correspondingly, its <italic>quantity</italic> is denoted by <inline-formula><mml:math id="inf14"><mml:mi>X</mml:mi></mml:math></inline-formula> only and is defined as <inline-formula><mml:math id="inf15"><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mi>X</mml:mi><mml:mo>]</mml:mo><mml:mo>×</mml:mo><mml:mi>V</mml:mi></mml:math></inline-formula>.</p><p>We initialize our network evolution simulations with a very simplified model of the cell-cycle (<xref ref-type="fig" rid="fig1">Figure 1A</xref>). We model two independent phases of a symmetrically dividing cell, G1 and S/G2/M, separated by a commitment point at the end of G1 and division at the end of S/G2/M (<xref ref-type="fig" rid="fig1">Figure 1A</xref>, <xref ref-type="bibr" rid="bib11">Chandler-Brown et al., 2017</xref>). We encode this cell cycle state information via a binary switch variable we call ‘S/G2/M Switch’ that is 0 in G1 and 1 in S/G2/M. In all simulations, we follow an inhibitor model (<xref ref-type="bibr" rid="bib35">Heldt et al., 2018</xref>; <xref ref-type="bibr" rid="bib55">Schmoller et al., 2015</xref>; <xref ref-type="bibr" rid="bib75">Zatulovskiy et al., 2020</xref>) and assume that the probability of passing the G1/S transition is controlled by the <italic>quantity</italic> of a transcription regulator <inline-formula><mml:math id="inf16"><mml:mi>I</mml:mi></mml:math></inline-formula>. One way the quantity rather than the concentration of a molecule could be sensed is through its titration against a fixed cellular quantity such as the genome, which is part of a general class of titration-based cell size sensing mechanisms (<xref ref-type="bibr" rid="bib3">Amodeo et al., 2015</xref>; <xref ref-type="bibr" rid="bib35">Heldt et al., 2018</xref>; <xref ref-type="bibr" rid="bib57">Si et al., 2019</xref>; <xref ref-type="bibr" rid="bib66">Wang et al., 2009</xref>). A lower quantity of this inhibitor <inline-formula><mml:math id="inf17"><mml:mi>I</mml:mi></mml:math></inline-formula> means a higher probability of a G1/S transition at the current time step of the simulation (<xref ref-type="fig" rid="app1fig2">Appendix 1—figure 2</xref>). Like all other proteins, the quantity <inline-formula><mml:math id="inf18"><mml:mi>I</mml:mi></mml:math></inline-formula> is produced with a rate proportional to volume, degraded at a constant rate, diluted by cell growth, and equally partitioned between mother and daughter cells at division (see Materials and Methods). We found that due to the volume scaling assumption, <inline-formula><mml:math id="inf19"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>’s concentration alone was largely independent of volume and could not trigger a size-dependent G1/S transition, which is why we opted for the quantity of <inline-formula><mml:math id="inf20"><mml:mi>I</mml:mi></mml:math></inline-formula> instead (<xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3</xref>). Upon passing the G1/S transition, we assume cells are committed to division and there is a fixed time delay before they divide thus modeling S/G2/M as a timer (<xref ref-type="bibr" rid="bib11">Chandler-Brown et al., 2017</xref>; <xref ref-type="bibr" rid="bib20">Doncic et al., 2015</xref>). We initially fixed the timer duration to be roughly equal to 50% of the doubling time <inline-formula><mml:math id="inf21"><mml:mi>τ</mml:mi></mml:math></inline-formula> with some uniform noise such that G1 and S/G2/M durations would be the same at equilibrium. Regulation of the quantity <inline-formula><mml:math id="inf22"><mml:mi>I</mml:mi></mml:math></inline-formula> during the cell cycle thus controls the precise timing of the G1/S transition, but it is not always perfect since the transition is probabilistic. This, along with the noise in S/G2/M timer duration, creates natural cell to cell variability in volume that needs to be compensated for by the evolved mechanism. We note that we initialized most of our simulations with one added interaction in which production of <inline-formula><mml:math id="inf23"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> is activated by the S/G2/M Switch variable to reset its concentration to a higher level before the next generation. We initially ran simulations without this specific interaction but found that it systematically appears in the initial stages of evolution simulations. We therefore included it in the initial network to speed up our simulations. We refer the reader to the Appendix 1 for more details. The models used in this study are publicly available (<xref ref-type="bibr" rid="bib52">Proulx-Giraldeau and François, 2022</xref>).</p><p>Typical dynamics of this simple cell-cycle model are represented in <xref ref-type="fig" rid="fig1">Figure 1</xref>. These dynamics are similar to models of cell cycles based on relaxation oscillators (<xref ref-type="bibr" rid="bib16">Cross, 2003</xref>; <xref ref-type="bibr" rid="bib63">Tsai et al., 2008</xref>). The left and right slow branches correspond to G1 and S/G2/M, respectively, and the fast horizontal branches represent G1/S and division. An intermediate fictitious nullcline is shown as a line that connects the average concentration <inline-formula><mml:math id="inf24"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> at G1/S and at division. Starting with cell birth, the system goes down the left-G1 branch because of degradation, then jumps to the right-S/G2/M branch below the threshold for the G1/S transition, stays there while moving up due to production by the S/G2/M Switch, until it jumps back to the left branch at the end of the timer phase. We note that there is no explicit volume control in this initial model since the only control comes from the quantity of <inline-formula><mml:math id="inf25"><mml:mi>I</mml:mi></mml:math></inline-formula> which does not initially depend in any way on the volume. This initial quantity sensing oscillator does not perform size control and instead results in unstable growth where size deviations are amplified at each generation instead of being corrected (<xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3</xref>) as had been previously described for a size scaling inhibitor dilution model (<xref ref-type="bibr" rid="bib5">Barber et al., 2017</xref>; <xref ref-type="bibr" rid="bib70">Willis et al., 2020</xref>). Thus, the network needs to evolve some other interactions and/or parameters to go beyond a simple G1 inhibitor driven by production in S/G2/M to create a viable cell lineage.</p></sec><sec id="s2-2"><title>Evolution of quantity-based size control mechanisms</title><p>To examine how networks controlling cell size could evolve, we ran evolutionary simulations that optimize both the number of divisions <inline-formula><mml:math id="inf26"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and the coefficient of variation of the size distribution at birth <inline-formula><mml:math id="inf27"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (see Materials and Methods for algorithm details). <xref ref-type="fig" rid="fig2">Figure 2A</xref> illustrates the behavior and results of a typical evolutionary run, with axes defined by both fitnesses used. Simulations successfully evolving size control mechanisms typically follow the same pattern. Networks initially cluster in two regions: region [ii] where cells have low <inline-formula><mml:math id="inf28"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> but grow too small and die after a few divisions, and region [i] where cells grow too big and reach our cut-off for fitness 2 (y-axis). Notice that our Pareto evolutionary algorithm maximizes network diversity, so that those two clusters are at first maintained during evolution (rank 1 Pareto networks <xref ref-type="bibr" rid="bib67">Warmflash et al., 2012</xref>). As the number of epochs increases, networks in cluster [ii] have more and more divisions, but still grow too big, so that those cells are therefore penalized (see details in Appendix 1). At some point in evolution (around epoch 700 for this particular simulation), some weak control mechanism suddenly evolves, preventing cells from becoming too big without imposing a tight control on the average volume (see also Figure 5 for an explicit example of how this is done). Thus, fitness 2 collapses and the number of divisions is optimized simultaneously. Cells later optimize the control to give a lower <inline-formula><mml:math id="inf29"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> . The optimal networks, at the right most end of this line, both maximize <inline-formula><mml:math id="inf30"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and minimize <inline-formula><mml:math id="inf31"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> .</p><fig id="fig2" position="float"><label>Figure 2.</label><caption><title>Evolution of feedback-based size control.</title><p>(<bold>A</bold>) Typical 2D fitness trajectory for an evolutionary run. Individual networks are dots color coded by their epoch within the evolutionary trajectory. Fitness function of the number of divisions of a cell lineage during a time interval of fixed length (<inline-formula><mml:math id="inf32"><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:math></inline-formula>, X-coordinate) and fitness function of the coefficient of variation of the volume distribution at birth (<inline-formula><mml:math id="inf33"><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:math></inline-formula>, Y-coordinate). Optimal model behavior is located in the bottom right corner of the figure where networks produce cell lineages with many offspring and strong size control. First, there are several epochs without any size control; networks cluster in two regions of the Pareto front corresponding to volume going to the maximum allowed value (cluster [i]) or to the minimum value (cluster [ii]). Both cases are highly penalized in their fitness score. Evolution goes back and forth between the [i] and [ii] clusters with a slow increase in the number of divisions (X-coordinate). Eventually, some volume control evolves and networks transition in the [iii] cluster where their <inline-formula><mml:math id="inf34"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is slowly optimized further until the end of the run. (<bold>B</bold>) Core network topology of the evolved Model A1 network that employs a feedback-based mechanism described in detail in panels C-F. (<bold>C</bold>) Concentration of <inline-formula><mml:math id="inf35"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> at the G1/S transition (Y-coordinate, left axis, orange) and average concentration of the repressor protein <inline-formula><mml:math id="inf36"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> in S/G2/M (Y-coordinate, right axis, light blue) as a function of the volume of the cell at G1/S (X-coordinate), that is, the beginning of S phase. We see here that <inline-formula><mml:math id="inf37"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> acts as a direct size sensor of the volume at G1/S. (<bold>D</bold>) <italic>Quantity</italic> of inhibitor <inline-formula><mml:math id="inf38"><mml:mi>I</mml:mi></mml:math></inline-formula> at birth as a function of volume of the cell at birth, which is independent of size due to titration by <inline-formula><mml:math id="inf39"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> during S/G2/M. (<bold>E</bold>) Trajectories of quantity of inhibitor <inline-formula><mml:math id="inf40"><mml:mi>I</mml:mi></mml:math></inline-formula> in G1 as a function of time. Trajectories are color coded as a function of the volume at G1/S during the previous generation’s cell cycle. For visualization purposes, trajectories are offset vertically to all begin at the average <italic>quantity</italic> of <inline-formula><mml:math id="inf41"><mml:mi>I</mml:mi></mml:math></inline-formula> at birth (t=0) shown to be on average independent of volume in panel D. Larger cell volumes lead to greater titration of <inline-formula><mml:math id="inf42"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> in G1 by <inline-formula><mml:math id="inf43"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>. In turn, this ensures that G1 duration of the daughter cell cycle is shorter, which underpins the size control mechanism. (<bold>F</bold>) Characteristic dynamics of Model A1. Circles indicate volume at G1/S. Extrinsic perturbations are applied to the model by temporarily changing the division ratios which kicks the system out of equilibrium at the subsequent cycle such that <inline-formula><mml:math id="inf44"><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi><mml:mi>G</mml:mi><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>S</mml:mi></mml:mrow><mml:mrow/></mml:msubsup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>±</mml:mo><mml:mn>0.5</mml:mn><mml:mo>)</mml:mo><mml:mo>⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>⟩</mml:mo></mml:math></inline-formula>. The volume relaxation back to its homeostatic value takes ~2–3 generations, almost insensitive to the fact that the perturbation is applied towards higher or lower volumes. (<bold>G</bold>) Amount of volume added <inline-formula><mml:math id="inf45"><mml:mi>Δ</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> in G1 (red), S/G2/M (dark blue), and over the whole cycle (purple) as a function of their initial volume at the beginning of these phases, <italic>that is,</italic> birth for G1 and cycle, and G1/S for S/G2/M, with the slope of linear fits indicated in legend. Slope of 1 corresponds to a Timer, slope of –1 to a Sizer and slope of 0 to an Adder. (<bold>H</bold>) Network topology of Model A2, a second evolved network that is similar to Model A1 albeit with different kinetic parameters and 2 additional interactions (see text). (<bold>I</bold>) Characteristic dynamics of Model A2. Extrinsic perturbations are applied like in (F). The volume relaxation back to its homeostatic value takes ~3–4 generations when applied towards the higher volumes but only 1 generation when applied towards the lower volumes. (<bold>J</bold>) Amount of volume added for different periods of the cell cycle for Model A2.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-fig2-v2.tif"/></fig><p>Evolution simulations are in part reproducible and most often lead to similar network topologies. The evolution trajectory leading to Model A1 is a typical example (<xref ref-type="fig" rid="fig2">Figure 2B</xref>, see also variations of this network in Model A2 in <xref ref-type="fig" rid="fig2">Figure 2H</xref> and models A3-6 in <xref ref-type="fig" rid="app1fig8">Appendix 1—figures 8</xref>–<xref ref-type="fig" rid="app1fig9">11</xref>). The minimal network common to all those models is very simple. One gene, <inline-formula><mml:math id="inf46"><mml:mi>R</mml:mi></mml:math></inline-formula>, is added to the seed network and is both repressed and titrated by <inline-formula><mml:math id="inf47"><mml:mi>I</mml:mi></mml:math></inline-formula> forming the network motif known as a Mixed Feedback Loop (<xref ref-type="bibr" rid="bib28">François and Hakim, 2005</xref>). Size control can then be understood intuitively as follows.<inline-formula><mml:math id="inf48"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> represses <inline-formula><mml:math id="inf49"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>, which is thus only produced in the narrow window of the cycle when <inline-formula><mml:math id="inf50"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> is low, <italic>i.e.,</italic> when the cell is close to the G1/S transition and in early S/G2/M. But, since the <italic>quantity</italic> <inline-formula><mml:math id="inf51"><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo><mml:mo>×</mml:mo><mml:mi>V</mml:mi></mml:math></inline-formula> is fixed at G1/S by design, the <italic>concentration</italic> <inline-formula><mml:math id="inf52"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> is inversely proportional to the volume of the cell at the G1/S transition (V<sub>G1/S</sub>) as shown in our simulations (<xref ref-type="fig" rid="fig2">Figure 2C</xref>). Because of this, the <inline-formula><mml:math id="inf53"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> dependent synthesis rate of <inline-formula><mml:math id="inf54"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> and therefore its subsequent concentration are (linear) functions of the volume of V<sub>G1/S</sub> (<xref ref-type="fig" rid="fig2">Figure 2C</xref>), allowing for the cell to keep a memory of its volume at G1/S via the <inline-formula><mml:math id="inf55"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> variable (this holds even once <inline-formula><mml:math id="inf56"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> is constantly degraded for the remainder of the cycle). This has two effects. First, during S/G2/M, <inline-formula><mml:math id="inf57"><mml:mi>I</mml:mi></mml:math></inline-formula> synthesis rate is proportional to volume by hypothesis (and thus to V<sub>G1/S</sub>), and <inline-formula><mml:math id="inf58"><mml:mi>I</mml:mi></mml:math></inline-formula> is titrated by <inline-formula><mml:math id="inf59"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>, also proportional to V<sub>G1/S</sub>. Both effects even out so that cells are born with a fixed <italic>quantity</italic> of inhibitor <inline-formula><mml:math id="inf60"><mml:mi>I</mml:mi></mml:math></inline-formula> that is independent of volume (<xref ref-type="fig" rid="fig2">Figure 2D</xref>). Second, after division, production of <inline-formula><mml:math id="inf61"><mml:mi>I</mml:mi></mml:math></inline-formula> is 0 by hypothesis, but <inline-formula><mml:math id="inf62"><mml:mi>I</mml:mi></mml:math></inline-formula> still is titrated in G1 by the remaining <inline-formula><mml:math id="inf63"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> (still proportional to V<sub>G1/S</sub>). Because <inline-formula><mml:math id="inf64"><mml:mi>I</mml:mi></mml:math></inline-formula> quantity at the beginning of G1 is size independent, this ensures that daughter cells reach the <inline-formula><mml:math id="inf65"><mml:mi>I</mml:mi></mml:math></inline-formula> <italic>quantity</italic> threshold of G1/S earlier if they were born larger, thus ensuring size control. To confirm this, we examine the change in quantity of <inline-formula><mml:math id="inf66"><mml:mi>I</mml:mi></mml:math></inline-formula> as a function of time spent in G1 and of V<sub>G1/S</sub>, and we see the slope of these two quantities is volume-dependent (<xref ref-type="fig" rid="fig2">Figure 2E</xref>). We notice that this evolved size mechanism likely is the simplest possible allowed by our formalism: on the one hand, it entirely captures the volume dependency in a single variable <inline-formula><mml:math id="inf67"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>, and on the other hand, it ensures proper scaling of <inline-formula><mml:math id="inf68"><mml:mi>I</mml:mi></mml:math></inline-formula> both at birth and at G1/S for size control with the help of a single titration. Notice that such simple control also explains the sudden evolutionary “jump” of Pareto front around epoch 700 on <xref ref-type="fig" rid="fig2">Figure 2A</xref>, which corresponds to when the Mixed Feedback Loop motif first appears.</p><p>These evolved size control networks, while relying on <italic>quantity</italic> sensing, are conceptually similar to the budding yeast network relying on <italic>concentration</italic> sensing of the cell cycle inhibitor Whi5 since there is a constant quantity of <inline-formula><mml:math id="inf69"><mml:mi>I</mml:mi></mml:math></inline-formula> present right after division (just like Whi5). In budding yeast, the Whi5 protein is passively diluted in G1 to increase the stochastic rate of progression through the G1/S transition. The time spent in G1 depends on the initial concentration of Whi5 at birth, which scales as <inline-formula><mml:math id="inf70"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula> , to promote a sizer mechanism. Here, the concentration of <inline-formula><mml:math id="inf71"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> at birth scales as <inline-formula><mml:math id="inf72"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula> , but so does the threshold concentration of <inline-formula><mml:math id="inf73"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> regulating the G1/S transition. This is precisely why an active titration mechanism is required to obtain G1 size control in our setup. Such homeostatic control ensures cell size returns to its steady state distribution following an artificial perturbation as soon as a volume deviation is detected at G1/S (<xref ref-type="fig" rid="fig2">Figure 2F</xref>). When we plot the amount of volume added <inline-formula><mml:math id="inf74"><mml:mi>Δ</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> for different phases of the cell cycle as a function of the initial volume at the beginning of these phases, we find an approximate adder over the whole cycle that results from weak sizer in G1 followed by a timer in S/G2/M as has been found in budding yeast (<xref ref-type="bibr" rid="bib11">Chandler-Brown et al., 2017</xref>; <xref ref-type="bibr" rid="bib19">Di Talia et al., 2007</xref>; <xref ref-type="bibr" rid="bib58">Soifer et al., 2016</xref>, <xref ref-type="fig" rid="fig2">Figure 2G</xref>).</p><p>While we chose one simple model to illustrate the control mechanism common to our set of evolved networks (Model A1 shown in <xref ref-type="fig" rid="fig2">Figure 2B</xref>), other evolved networks were more elaborate but illustrated a similar principle. For example, Model A2 contains extra interactions for the volume sensing gene <inline-formula><mml:math id="inf75"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>, where <inline-formula><mml:math id="inf76"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> is repressed by the S/G2/M Switch (meaning its production is completely shut down in S/G2/M leading to sawtooth-like dynamics). Furthermore, <inline-formula><mml:math id="inf77"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> represses the synthesis of <inline-formula><mml:math id="inf78"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>, adding another layer of repression to promote size control beyond the previously described titration by <inline-formula><mml:math id="inf79"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> (<xref ref-type="fig" rid="fig2">Figure 2H</xref>). If we perturb cell size to examine the dynamics of the return to steady state and look at the added volume during the cell cycle, we again see overall a weak adder behavior similar to that found in Model A1 (<xref ref-type="fig" rid="fig2">Figure 2I–J</xref>). We give additional examples of similarly evolved networks in <xref ref-type="fig" rid="app1fig8">Appendix 1—figures 8</xref>–<xref ref-type="fig" rid="app1fig11">11</xref> where we can see the sensing and the feedback mechanism being implemented in slightly different ways. Yet, despite these mechanistic differences in feedback regulation the resulting function of the evolved networks were similar as indicated by their <inline-formula><mml:math id="inf80"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (<xref ref-type="table" rid="app1table1">Appendix 1—table 1</xref>).</p></sec><sec id="s2-3"><title>Quantifying size control</title><p>To study the mechanisms implicated in cell size control, we modify the control at G1/S and introduce the control volume <inline-formula><mml:math id="inf81"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> . This control variable is independent from the biochemical network and is maintained fixed allowing us to disconnect the actual cell volume <inline-formula><mml:math id="inf82"><mml:mi>V</mml:mi></mml:math></inline-formula> from the biochemical network and by forcing the G1/S transition to be triggered once <inline-formula><mml:math id="inf83"><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo><mml:mo>×</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is low enough. We then numerically integrate the differential equations of the model and measure the period <inline-formula><mml:math id="inf84"><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:math></inline-formula> of the simulated cell-cycle for this control volume. Use of the control volume allows us to break the size feedback system and distinguish its input, <inline-formula><mml:math id="inf85"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> , from its output, the induced cycle period T (<xref ref-type="bibr" rid="bib4">Angeli et al., 2004</xref>). We compute <inline-formula><mml:math id="inf86"><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:math></inline-formula> for Models A1 and A2 and compare their responses with the analytical curves of the archetypical timer, adder, and sizer (<xref ref-type="fig" rid="fig3">Figure 3A and C</xref>). Those curves intersect at the point where the induced period is exactly equal to the population doubling time (<inline-formula><mml:math id="inf87"><mml:mi>τ</mml:mi><mml:mo>=</mml:mo><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mi>λ</mml:mi></mml:math></inline-formula>), which defines the equilibrium volume achieved by our cell size control network corresponding to <inline-formula><mml:math id="inf88"><mml:msub><mml:mrow><mml:mo>⟨</mml:mo><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>⟩</mml:mo></mml:math></inline-formula>. Examination of the size control in different cell cycle phases indicates the contributions of G1 and S/G2/M to the overall system behavior (<xref ref-type="fig" rid="fig3">Figure 3B and D</xref>). We note that we later examine statistics of ensembles of evolved models but that Models A1 and A2 are both typical examples of evolved feedback-based models.</p><fig id="fig3" position="float"><label>Figure 3.</label><caption><title>Characterizing and comparing evolved size control mechanisms.</title><p>(<bold>A</bold>) Average period <inline-formula><mml:math id="inf89"><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:math></inline-formula> of the oscillator of Model A1 as a function of the control volume <inline-formula><mml:math id="inf90"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at the G1/S transition. Period is normalized by <inline-formula><mml:math id="inf91"><mml:mi>τ</mml:mi></mml:math></inline-formula> the doubling time of the cell, and volume is rescaled by <inline-formula><mml:math id="inf92"><mml:mo>⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>⟩</mml:mo></mml:math></inline-formula>, which corresponds to <inline-formula><mml:math id="inf93"><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:mo>⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>⟩</mml:mo><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>τ</mml:mi></mml:math></inline-formula>. Normalized periods larger than 1 indicate cell lineages that grow over time whereas normalized periods smaller than 1 indicate lineages that shrink over time. Periods for the sizer (red), adder (orange) and timer (dark blue) are shown for comparison. The S/G2/M timer period is incompressible and prevents a perfect sizer from existing in the large volume range as indicated by the red dotted line. Model A1 follows approximately the adder archetype over a large range of control volumes. (<bold>B</bold>) Added volumes <inline-formula><mml:math id="inf94"><mml:mi>Δ</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> for different phases of the cell cycles for simulations of Model A1. Individual dots correspond to different cell cycles for a simulation at steady-state. The full line corresponds to the extrapolation from the <inline-formula><mml:math id="inf95"><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:math></inline-formula> curve shown in A for a restricted range of <inline-formula><mml:math id="inf96"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> relevant to the scatter. The black cross, star and square indicate the average added volumes corresponding to when the system senses a volume corresponding to <inline-formula><mml:math id="inf97"><mml:mo>⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>⟩</mml:mo></mml:math></inline-formula> at the G1/S transition. We see that the model is predicted to follow an adder over a large range of volumes. (<bold>C</bold>) Average period <inline-formula><mml:math id="inf98"><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:math></inline-formula> of the oscillator of Model A2, with similar conventions as for panel A. We note that the <inline-formula><mml:math id="inf99"><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:math></inline-formula> curve of this model is closer to the sizer at lower volumes and closer to a weak adder/timer at higher volumes relative to <inline-formula><mml:math id="inf100"><mml:mo>⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>⟩</mml:mo></mml:math></inline-formula>. (<bold>D</bold>) Added volumes <inline-formula><mml:math id="inf101"><mml:mi>Δ</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> for different phases of the cell cycles for simulations of Model A2, with similar conventions as for panel B. Here we see the predicted sizer behavior at lower volumes and the weak adder/timer behavior at higher volumes.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-fig3-v2.tif"/></fig><p>Quantifying precisely how the cell cycle period depends on the control volume at G1/S allows us to see that the <inline-formula><mml:math id="inf102"><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:math></inline-formula> for Model A1 overlaps with the theoretical adder curve over a broad range of volumes. In contrast, Model A2 behaves as a sizer for volumes smaller than the equilibrium volume. However, at higher volumes it behaves more like an adder/timer similar to Model A1. Model A2’s equilibrium is thus ‘tuned’ by evolution to be in a regime corresponding to the minimum of the <inline-formula><mml:math id="inf103"><mml:mi>Δ</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>y</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> curve extrapolated from the <inline-formula><mml:math id="inf104"><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:math></inline-formula> as shown in <xref ref-type="fig" rid="fig3">Figure 3D</xref>, precisely when the system transits from a sizer at small volumes to an adder-like behavior at higher volumes. Similar behavior was observed experimentally in budding yeast (<xref ref-type="bibr" rid="bib11">Chandler-Brown et al., 2017</xref>; <xref ref-type="bibr" rid="bib18">Delarue et al., 2017</xref>). Thus, both Models A1 and A2 approximate an adder near the equilibrium size, but their behavior differs further from equilibrium where for smaller volumes, Model A1 is still an adder while Model A2 is a sizer.</p></sec><sec id="s2-4"><title>Modulating cell cycle structural constraints selects for adders or sizers</title><p>So far, our evolutionary algorithm selects networks that implement adders rather than sizers near the equilibrium size. This is surprising because sizers are in principle better than adders at controlling cell size and reducing the CV of the size distribution at birth, which is one of our fitness functions. That adders are more frequently observed in nature than sizers (<xref ref-type="bibr" rid="bib8">Cadart et al., 2018</xref>; <xref ref-type="bibr" rid="bib22">Eun et al., 2018</xref>; <xref ref-type="bibr" rid="bib41">Jun et al., 2018</xref>; <xref ref-type="bibr" rid="bib68">Westfall and Levin, 2017</xref>; <xref ref-type="bibr" rid="bib69">Willis and Huang, 2017</xref>; <xref ref-type="bibr" rid="bib74">Zatulovskiy and Skotheim, 2020</xref>), is consistent with our evolution simulations, but adds to the mystery as to why this takes place.</p><p>To gain insight into the underlying reason for the prevalence of adders, we considered what might be exceptional in the cases where sizers occur. The best studied, and highly accurate sizer, is found in the fission yeast <italic>S. pombe</italic> (<xref ref-type="bibr" rid="bib24">Fantes, 1977</xref>; <xref ref-type="bibr" rid="bib60">Sveiczer et al., 1996</xref>). In contrast to budding yeast and human cells, where the size control takes place largely in G1 phase, fission yeast exerts size control later in the cell cycle at the G2/M transition. That size control took place later in the cell cycle in fission yeast suggested that this structural feature of its cell cycle might be responsible for its stronger size control. To test this, we inverted our seed network so that the G1 phase was a timer, while cell size control could evolve in S/G2/M (see Materials and Methods). We compare these results to the evolutionary simulations starting with the ‘control’ seed network with G1 size control and an S/G2/M timer (<xref ref-type="fig" rid="fig2">Figure 2</xref>). We note that <italic>S. pombe</italic> growth rates have been reported to deviate from exponential (<xref ref-type="bibr" rid="bib71">Wood and Nurse, 2015</xref>). While slower than exponential growth would aid cell size control, our analysis here is restricted to exponential growth.</p><p>To determine how the seed network structure influences the subsequent evolution of cell size control, we performed 120 independent evolutionary simulations for the two network structures initialized with the Model A1 topology and parameters (<xref ref-type="fig" rid="fig4">Figure 4</xref>). Sixty simulations were performed using Pareto optimization and another 60 simulations were performed using individual fitness optimization based on the number of cell divisions <inline-formula><mml:math id="inf105"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> . For each simulation’s most fit model after 500 epochs, we calculate the CV of the volume distribution at birth, <inline-formula><mml:math id="inf106"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> , and the slope of the linear fit of the volume added in the entire cell cycle as a function of the cell size at birth, Slope <inline-formula><mml:math id="inf107"><mml:mi>Δ</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>y</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (we remind the reader that a slope of –1 corresponds to a sizer, 0 to an adder, and 1 to a timer). We chose to use 500 epochs in our simulations because in our previous experience this was sufficient for networks to evolve to be near the optimum, but not so much that they were forced to extensively explore the effects of neutral mutations near the optimum. Model A1’s initial and Slope before evolution are indicated by the dashed black line. In the control experiment where G1 is a sizer and S/G2/M is a timer, most evolutionary simulations with two fitness functions (Pareto) yield models close to the adder regime with a low <inline-formula><mml:math id="inf108"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> . However, when only the number of divisions (<inline-formula><mml:math id="inf109"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) is used as a fitness, the evolutionary simulations are closer to the sizer regime, albeit with a slightly higher <inline-formula><mml:math id="inf110"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (<xref ref-type="fig" rid="fig4">Figure 4A</xref>, Welch’s <italic>t</italic>-test p&lt;10<sup>–4</sup>). When the cell cycle structure is inverted so that G1 is a timer and S/G2/M is a sizer like it is in the fission yeast <italic>S. pombe</italic>, we found that more sizer-like networks evolve than in the control experiment (<xref ref-type="fig" rid="fig4">Figure 4B</xref>, Welch’s <italic>t</italic>-test on agglomerated data p=0.03). This shows that having a network structure like the fission yeast <italic>S. pombe</italic> promotes sizers, while having the size control portion of the cell cycle earlier, as in the budding yeast <italic>S. cerevisiae</italic>, promotes adders. Thus, performing simulations using cell cycle network structures of these two yeasts results in the evolution of size control mechanisms that reflect those that are naturally occurring.</p><fig id="fig4" position="float"><label>Figure 4.</label><caption><title>Distinct network constraints and selection pressures bias size control evolution towards adders or sizers.</title><p>Summary statistics for evolutionary simulations each having 500 epochs. Model A1 shown in <xref ref-type="fig" rid="fig2">Figure 2A-G</xref> was used as the initial seed network. 60 simulations were performed using Pareto optimization of the number of divisions (<inline-formula><mml:math id="inf111"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) and the CV of cell size at birth (<inline-formula><mml:math id="inf112"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>), are labeled <italic>Pareto</italic> and are shown in full colors. 60 more simulations were performed using only the number of divisions as the fitness function, are labeled <italic>N<sub>Div</sub></italic> and are shown in colored outlines only. Scatter plots show the coefficient of variation of the size distribution at birth (<inline-formula><mml:math id="inf113"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, Y-coordinate) as a function of the fitted added volume slope over the whole cycle as a function of volume at birth (Slope <inline-formula><mml:math id="inf114"><mml:mi>Δ</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>y</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> , X-coordinate) for the most fit models evolved during each of the 120 independent simulations. Horizontal box plots above the scatter plots display the distributions of the added volume slopes for the <italic>Pareto</italic> and <italic>N<sub>Div</sub></italic> simulations. Timer (dark blue), adder (orange) and sizer (red) slopes are shown respectively at 1, 0, and –1 for comparison. Vertical box plots on the right of the scatter plots show the distributions of <inline-formula><mml:math id="inf115"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for the <italic>Pareto</italic> and <italic>N<sub>Div</sub></italic> simulations. Asterisks represent p-values for the Welch’s t-Test between the distributions. For reference, <inline-formula><mml:math id="inf116"><mml:mi>N</mml:mi><mml:mi>S</mml:mi></mml:math></inline-formula> indicates <inline-formula><mml:math id="inf117"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>0.05</mml:mn></mml:mrow></mml:mstyle></mml:math></inline-formula>, * indicates <inline-formula><mml:math id="inf118"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:mrow></mml:mstyle></mml:math></inline-formula>, ** indicates <inline-formula><mml:math id="inf119"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula> , *** indicates <inline-formula><mml:math id="inf120"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula> and **** indicates <inline-formula><mml:math id="inf121"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula> . The values of <inline-formula><mml:math id="inf122"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and Slope <inline-formula><mml:math id="inf123"><mml:mi>Δ</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>y</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for the initial seed Model A1 are shown as a black square in the scatter plot or as a dashed black line in the box plots. Each panel explores different cell cycle structures which are summarized by the pie charts. Cycles begin on the left of the pie charts and rotate clockwise, indicating the order of the sizer (red) and timer (dark blue) phases. The labels indicate each phase’s duration at equilibrium as a percentage of the doubling time <inline-formula><mml:math id="inf124"><mml:mi>τ</mml:mi></mml:math></inline-formula>. (<bold>A</bold>) Identical evolutionary parameters as for Model A1 evolution shown in <xref ref-type="fig" rid="fig2">Figure 2A–G</xref>. G1 performs size control and has a duration <inline-formula><mml:math id="inf125"><mml:mn>0.46</mml:mn><mml:mi>τ</mml:mi></mml:math></inline-formula> at equilibrium and S/G2/M is a timer of duration <inline-formula><mml:math id="inf126"><mml:mn>0.54</mml:mn><mml:mi>τ</mml:mi></mml:math></inline-formula>. (<bold>B</bold>) Evolution results for a cell cycle structure where the sizer and the timer phases of the cell cycle are inverted akin to <italic>S. pombe</italic>. G1 is a timer of duration <inline-formula><mml:math id="inf127"><mml:mn>0.54</mml:mn><mml:mi>τ</mml:mi></mml:math></inline-formula> and S/G2/M performs size control and has duration <inline-formula><mml:math id="inf128"><mml:mn>0.46</mml:mn><mml:mi>τ</mml:mi></mml:math></inline-formula> at equilibrium. (<bold>C</bold>) Evolution results for a G1 size control of average duration <inline-formula><mml:math id="inf129"><mml:mn>0.64</mml:mn><mml:mi>τ</mml:mi></mml:math></inline-formula> at equilibrium where S/G2/M is a timer of duration <inline-formula><mml:math id="inf130"><mml:mn>0.36</mml:mn><mml:mi>τ</mml:mi></mml:math></inline-formula>. (<bold>D</bold>) Evolution results for a G1 size control of average duration <inline-formula><mml:math id="inf131"><mml:mn>0.28</mml:mn><mml:mi>τ</mml:mi></mml:math></inline-formula> at equilibrium where S/G2/M is a timer of duration <inline-formula><mml:math id="inf132"><mml:mn>0.72</mml:mn><mml:mi>τ</mml:mi></mml:math></inline-formula>.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-fig4-v2.tif"/></fig><p>The general notion that having cell size control in G1 results in adder-like mechanisms, while control later in the cell cycle results in more sizer-like mechanisms fits most observations of human cell lines grown in culture, budding yeast, and fission yeast. However, a recent study examining mouse epidermal stem cells growing and dividing in the skin found both a strong sizer and that this sizer was largely due to the size-dependent regulation of G1 (<xref ref-type="bibr" rid="bib45">Mesa et al., 2018</xref>; <xref ref-type="bibr" rid="bib72">Xie and Skotheim, 2020</xref>). This raised the question as to how a network performing size control in G1 could result in a sizer for the entire cell cycle. One important difference between mammalian cells grown in culture and the mouse epidermal stem cells growing in an animal (<italic>in vivo</italic>) is the change in the relative durations of the G1 and S/G2/M phases of the cell cycle. While the S/G2/M phase of the cell cycle is similar in duration in cultured cells and the epidermal stem cells <italic>in vivo</italic> at ~12 hr, the G1 phase extends ~fivefold from ~10 hr in culture to ~50 hr <italic>in vivo</italic> (<xref ref-type="bibr" rid="bib8">Cadart et al., 2018</xref>; <xref ref-type="bibr" rid="bib72">Xie and Skotheim, 2020</xref>). This suggests the hypothesis that the overall size control behavior can be dominated by the relatively longer cell cycle phase, as is likely the case for the G1 phase of epidermal stem cells. To test this hypothesis, we performed evolutionary simulations with size control in G1 and a timer in S/G2/M but where we changed the duration of the S/G2/M timer phases of the cell cycle to be significantly shorter or longer than the G1 phase at equilibrium. When a timer in S/G2/M is relatively shorter compared to G1, we generally see more sizer-like behavior can evolve (<xref ref-type="fig" rid="fig4">Figure 4C</xref>, Welch’s <italic>t</italic>-test on agglomerated data p=4 x 10<sup>–3</sup>), while when it is relatively longer, we see more adder-like or even timer-like behavior (<xref ref-type="fig" rid="fig4">Figure 4D</xref>, Welch’s <italic>t</italic>-test on agglomerated data p&lt;10<sup>–4</sup>).</p><p>We next considered the effect of changing the amount of noise in the timer phase of the cell cycle. To do this, we examined the evolution of networks performing size control in G1 and where the S/G2/M phase with an increasing amount of noise. Increasing the noise in the timer progressively reduced the amount of size control done by the network (<xref ref-type="fig" rid="app1fig5">Appendix 1—figure 5</xref>). This is likely because the fixed duration of S/G2/M allows the system to accurately reset protein concentrations for the subsequent cell cycle to promote accurate G1 control (<xref ref-type="bibr" rid="bib70">Willis et al., 2020</xref>). We also examined the effects of adding noise to the cellular growth rate and to volume partitioning at division and found similar results (<xref ref-type="fig" rid="app1fig6">Appendix 1—figures 6</xref>–<xref ref-type="fig" rid="app1fig7">7</xref>).</p><p>Taken together, our simulations show how the structural features of the cell cycle are important for determining what type of size control ultimately evolves. G1 control is more conducive to the evolution of adders, while S/G2/M control is more conducive to sizers. Moreover, size control can be dominated by the cell cycle phase of longest duration and is modulated by the specific selection criteria.</p></sec><sec id="s2-5"><title>A two-step evolutionary pathway for cell size control</title><p>From our series of evolution simulations, we found a somewhat paradoxical inverse correlation between the added volume slope quantifying the degree of size control (sizer vs. adder) and the <inline-formula><mml:math id="inf133"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (<xref ref-type="fig" rid="fig4">Figure 4B–C</xref>). This was surprising because it means that there is a broader distribution of volumes in the sizer regime where control should be more effective in theory. To better understand this inverted correlation between Slope <inline-formula><mml:math id="inf134"><mml:mi>Δ</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>y</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="inf135"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> , we revisited our evolutionary simulations to examine the evolutionary pathways through which the networks progressed through the simulated epochs.</p><p>A typical evolutionary pathway for a Pareto simulation of the <italic>S. pombe</italic>-like network structure presented in <xref ref-type="fig" rid="fig4">Figure 4B</xref> is shown in detail in <xref ref-type="fig" rid="fig5">Figure 5</xref>. Here, Model A1 topology is conserved throughout evolution although individual parameter values change. In the early stages of the evolution (epoch 650), we typically see dynamics where small cell size triggers an overshoot to a large cell size, which is then reduced through a series of rapid divisions (<xref ref-type="fig" rid="fig5">Figure 5A</xref>). Because of this small-size-triggered overshoot, the system behaves more like a sizer when the average behavior is analyzed (<xref ref-type="fig" rid="fig5">Figure 5B</xref>). However, the high degree of variability in the cell cycles also leads to a broad distribution of volumes (<xref ref-type="fig" rid="fig5">Figure 5C</xref>). The variability in volume is attenuated in later epochs where there are fewer and smaller volume overshoots triggered by small cell size (<xref ref-type="fig" rid="fig5">Figure 5D–I</xref>). Since small cell size no longer triggers a dramatic amount of cell growth, the slope of <inline-formula><mml:math id="inf136"><mml:mi>Δ</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>y</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is increased and the system converges towards a weak adder in which the distribution of volume at birth is more Gaussian and the <inline-formula><mml:math id="inf137"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is lower (<xref ref-type="fig" rid="fig5">Figure 5H–I</xref>). Taken together, these analyses suggest a two-step evolutionary pathway, consistent with the evolutionary dynamics first seen in <xref ref-type="fig" rid="fig2">Figure 2A</xref>. First, a strong but imprecise sizer mechanism evolves where, because of noise in the system, small variations in volume lead to a dramatic overcorrection and overshoot of the target volume. The variability in volume produced by this overshoot is then reduced by attenuating the strength of the size control response. Indeed, the overall weaker size control allows the system to respond more mildly to size deviations, thus yielding a lower <inline-formula><mml:math id="inf138"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> overall which we select for. Thus, selecting for a smaller <inline-formula><mml:math id="inf139"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> , <italic>i.e</italic>. better size control, can end up selecting for adders rather than sizers. This paradoxical result is consistent with the fact that when we select only for the number of cell divisions (<inline-formula><mml:math id="inf140"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>), one sees that more sizer-like behavior can evolve (<xref ref-type="fig" rid="fig4">Figure 4A–C</xref>). The typical behavior before optimization of <inline-formula><mml:math id="inf141"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is a strong sizer as illustrated in <xref ref-type="fig" rid="fig5">Figure 5A</xref>.</p><fig id="fig5" position="float"><label>Figure 5.</label><caption><title>System and evolutionary dynamics of cell size control networks.</title><p>Snapshots of an evolutionary simulation of 2500 epochs initialized with the Model A1 network topology along with an <italic>S. pombe</italic>-like cell cycle structure with a timer in G1 followed by a sizer in S/G2/M (see <xref ref-type="fig" rid="fig4">Figure 4B</xref>). Pareto fitness optimization was performed using <inline-formula><mml:math id="inf142"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="inf143"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> as fitness functions. Rows indicate simulation results for the fittest networks from evolutionary epochs 650 (Panels A-C), 1000 (Panels D-F), and 2500 (Panels G-I). Network topology remains the same throughout the evolutionary simulation and is shown on the right. Evolutionary dynamics continually reduce the selected for <inline-formula><mml:math id="inf144"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and proceed through a noisy sizer to a less noisy adder. (<bold>A</bold>) Typical dynamics of the most fit model from epoch 650. (<bold>B</bold>) Added volumes <inline-formula><mml:math id="inf145"><mml:mi>Δ</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> for different phases of the cell cycle for the most fit model from epoch 650. Fitted slopes are indicated in the legend. Fits for the S/G2/M and Cycle added volumes were split in two separate the size control for small and large cells. (<bold>C</bold>) Size distributions at birth (red), G1/S (orange), and division (purple) for the most fit model from epoch 650. The coefficient of variation of the volume distribution at birth <inline-formula><mml:math id="inf146"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.279</mml:mn></mml:math></inline-formula>. (<bold>D</bold>) Typical dynamics of the most fit model from epoch 1000. (<bold>E</bold>) Added volumes <inline-formula><mml:math id="inf147"><mml:mi>Δ</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> for different phases of the cell cycle for the most fit model from epoch 1000. Fitted slopes are indicated in the legend. (<bold>F</bold>) Size distributions at birth (red), G1/S (orange), and division (purple) for the most fit model from epoch 1000. The coefficient of variation of the volume distribution at birth <inline-formula><mml:math id="inf148"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.090</mml:mn></mml:math></inline-formula>. (<bold>G</bold>) Typical dynamics of the most fit model from epoch 2500. (<bold>H</bold>) Added volumes <inline-formula><mml:math id="inf149"><mml:mi>Δ</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> for different phases of the cell cycle for the most fit model from epoch 2500. Fitted slopes are indicated in the legend. (<bold>I</bold>) Size distributions at birth (red), G1/S (orange), and division (purple) for the most fit model from epoch 2500. We see here that the sizer behavior from epoch 1000 was abandoned for a weaker adder overall yielding lower <inline-formula><mml:math id="inf150"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.063</mml:mn></mml:math></inline-formula>.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-fig5-v2.tif"/></fig></sec><sec id="s2-6"><title>Fluctuation sensing and the evolution of self-organized criticality</title><p>One of the main features of smaller cells is that they have fewer proteins and mRNA. If some aspects of protein synthesis and degradation are subject to Poisson fluctuations, we expect such fluctuations to produce larger concentration fluctuations in smaller cells. For example, let us assume that the balance of synthesis and degradation of a generic protein results into a Poisson distribution with parameter <inline-formula><mml:math id="inf151"><mml:mfrac><mml:mrow><mml:mi>ρ</mml:mi><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>δ</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula> , where <inline-formula><mml:math id="inf152"><mml:mi>ρ</mml:mi></mml:math></inline-formula> is the synthesis rate in number of proteins per unit of time for a reference volume of 1, <inline-formula><mml:math id="inf153"><mml:mi>V</mml:mi></mml:math></inline-formula> is the volume, and <inline-formula><mml:math id="inf154"><mml:mi>δ</mml:mi></mml:math></inline-formula> is the degradation rate. The average concentration of this protein in an exponentially growing cell will be <inline-formula><mml:math id="inf155"><mml:mfrac><mml:mrow><mml:mi>ρ</mml:mi></mml:mrow><mml:mrow><mml:mi>δ</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula> , which is independent of the cell volume <inline-formula><mml:math id="inf156"><mml:mi>V</mml:mi></mml:math></inline-formula> as expected from the production rate scaling. However, following the Bienaymé formula, the variance in the concentration is <inline-formula><mml:math id="inf157"><mml:mfrac><mml:mrow><mml:mi>ρ</mml:mi><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>δ</mml:mi></mml:mrow></mml:mfrac><mml:mo>×</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>ρ</mml:mi></mml:mrow><mml:mrow><mml:mi>δ</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula> (<xref ref-type="fig" rid="fig6">Figure 6A</xref>), which decreases with volume. This result makes intuitive sense because bigger cells have to produce more proteins to keep concentrations constant, so that the fluctuations in the relative number of proteins (and thus concentration) are smaller (see <xref ref-type="bibr" rid="bib39">Jia et al., 2021</xref> for a complete analytical study of how in general variance scales differently from mean when volume varies). Thus, if the cell could sense the size of <italic>concentration fluctuations</italic> in some way, it would be able to harness the cell size-dependence of such stochastic fluctuations to regulate cell division and control cell size.</p><fig id="fig6" position="float"><label>Figure 6.</label><caption><title>An evolved concentration fluctuation sensing size control model exhibits self-organized criticality.</title><p>(<bold>A</bold>) Size-dependent molecular noise arises due to Poissonian fluctuations in molecule number. Consider a protein production-degradation scheme for protein <italic>quantity X</italic> with production rate <inline-formula><mml:math id="inf158"><mml:mi>ρ</mml:mi></mml:math></inline-formula> and degradation rate <inline-formula><mml:math id="inf159"><mml:mi>δ</mml:mi></mml:math></inline-formula> contained in a volume <italic>V</italic>. At equilibrium, the concentration of <inline-formula><mml:math id="inf160"><mml:mo>[</mml:mo><mml:mi>X</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> will be given by a distribution with mean <inline-formula><mml:math id="inf161"><mml:mfrac><mml:mrow><mml:mi>ρ</mml:mi></mml:mrow><mml:mrow><mml:mi>δ</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula> and variance <inline-formula><mml:math id="inf162"><mml:mo>∝</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula> . The effect of <italic>V</italic> on the molecular noise is shown on the time trajectories for simulations in a constant volume of <italic>V=</italic>1 (light blue), <italic>V=</italic>5 (medium blue), and <italic>V=</italic>50 (dark blue). Corresponding concentration distributions are shown on the right-hand side of the panel. (<bold>B</bold>) Network topology of Model B which evolved to sense fluctuations. Here, the G1/S transition is controlled by the <italic>concentration</italic> of <inline-formula><mml:math id="inf163"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> and not its <italic>quantity</italic>. (<bold>C</bold>) Characteristic cell cycle dynamics of Model B. Trajectories of <inline-formula><mml:math id="inf164"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula><italic>,</italic> <inline-formula><mml:math id="inf165"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>, and S/G2/M Switch are rescaled with arbitrary units (AU) for visualization purposes. Below, we zoom-in on three cycles to show how a low-volume induced burst in <inline-formula><mml:math id="inf166"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> leads to a massive production of <inline-formula><mml:math id="inf167"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> inducing a temporarily prolonged G1 phase. Subsequently, cells become bigger and display lower molecular noise inducing a comparatively shorter G1 phase. (<bold>D</bold>) Volume distributions at birth (red), G1/S (orange), and division (purple) for Model B. The coefficient of variation of the volume distribution at birth <inline-formula><mml:math id="inf168"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.235</mml:mn></mml:math></inline-formula>. (<bold>E</bold>) Amount of volume added <inline-formula><mml:math id="inf169"><mml:mi>Δ</mml:mi><mml:mi>V</mml:mi></mml:math></inline-formula> in G1 (red), S/G2/M (dark blue), and over the whole cycle (purple) as a function of their initial volume at the beginning of these phases, <italic>i.e.,</italic> birth for G1 and cycle, and G1/S for S/G2/M, with the slope of linear fits indicated in legend. (<bold>F</bold>) Complementary cumulative distribution functions of the cycle duration (CCDF; probability that the cell cycle duration is larger than the value on the X-axis) for three models discussed in the main text: Model A1 (light blue), Model A2 (dashed dark blue), and Model B (red). The light grey line indicates the doubling time <inline-formula><mml:math id="inf170"><mml:mi>τ</mml:mi></mml:math></inline-formula>. We see that Model B exhibits a long tail past the doubling time, which is consistent with a power-law scaling of the cycle duration probability. We find a criticality indicative scaling exponent of –3.05 for the CCDF after fitting the tail of the distributions of 5 independent realizations of the dynamics of Model B. (<bold>G</bold>) Box plots of the cycle length distributions as a function of control volume <inline-formula><mml:math id="inf171"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at birth. Cycle lengths are normalized by the doubling time <inline-formula><mml:math id="inf172"><mml:mi>τ</mml:mi></mml:math></inline-formula>. Here, <inline-formula><mml:math id="inf173"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> sets the molecular noise level to be equivalent to that of an exponentially growing cell born at <inline-formula><mml:math id="inf174"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> but whose volume is reset to <inline-formula><mml:math id="inf175"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at each division. Note the very long tail of the distributions at small <inline-formula><mml:math id="inf176"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> . (<bold>H</bold>) Position of the G1 attractor for inhibitor <inline-formula><mml:math id="inf177"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> as a function of activator <inline-formula><mml:math id="inf178"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>. The black dashed line corresponds to the level of <inline-formula><mml:math id="inf179"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> which triggers a transition between two modes of growth and division as shown by the position of the G1 attractor for <inline-formula><mml:math id="inf180"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> becoming equal to the concentration required to induce the G1/S transition. The two modes of growth are labeled [i] and [ii] and are also indicated in panels I-K. (<bold>I</bold>) Activator protein <inline-formula><mml:math id="inf181"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> is synthesized in bursts whose amplitude and duration are a function of volume. We define the burst duration as the total time during which  <inline-formula><mml:math id="inf182"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> <italic>&gt;0</italic> for a cycle. The burst amplitude corresponds to the average level of <inline-formula><mml:math id="inf183"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> during each G1 phase. Each burst is then color-coded as a function of the birth volume of the cell that induced it. We use a divergent colormap whose center value (light yellow) corresponds to the average volume of the cells at birth and is indicated by a notch on the colorbar. Here, [i] corresponds to the deterministic regime when volume is high and [ii] corresponds to the noisy regime when volume is low. Note that the average volume of the cells at birth is positioned close to the black dashed line. (<bold>J</bold>) Phase-space representation of the relaxation oscillator in the deterministic regime [i]. The X-coordinate shows the S/G2/M Switch variable, and the Y-coordinate shows the concentration of <inline-formula><mml:math id="inf184"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>. Here, when volume is high, the position of the G1 attractor is <italic>below</italic> the <inline-formula><mml:math id="inf185"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> concentration at which the G1/S transition happens. Thus, G1/S takes place and cells are in the cell cycle with a period of ~0.85. (<bold>K</bold>) Phase-space representation of the noisy regime [ii]. Here, when volume is low, the position of the G1 attractor becomes <italic>greater</italic> than the <inline-formula><mml:math id="inf186"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> concentration at which the G1/S transition happens, and cells remain temporarily stuck in a prolonged G1 state and are unable to trigger the G1/S transition.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-fig6-v2.tif"/></fig><p>To test if we can evolve networks that control cell size through sensing Poissonian fluctuations, we first initialized our simulation with a network similar to that shown in <xref ref-type="fig" rid="fig1">Figure 1C</xref>, but with an added self-activating gene <inline-formula><mml:math id="inf187"><mml:mi>A</mml:mi></mml:math></inline-formula> that can activate the production of the <inline-formula><mml:math id="inf188"><mml:mi>I</mml:mi></mml:math></inline-formula> inhibitor. We then ran evolutionary simulations using the cell cycle structure of a sizer controlling G1 and timer in S/G2/M, but where the G1/S transition is regulated by the <italic>concentration</italic> <inline-formula><mml:math id="inf189"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> instead of its <italic>quantity</italic>. We also used Pareto fitness optimization of <inline-formula><mml:math id="inf190"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and of <inline-formula><mml:math id="inf191"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> . Importantly, we use the stochastic version of our equations with the molecular noise modeled using a Langevin noise term with a variance inversely proportional to the volume as explained above. We then extracted the most fit network and optimized it further using Pareto optimization of <inline-formula><mml:math id="inf192"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and of the <inline-formula><mml:math id="inf193"><mml:mi>Δ</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>y</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> slope to push the models towards the sizer regime. The most fit network of those combined evolutionary simulations is presented in <xref ref-type="fig" rid="fig6">Figure 6B</xref> and demonstrates that we can indeed evolve fluctuation-based cell size control (Model B).</p><p>The mechanism for size control that evolved based on size-dependent fluctuation sensing is remarkably similar to what we observed for models without size-dependent fluctuations (<xref ref-type="fig" rid="fig5">Figure 5A</xref>). For large volumes, the cycle has a constant period which corresponds to approximately 85% of the doubling time <inline-formula><mml:math id="inf194"><mml:mi>τ</mml:mi></mml:math></inline-formula>. This ensures that in the high-volume regime, the system shrinks over time. When the volume is small however, fluctuations allow the concentration <inline-formula><mml:math id="inf195"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> to cross the threshold of the highly non-linear transcriptional activation of <inline-formula><mml:math id="inf196"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> by <inline-formula><mml:math id="inf197"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>. This results in a massive increase of <inline-formula><mml:math id="inf198"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> that needs to be degraded to progress further into the cell cycle. Thus, the low volume regime occasionally leads to a considerable increase in G1 length and a correspondingly very large cell at division. These very large cells then reliably and deterministically re-enter multiple, rapid cell cycles with short G1 until the cell is small again and the concentration fluctuations again become large enough to trigger the activation of <inline-formula><mml:math id="inf199"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> by <inline-formula><mml:math id="inf200"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>. This mechanism thus appears very similar to the early sizer mechanism observed in other quantity sensing simulations shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>. However, here the mechanism is based only on size-dependent fluctuations in protein concentration and the overall behavior is closer to an adder (<xref ref-type="fig" rid="fig6">Figure 6E</xref>).</p><p>The system dynamics that evolved to perform fluctuation-based cell size control produce volume distributions that are long-tailed due to the stochastic occurrence of occasional exceptionally long G1 phases. Interestingly, the probability distribution of cell cycle durations follows a power law (<xref ref-type="fig" rid="fig6">Figure 6F</xref>), which is due to the very broad distributions of G1 duration at lower cell volumes. A more controlled analysis specifying the initial conditions showed that cell cycles get increasingly long, and their distributions widen with decreasing control volume <inline-formula><mml:math id="inf201"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (<xref ref-type="fig" rid="fig6">Figure 6G</xref>). Such non-Gaussianity is the hallmark of critical behavior, suggesting that the evolution of fluctuation-based cell size control is based on self-organized criticality (SOC). SOC is defined as a system where an order parameter feeds back on a control parameter (<xref ref-type="bibr" rid="bib59">Sornette et al., 1995</xref>; <xref ref-type="bibr" rid="bib65">Vidiella et al., 2021</xref>). The canonical example of SOC is the sandpile to which grains of sand are added on top. As the sand accumulates, the slope steepens, and the angle of the pile (control parameter) increases. Eventually, this triggers avalanches (order parameter) that feedback to dramatically reduce the angle of the pile. This ensures that the system dynamically tunes itself at the critical value of the angle of the pile where avalanches can occur.</p><p>We conclude that our evolved size control network exhibits SOC based on several observations. Starting from a high volume, multiple divisions at a rate faster than it takes to double the biomass reduce cell volume <inline-formula><mml:math id="inf202"><mml:mi>V</mml:mi></mml:math></inline-formula> just like the addition of grains of sand gradually increases the slope of the pile. Then, for small enough volumes, bursts of <inline-formula><mml:math id="inf203"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> drive an extended G1 that greatly increases cell size, which, like the sandpile avalanches, resets the system’s control parameter (volume of the cell or angle of the sandpile). Interestingly, evolution tuned the system to be near a bifurcation (<xref ref-type="fig" rid="fig6">Figure 6I</xref>). If we consider the deterministic regime, in which the fluctuations in <inline-formula><mml:math id="inf204"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> are small, the cycle is unperturbed and oscillates with a period roughly equal to 85% of the doubling time (<xref ref-type="fig" rid="fig6">Figure 6J</xref>). In contrast, if we consider the noisy regime, in which the fluctuations in <inline-formula><mml:math id="inf205"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> are large, the cycle disappears, and the system stays locked in a prolonged G1 state with a high value of <inline-formula><mml:math id="inf206"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> which is akin to a bifurcation destroying the cycle (<xref ref-type="fig" rid="fig6">Figure 6K</xref>). This bifurcation takes place because the position of the G1 attractor for <inline-formula><mml:math id="inf207"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> becomes larger with increasing <inline-formula><mml:math id="inf208"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> and eventually overcomes the concentration required to induce the stochastic G1/S transition (<xref ref-type="fig" rid="fig6">Figure 6H</xref>). Then, the system remains stuck in a state where G1/S cannot be triggered, and cells effectively exit the cycle. As growth occurs, noise dies down and so does the position of the G1 attractor, eventually becoming smaller than the <inline-formula><mml:math id="inf209"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> concentration required to induce the G1/S transition which allows cells to re-enter the cell cycle. Thus, the system is critical from a dynamical systems standpoint and also fits the general observation that SOC systems tune themselves to be right at the point where the order parameter is non zero, but infinitesimal (<xref ref-type="bibr" rid="bib59">Sornette et al., 1995</xref>). In our case, the bifurcation corresponds exactly to the point where <inline-formula><mml:math id="inf210"><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> can sufficiently activate the production of <inline-formula><mml:math id="inf211"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> to prevent the G1/S transition.</p></sec></sec><sec id="s3" sec-type="discussion"><title>Discussion</title><p>The last decade saw an explosion of time lapse microscopy studies measuring how cells control their size. These studies revealed diverse phenomena that are characterized by the correlation between cell size at birth and cell size at division. Size control ranged from sizers, where the size at division is uncorrelated from the size at birth, to adders, which add a constant volume in each cell division cycle, to timers, whose cell cycle duration is size-independent (<xref ref-type="bibr" rid="bib8">Cadart et al., 2018</xref>; <xref ref-type="bibr" rid="bib22">Eun et al., 2018</xref>; <xref ref-type="bibr" rid="bib41">Jun et al., 2018</xref>; <xref ref-type="bibr" rid="bib69">Willis and Huang, 2017</xref>; <xref ref-type="bibr" rid="bib71">Wood and Nurse, 2015</xref>; <xref ref-type="bibr" rid="bib74">Zatulovskiy and Skotheim, 2020</xref>). The presence of these diverse phenomena raises the question as to why the underlying control networks evolve one rather than another type of cell size control?</p><p>To explore the evolution of cell size control networks subject to distinct selection pressures, we used computational evolution simulations. We initially examined the evolution of a seed cell cycle model consisting of G1 and S/G2/M phases of similar duration, where the G1 phase was free to evolve size-dependence, but the S/G2/M phase was constrained as a timer. Our simulations reliably evolved a control mechanism based on a Mixed Feedback Loop (<xref ref-type="bibr" rid="bib28">François and Hakim, 2005</xref>, <xref ref-type="fig" rid="fig2">Figure 2</xref>). This network is centered on a cell cycle regulator (<inline-formula><mml:math id="inf212"><mml:mi>I</mml:mi></mml:math></inline-formula>) that inhibits the G1/S transition in proportion to its quantity. <inline-formula><mml:math id="inf213"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> is titrated away into an inactive complex by an increasing amount of another protein <inline-formula><mml:math id="inf214"><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> that is synthesized in proportion to cell size. This results in a size-dependent decrease in the effective cell cycle inhibitor (free <inline-formula><mml:math id="inf215"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>). Thus, our evolved network implements an effective dilution of a cell cycle inhibitor that is conceptually similar to the well-described inhibitor dilution models of budding yeast, human cells, and <italic>Arabidopsis</italic> plants (<xref ref-type="bibr" rid="bib17">D’Ario et al., 2021</xref>; <xref ref-type="bibr" rid="bib55">Schmoller et al., 2015</xref>; <xref ref-type="bibr" rid="bib72">Xie and Skotheim, 2020</xref>; <xref ref-type="bibr" rid="bib75">Zatulovskiy et al., 2020</xref>). We note that we did not allow the synthesis of our proteins, such as <inline-formula><mml:math id="inf216"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula>, to be size-independent as has been found for budding yeast (<xref ref-type="bibr" rid="bib12">Chen et al., 2020</xref>; <xref ref-type="bibr" rid="bib55">Schmoller et al., 2015</xref>; <xref ref-type="bibr" rid="bib61">Swaffer et al., 2021</xref>) as this could result in a one-step implementation of cell size control through the pure dilution of a cell cycle inhibitor. It is therefore interesting that given the constraint that all proteins be made in proportion to cell size, the network still evolved an effective ‘dilution’ of the active form of the cell cycle inhibitor molecule <inline-formula><mml:math id="inf217"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> .</p><p>Our evolution simulations gave insight into factors that bias evolution towards sizer or adder type control mechanisms (<xref ref-type="fig" rid="fig4">Figure 4</xref>). First, it is worth noting that our evolution simulations were not deterministic. There was no one-to-one correspondence between a given evolutionary pressure and any one specific cell size control mechanism. Rather, our claims represent an average behavior observed over the course of many simulations. Size control, as measured by the CV at a particular point in the cell cycle, has contribution both from the slope of the correlation between cell size and the amount of cell growth, and from the amount of noise characterizing the differences between cells that are initially the same size (<xref ref-type="bibr" rid="bib19">Di Talia et al., 2007</xref>). It is therefore possible that a low noise adder can produce a lower CV than a higher noise sizer. This is reflected in the evolutionary paths of some of our simulations, which traverse from a noisy sizer to a less noisy adder (<xref ref-type="fig" rid="fig5">Figure 5</xref>). However, we anticipate even noisy sizers will be better than adders at controlling cell size in response to large deviations away from the steady state distribution. This is because sizers will always return the cell size to be within the steady state distribution within a cell cycle. We note that these generic results of how sizers and adders can govern cell size homeostasis can be derived from more traditional analytical methods (<xref ref-type="bibr" rid="bib5">Barber et al., 2017</xref>; <xref ref-type="bibr" rid="bib70">Willis et al., 2020</xref>). However, our evolution simulations are particularly useful because the molecular networks that evolved give non-trivial insights into how the observed size homeostasis dynamics can be regulated (e.g. via a Mixed Feedback Loop or using a system close to criticality). They are also suggestive of evolutionary pathways: despite different evolutionary modalities and control types, a natural step in many of our simulated evolutions is a system with strong sizers at very small volume only (<xref ref-type="fig" rid="fig5">Figures 5</xref> and <xref ref-type="fig" rid="fig6">6</xref>). This is practically reflected in a strongly negative slope on the very left side of the <inline-formula><mml:math id="inf218"><mml:mi>Δ</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>y</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> plots, and a positive slope at higher volume corresponding to timers (<xref ref-type="fig" rid="fig5">Figures 5B</xref> and <xref ref-type="fig" rid="fig6">6E</xref>). Similar non-monotonicity of <inline-formula><mml:math id="inf219"><mml:mi>Δ</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>y</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> has been identified in models of various realism and complexity (<xref ref-type="bibr" rid="bib11">Chandler-Brown et al., 2017</xref>; <xref ref-type="bibr" rid="bib18">Delarue et al., 2017</xref>) and we provide here an evolutionary explanation for such an effect. We thus predict that this will be observed in systems where CV at birth does not need to be tightly controlled.</p><p>In the selection of a size controlling G1 network followed by a timer in S/G2/M, we observed a prevalence of adders that is consistent with the prevalence of adders reported in the literature. While fewer in number, sizers have also been observed. That the most accurate sizers have been observed in the fission yeast <italic>S. pombe</italic> (<xref ref-type="bibr" rid="bib24">Fantes, 1977</xref>; <xref ref-type="bibr" rid="bib60">Sveiczer et al., 1996</xref>; <xref ref-type="bibr" rid="bib71">Wood and Nurse, 2015</xref>), and that this organism performs cell size control at G2/M rather than at G1/S led us to explore the effect of cell cycle structure on the evolution of cell size control. We found that controlling cell size later in the cycle in S/G2/M biases evolution away from adders and towards sizers. In retrospect, this result can be rationalized since any size deviations incurred earlier during the timer period can be compensated for by the end of the cycle with the sizer. However, when the order is inverted, any size deviations escaping a G1 control mechanism would only be amplified by exponential volume growth during the S/G2/M timer period. A second recent case exhibiting sizer control was found in mouse epidermal stem cells, which exhibit a greatly elongated G1 phase and a relatively short S/G2/M phase (<xref ref-type="bibr" rid="bib45">Mesa et al., 2018</xref>; <xref ref-type="bibr" rid="bib72">Xie and Skotheim, 2020</xref>). We found that if we increased the relative duration of G1 in our simulations by shortening the S/G2/M timer, we also see a bias towards sizer control. In essence, by extending G1 to a larger and larger fraction of the cell cycle the control system is gradually approaching a size control taking place at the end of the cell cycle, that is, an S/G2/M size control. Taken together, these simulations suggest the principle that having size-dependent transitions later in the cell cycle selects for sizers, while having such transitions earlier selects for adders.</p><p>In addition to identifying cell cycle structural features that canalize evolution towards sizers and adders as described above, we also observed an intriguing mechanism relying on molecular fluctuations. In this case, small cells would trigger an abnormally long G1 that would result in very large cells that decrease in size through a series of rapid cell divisions. This type of size control is reminiscent of that found in the green algae <italic>Chlamydomonas</italic> where a series of rapid, size-reducing cell divisions cease when cells go below a target size (<xref ref-type="bibr" rid="bib36">Heldt et al., 2020</xref>). In our case, small size results in larger concentration fluctuations due to Poisson noise in the number of molecules. These concentration fluctuations, when large enough, are then able to trigger a burst of G1/S inhibitor that leads to an extended G1 phase and massive cell size growth before another series of rapid cell divisions is initiated (<xref ref-type="fig" rid="fig6">Figure 6</xref>). Interestingly, the system thus performs statistical size control over many generations. Intriguingly, this size control mechanism exhibits hallmarks of self-organized criticality (SOC). Just like adding grains of sand to a pile eventually triggers avalanches, the consistent decrease of cell size in the rapid division cycles eventually triggers a greatly extended G1 phase. To our knowledge, this is the first example where self-organized criticality is obtained in artificially evolved models of gene networks performing a well-defined function and is consistent with the idea that evolution of complex systems can favor the emergence of critical processes.</p></sec><sec id="s4" sec-type="materials|methods"><title>Materials and methods</title><sec id="s4-1"><title>Mathematical formalism</title><p>To model gene networks, we follow a standard ODE based formalism, where we simulate dynamics of the concentrations of proteins. We use Hill functions for transcriptional interactions, and standard mass action kinetics for protein-protein interactions. We also assume that all proteins are degraded at a constant rate. For most of the simulations presented in the paper, we use deterministic ODEs for simplicity. Importantly, cell-to-cell variability arises from the precise timing of cell cycle progression events. This allows for a natural way to generate noise on cell volume that should then be compensated for by the evolved network. In the last part of the paper, we explicitly include Langevin noise for biochemical reactions that are modeled using a classical tau-leaping formalism (<xref ref-type="bibr" rid="bib32">Gillespie, 2007</xref>). Thus, each biochemical reaction takes place with a rate that corresponds to the deterministic rate, to which we add one white Gaussian noise with a variance equal to that rate. For example, given a deterministic biochemical rate <inline-formula><mml:math id="inf220"><mml:mi>k</mml:mi></mml:math></inline-formula> and a time interval of size <inline-formula><mml:math id="inf221"><mml:mi>Δ</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula>, we consider a tau-leaping change of <inline-formula><mml:math id="inf222"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>k</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mstyle></mml:math></inline-formula> where <inline-formula><mml:math id="inf223"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mstyle></mml:math></inline-formula> is a random gaussian variable of mean 0 and variance <inline-formula><mml:math id="inf224"><mml:mi>k</mml:mi><mml:mi>Δ</mml:mi><mml:mi>t</mml:mi></mml:math></inline-formula>.</p><p>Volume influences protein dynamics in three ways. First, protein production rates are generally proportional to cell volume so that proteins reach and maintain a constant concentration that is independent of the cell volume (<xref ref-type="bibr" rid="bib12">Chen et al., 2020</xref>; <xref ref-type="bibr" rid="bib21">Elliott and McLaughlin, 1978</xref>; <xref ref-type="bibr" rid="bib50">Newman et al., 2006</xref>; <xref ref-type="bibr" rid="bib61">Swaffer et al., 2021</xref>). We note that we are not allowing the cell to employ proteins such as Whi5 in budding yeast whose production is independent of cell size so that its concentration is a direct readout of cell size (<xref ref-type="bibr" rid="bib55">Schmoller et al., 2015</xref>; <xref ref-type="bibr" rid="bib61">Swaffer et al., 2021</xref>). We chose to do this because we want to explore how cell size control can be done by a network with multiple feedbacks rather than just the concentration of a single protein with a special dedicated synthesis mechanism. Thus, the only deterministic influence of volume on concentration dynamics is on the dilution rate, which is proportional to the cell growth rate <inline-formula><mml:math id="inf225"><mml:mi>λ</mml:mi><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>)</mml:mo></mml:math></inline-formula> (see details in Appendix 1). At cell division, we also assume that proteins are equally partitioned between the daughter cells, that is, the concentration is the same before and after division. Note that we scale all our variables so that a concentration of one arbitrary unit corresponds roughly to 1000 proteins in a 100fL cell (<xref ref-type="bibr" rid="bib47">Milo et al., 2010</xref>). Additionally, we scale the time variable so that 1 arbitrary time unit corresponds roughly to 30 min (<xref ref-type="bibr" rid="bib19">Di Talia et al., 2007</xref>).</p><p>In this study, we chose a hierarchical way of introducing noise in the system, starting with the biggest contributing factor and incrementally adding additional sources of noise in subsequent analyses. All simulations presented include noise (stochastic control of G1/S transition and timing of S/G2/M, see below) in the cell cycle phases, whose CV has been found to be as high as 50% (<xref ref-type="bibr" rid="bib19">Di Talia et al., 2007</xref>). Then, we introduced protein production noise via Langevin noise because the CV of regulatory protein concentrations is typically 20–30% (<xref ref-type="bibr" rid="bib50">Newman et al., 2006</xref>). Importantly, the cell volume also contributes to stochastic effects, which are larger in smaller cells with fewer molecules. Thus, for stochastic simulations, we include a multiplicative <inline-formula><mml:math id="inf226"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msqrt><mml:mi>V</mml:mi></mml:msqrt></mml:mrow></mml:mfrac></mml:math></inline-formula> contribution to the added Gaussian noise term (see more complete description in the Appendix 1).</p><p>We also checked that our results are largely invariant when adding other sources of noise (see <xref ref-type="fig" rid="app1fig5">Appendix 1—figures 5</xref>–<xref ref-type="fig" rid="app1fig7">7</xref>). In these simulations, we also included noise in cell growth rate (CV ~15%; e.g. <xref ref-type="bibr" rid="bib19">Di Talia et al., 2007</xref>), and in mass partitioning at cytokinesis (CV ~10%; e.g. <xref ref-type="bibr" rid="bib75">Zatulovskiy et al., 2020</xref>).</p></sec><sec id="s4-2"><title>Evolutionary procedure</title><p>To evolve networks regulating cell size, we use the <inline-formula><mml:math id="inf227"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo software (<xref ref-type="bibr" rid="bib37">Henry et al., 2018</xref>) with a modified numerical integrator accounting for volume dynamics and volume dependencies as described above (<xref ref-type="fig" rid="fig1">Figure 1B</xref>). <inline-formula><mml:math id="inf228"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo simulates the Darwinian evolution of a population of gene networks. A network is encoded with the help of a bipartite graph connecting biochemical species (typically proteins) and interactions between them (we use a custom-made Python library). Networks are converted into an ensemble of stochastic differential equations using a Python to C interpreter. This code is then compiled and integrated on the fly to compute the behavior of the networks.</p><p>Each selection step in the algorithm is referred to as an <italic>epoch</italic> rather than the more commonly used term <italic>generation</italic> because we use the term generation to refer to cell divisions in the simulations. At each epoch of the algorithm, each gene network is simulated, and its fitness computed. Based on the fitness function(s) (see below), half of the networks are selected and duplicated, while the other half is discarded to maintain a constant population size. The duplicated networks are then randomly mutated. From the most to least probable, mutations consist in random changes of parameters of the network, random removal of interactions, and random additions of interactions or new proteins. Absolute mutation rates are adjusted as a function of the number of evolutionary epochs so that all networks in a population are mutated on average once per epoch. This implements a numerical equivalent of the biological Drake’s rule that mutation rates adjust with genome size (<xref ref-type="bibr" rid="bib44">Lynch, 2007</xref>). Practically, this prevents the known phenomenon of code-bloating in evolutionary simulations (<xref ref-type="bibr" rid="bib25">Foster, 2001</xref>) and also means that the total number of epochs is a good proxy of the number of mutations (in random directions) needed to evolve the best networks. All of this is easily made with our customized Python library encoding networks. For more details on technical aspects and implementations of the <inline-formula><mml:math id="inf229"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo software, we refer the reader to <xref ref-type="bibr" rid="bib37">Henry et al., 2018</xref>.</p><p>Realistic evolutionary processes select for multiple phenotypes in parallel. While trade-offs between those phenotypes are non-trivial, it has been observed that phenotypes typically define an evolutionarily Pareto front (<xref ref-type="bibr" rid="bib56">Shoval et al., 2012</xref>; <xref ref-type="bibr" rid="bib67">Warmflash et al., 2012</xref>). We thus perform network selection using a Pareto mode (<xref ref-type="bibr" rid="bib67">Warmflash et al., 2012</xref>), in which two distinct fitness functions are computed. During the selection step, networks are first Pareto ranked. For example, consider two networks A and B and two fitness functions f<sup>1</sup> and f<sup>2</sup>. f<sup>1</sup><sub>A</sub> refers to the fitness of network A calculated with function f<sup>1</sup>. Assuming fitness functions are to be maximized, we say network A Pareto-dominates network B if both f<sup>1</sup><sub>A</sub> &gt; f<sup>1</sup><sub>B</sub> and f<sup>2</sup><sub>A</sub> ≥ f<sup>2</sup><sub>B</sub>. Rank 1 networks are networks which are not dominated by any other networks, Rank 2 networks are networks dominated only by Rank 1 networks, and Rank 3 networks are only dominated by Rank 1 and Rank 2 networks and so on. The algorithm then selects half of the population of Rank 1 networks using a fitness sharing algorithm to maximize population diversity (see details in <xref ref-type="bibr" rid="bib67">Warmflash et al., 2012</xref>). One advantage of Pareto selection is the increased flexibility of the evolutionary process. Multiple fitness functions can provide different optimization paths in parameter space, which prevents the selection process from getting stuck in a local optimum of a single fitness function. We also perform a few simulations with only one fitness function, in which case networks are simply ranked based on their fitness.</p><p>We impose two evolutionary selection pressures in the form of two fitness functions. The first fitness function is simply the number of cell divisions during a long period, which we call <inline-formula><mml:math id="inf230"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> . This is consistent with the classical definition of fitness as optimizing the number of offspring and is to be maximized by the algorithm. The second fitness function is the coefficient of variation of the volume distribution at birth for those <inline-formula><mml:math id="inf231"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> generations, which we call <inline-formula><mml:math id="inf232"><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and is to be minimized by the algorithm. This penalizes broad distributions of volume at birth, which are detrimental to cell size homeostasis, which is what we aim to examine here. We further imposed fitness penalties to prevent way too small or too big cells, see Appendix 1. There, we also study alternative fitness functions, such as least-square residual function to minimize volume variation about a target size, and the fitted slope of the amount of volume added at each cycle to be minimized to drive models toward being a sizer.</p></sec><sec id="s4-3"><title>Varying cell cycle structure</title><p>We also ran evolutionary simulations with different cell cycle structures. For evolutionary simulations where the G1/S transition was controlled by the concentration of <inline-formula><mml:math id="inf233"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> , we simply change the probability to pass the G1/S transition to depend on concentration <inline-formula><mml:math id="inf234"><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>]</mml:mo></mml:math></inline-formula> instead of its quantity <inline-formula><mml:math id="inf235"><mml:mi>I</mml:mi></mml:math></inline-formula>. For evolutionary simulations with a cell cycle structure similar to that found in the fission yeast <italic>S. pombe</italic>, we invert the cell cycle network structure. In this case, <inline-formula><mml:math id="inf236"><mml:mi>I</mml:mi></mml:math></inline-formula> quantity controls division and the Switch is turned on for a fixed amount of time in G1. In terms of the relaxation oscillator, this means that the left branch is now S/G2/M and the right branch is G1.</p></sec></sec></body><back><sec sec-type="additional-information" id="s5"><title>Additional information</title><fn-group content-type="competing-interest"><title>Competing interests</title><fn fn-type="COI-statement" id="conf1"><p>No competing interests declared</p></fn></fn-group><fn-group content-type="author-contribution"><title>Author contributions</title><fn fn-type="con" id="con1"><p>Conceptualization, Software, Validation, Investigation, Visualization, Methodology, Writing - original draft</p></fn><fn fn-type="con" id="con2"><p>Conceptualization, Supervision, Methodology, Writing - original draft, Project administration, Writing - review and editing</p></fn><fn fn-type="con" id="con3"><p>Conceptualization, Software, Supervision, Funding acquisition, Methodology, Writing - original draft, Project administration, Writing - review and editing</p></fn></fn-group></sec><sec sec-type="supplementary-material" id="s6"><title>Additional files</title><supplementary-material id="mdar"><label>MDAR checklist</label><media xlink:href="elife-79919-mdarchecklist1-v2.docx" mimetype="application" mime-subtype="docx"/></supplementary-material></sec><sec sec-type="data-availability" id="s7"><title>Data availability</title><p>This is a theory paper, so there is no experimental data, and all results were generated by the code. The code used is freely available at <ext-link ext-link-type="uri" xlink:href="https://github.com/FelixPG/PhiEvo_SizeControl">https://github.com/FelixPG/PhiEvo_SizeControl</ext-link>, (copy archived at <ext-link ext-link-type="uri" xlink:href="https://archive.softwareheritage.org/swh:1:dir:a5c2851de219871d6114c20baf86fceae74bb3a9;origin=https://github.com/FelixPG/PhiEvo_SizeControl;visit=swh:1:snp:f8d7b46f740c78e63c9519bef40b1ff83f7da920;anchor=swh:1:rev:afa7f16a2f8a9d793aa3685116c2436faae100dd">swh:1:rev:afa7f16a2f8a9d793aa3685116c2436faae100dd</ext-link>). Reference to the code has been added in the text.</p></sec><ack id="ack"><title>Acknowledgements</title><p>We thank Rodrigo Reyes-Lamothe, Nicolas E Buchler, and Lucas Fuentes Valenzuela for helpful comments on the manuscript. JS was supported by the NIH (R35 GM134858), PF was supported by Natural Sciences and Engineering Research Council of Canada (NSERC), Discovery Grant Program, FPG was supported by a Fonds de Recherche du Québec Nature et Technologies (FRQNT) Doctoral scholarship (B2X) and by a Natural Sciences and Engineering Research Council of Canada (NSERC) Doctoral Canada Graduate Scholarship (CGS-D).</p></ack><ref-list><title>References</title><ref id="bib1"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Alon</surname><given-names>U</given-names></name></person-group><year iso-8601-date="2007">2007</year><article-title>Network motifs: theory and experimental approaches</article-title><source>Nature Reviews. Genetics</source><volume>8</volume><fpage>450</fpage><lpage>461</lpage><pub-id pub-id-type="doi">10.1038/nrg2102</pub-id><pub-id pub-id-type="pmid">17510665</pub-id></element-citation></ref><ref id="bib2"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Amir</surname><given-names>A</given-names></name></person-group><year iso-8601-date="2014">2014</year><article-title>Cell size regulation in bacteria</article-title><source>Physical Review Letters</source><volume>112</volume><elocation-id>208102</elocation-id><pub-id pub-id-type="doi">10.1103/PhysRevLett.112.208102</pub-id></element-citation></ref><ref id="bib3"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Amodeo</surname><given-names>AA</given-names></name><name><surname>Jukam</surname><given-names>D</given-names></name><name><surname>Straight</surname><given-names>AF</given-names></name><name><surname>Skotheim</surname><given-names>JM</given-names></name></person-group><year iso-8601-date="2015">2015</year><article-title>Histone titration against the genome sets the DNA-to-cytoplasm threshold for the <italic>xenopus</italic> midblastula transition</article-title><source>PNAS</source><volume>112</volume><fpage>E1086</fpage><lpage>E1095</lpage><pub-id pub-id-type="doi">10.1073/pnas.1413990112</pub-id><pub-id pub-id-type="pmid">25713373</pub-id></element-citation></ref><ref id="bib4"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Angeli</surname><given-names>D</given-names></name><name><surname>Ferrell</surname><given-names>JE</given-names></name><name><surname>Sontag</surname><given-names>ED</given-names></name></person-group><year iso-8601-date="2004">2004</year><article-title>Detection of multistability, bifurcations, and hysteresis in a large class of biological positive-feedback systems</article-title><source>PNAS</source><volume>101</volume><fpage>1822</fpage><lpage>1827</lpage><pub-id pub-id-type="doi">10.1073/pnas.0308265100</pub-id><pub-id pub-id-type="pmid">14766974</pub-id></element-citation></ref><ref id="bib5"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Barber</surname><given-names>F</given-names></name><name><surname>Ho</surname><given-names>PY</given-names></name><name><surname>Murray</surname><given-names>AW</given-names></name><name><surname>Amir</surname><given-names>A</given-names></name></person-group><year iso-8601-date="2017">2017</year><article-title>Details matter: noise and model structure set the relationship between cell size and cell cycle timing</article-title><source>Frontiers in Cell and Developmental Biology</source><volume>5</volume><elocation-id>92</elocation-id><pub-id pub-id-type="doi">10.3389/fcell.2017.00092</pub-id><pub-id pub-id-type="pmid">29164112</pub-id></element-citation></ref><ref id="bib6"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Buchler</surname><given-names>NE</given-names></name><name><surname>Louis</surname><given-names>M</given-names></name></person-group><year iso-8601-date="2008">2008</year><article-title>Molecular titration and ultrasensitivity in regulatory networks</article-title><source>Journal of Molecular Biology</source><volume>384</volume><fpage>1106</fpage><lpage>1119</lpage><pub-id pub-id-type="doi">10.1016/j.jmb.2008.09.079</pub-id><pub-id pub-id-type="pmid">18938177</pub-id></element-citation></ref><ref id="bib7"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Buchler</surname><given-names>NE</given-names></name><name><surname>Cross</surname><given-names>FR</given-names></name></person-group><year iso-8601-date="2009">2009</year><article-title>Protein sequestration generates a flexible ultrasensitive response in a genetic network</article-title><source>Molecular Systems Biology</source><volume>5</volume><elocation-id>272</elocation-id><pub-id pub-id-type="doi">10.1038/msb.2009.30</pub-id><pub-id pub-id-type="pmid">19455136</pub-id></element-citation></ref><ref id="bib8"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Cadart</surname><given-names>C</given-names></name><name><surname>Monnier</surname><given-names>S</given-names></name><name><surname>Grilli</surname><given-names>J</given-names></name><name><surname>Sáez</surname><given-names>PJ</given-names></name><name><surname>Srivastava</surname><given-names>N</given-names></name><name><surname>Attia</surname><given-names>R</given-names></name><name><surname>Terriac</surname><given-names>E</given-names></name><name><surname>Baum</surname><given-names>B</given-names></name><name><surname>Cosentino-Lagomarsino</surname><given-names>M</given-names></name><name><surname>Piel</surname><given-names>M</given-names></name></person-group><year iso-8601-date="2018">2018</year><article-title>Size control in mammalian cells involves modulation of both growth rate and cell cycle duration</article-title><source>Nature Communications</source><volume>9</volume><elocation-id>3275</elocation-id><pub-id pub-id-type="doi">10.1038/s41467-018-05393-0</pub-id><pub-id pub-id-type="pmid">30115907</pub-id></element-citation></ref><ref id="bib9"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Cadart</surname><given-names>C</given-names></name><name><surname>Venkova</surname><given-names>L</given-names></name><name><surname>Recho</surname><given-names>P</given-names></name><name><surname>Lagomarsino</surname><given-names>MC</given-names></name><name><surname>Piel</surname><given-names>M</given-names></name></person-group><year iso-8601-date="2019">2019</year><article-title>The physics of cell-size regulation across timescales</article-title><source>Nature Physics</source><volume>15</volume><fpage>993</fpage><lpage>1004</lpage><pub-id pub-id-type="doi">10.1038/s41567-019-0629-y</pub-id></element-citation></ref><ref id="bib10"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Chan</surname><given-names>YHM</given-names></name><name><surname>Marshall</surname><given-names>WF</given-names></name></person-group><year iso-8601-date="2010">2010</year><article-title>Scaling properties of cell and organelle size</article-title><source>Organogenesis</source><volume>6</volume><fpage>88</fpage><lpage>96</lpage><pub-id pub-id-type="doi">10.4161/org.6.2.11464</pub-id><pub-id pub-id-type="pmid">20885855</pub-id></element-citation></ref><ref id="bib11"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Chandler-Brown</surname><given-names>D</given-names></name><name><surname>Schmoller</surname><given-names>KM</given-names></name><name><surname>Winetraub</surname><given-names>Y</given-names></name><name><surname>Skotheim</surname><given-names>JM</given-names></name></person-group><year iso-8601-date="2017">2017</year><article-title>The adder phenomenon emerges from independent control of pre- and post-start phases of the budding yeast cell cycle</article-title><source>Current Biology</source><volume>27</volume><fpage>2774</fpage><lpage>2783</lpage><pub-id pub-id-type="doi">10.1016/j.cub.2017.08.015</pub-id><pub-id pub-id-type="pmid">28889980</pub-id></element-citation></ref><ref id="bib12"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname><given-names>Y</given-names></name><name><surname>Zhao</surname><given-names>G</given-names></name><name><surname>Zahumensky</surname><given-names>J</given-names></name><name><surname>Honey</surname><given-names>S</given-names></name><name><surname>Futcher</surname><given-names>B</given-names></name></person-group><year iso-8601-date="2020">2020</year><article-title>Differential scaling of gene expression with cell size may explain size control in budding yeast</article-title><source>Molecular Cell</source><volume>78</volume><fpage>359</fpage><lpage>370</lpage><pub-id pub-id-type="doi">10.1016/j.molcel.2020.03.012</pub-id><pub-id pub-id-type="pmid">32246903</pub-id></element-citation></ref><ref id="bib13"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Conlon</surname><given-names>I</given-names></name><name><surname>Raff</surname><given-names>M</given-names></name></person-group><year iso-8601-date="2003">2003</year><article-title>Differences in the way a mammalian cell and yeast cells coordinate cell growth and cell-cycle progression</article-title><source>Journal of Biology</source><volume>2</volume><elocation-id>7</elocation-id><pub-id pub-id-type="doi">10.1186/1475-4924-2-7</pub-id><pub-id pub-id-type="pmid">12733998</pub-id></element-citation></ref><ref id="bib14"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Cotterell</surname><given-names>J</given-names></name><name><surname>Sharpe</surname><given-names>J</given-names></name></person-group><year iso-8601-date="2010">2010</year><article-title>An atlas of gene regulatory networks reveals multiple three-gene mechanisms for interpreting morphogen gradients</article-title><source>Molecular Systems Biology</source><volume>6</volume><elocation-id>425</elocation-id><pub-id pub-id-type="doi">10.1038/msb.2010.74</pub-id><pub-id pub-id-type="pmid">21045819</pub-id></element-citation></ref><ref id="bib15"><element-citation publication-type="book"><person-group person-group-type="editor"><name><surname>Crombach</surname><given-names>A</given-names></name></person-group><year iso-8601-date="2021">2021</year><source>Evolutionary Systems Biology: Advances, Questions, and Opportunities</source><publisher-name>Springer</publisher-name><pub-id pub-id-type="doi">10.1007/978-3-030-71737-7</pub-id></element-citation></ref><ref id="bib16"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Cross</surname><given-names>FR</given-names></name></person-group><year iso-8601-date="2003">2003</year><article-title>Two redundant oscillatory mechanisms in the yeast cell cycle</article-title><source>Developmental Cell</source><volume>4</volume><fpage>741</fpage><lpage>752</lpage><pub-id pub-id-type="doi">10.1016/s1534-5807(03)00119-9</pub-id><pub-id pub-id-type="pmid">12737808</pub-id></element-citation></ref><ref id="bib17"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>D’Ario</surname><given-names>M</given-names></name><name><surname>Tavares</surname><given-names>R</given-names></name><name><surname>Schiessl</surname><given-names>K</given-names></name><name><surname>Desvoyes</surname><given-names>B</given-names></name><name><surname>Gutierrez</surname><given-names>C</given-names></name><name><surname>Howard</surname><given-names>M</given-names></name><name><surname>Sablowski</surname><given-names>R</given-names></name></person-group><year iso-8601-date="2021">2021</year><article-title>Cell size controlled in plants using DNA content as an internal scale</article-title><source>Science</source><volume>372</volume><fpage>1176</fpage><lpage>1181</lpage><pub-id pub-id-type="doi">10.1126/science.abb4348</pub-id><pub-id pub-id-type="pmid">34112688</pub-id></element-citation></ref><ref id="bib18"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Delarue</surname><given-names>M</given-names></name><name><surname>Weissman</surname><given-names>D</given-names></name><name><surname>Hallatschek</surname><given-names>O</given-names></name></person-group><year iso-8601-date="2017">2017</year><article-title>A simple molecular mechanism explains multiple patterns of cell-size regulation</article-title><source>PLOS ONE</source><volume>12</volume><elocation-id>e0182633</elocation-id><pub-id pub-id-type="doi">10.1371/journal.pone.0182633</pub-id><pub-id pub-id-type="pmid">28813456</pub-id></element-citation></ref><ref id="bib19"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Di Talia</surname><given-names>S</given-names></name><name><surname>Skotheim</surname><given-names>JM</given-names></name><name><surname>Bean</surname><given-names>JM</given-names></name><name><surname>Siggia</surname><given-names>ED</given-names></name><name><surname>Cross</surname><given-names>FR</given-names></name></person-group><year iso-8601-date="2007">2007</year><article-title>The effects of molecular noise and size control on variability in the budding yeast cell cycle</article-title><source>Nature</source><volume>448</volume><fpage>947</fpage><lpage>951</lpage><pub-id pub-id-type="doi">10.1038/nature06072</pub-id><pub-id pub-id-type="pmid">17713537</pub-id></element-citation></ref><ref id="bib20"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Doncic</surname><given-names>A</given-names></name><name><surname>Atay</surname><given-names>O</given-names></name><name><surname>Valk</surname><given-names>E</given-names></name><name><surname>Grande</surname><given-names>A</given-names></name><name><surname>Bush</surname><given-names>A</given-names></name><name><surname>Vasen</surname><given-names>G</given-names></name><name><surname>Colman-Lerner</surname><given-names>A</given-names></name><name><surname>Loog</surname><given-names>M</given-names></name><name><surname>Skotheim</surname><given-names>JM</given-names></name></person-group><year iso-8601-date="2015">2015</year><article-title>Compartmentalization of a bistable switch enables memory to cross a feedback-driven transition</article-title><source>Cell</source><volume>160</volume><fpage>1182</fpage><lpage>1195</lpage><pub-id pub-id-type="doi">10.1016/j.cell.2015.02.032</pub-id><pub-id pub-id-type="pmid">25768911</pub-id></element-citation></ref><ref id="bib21"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Elliott</surname><given-names>SG</given-names></name><name><surname>McLaughlin</surname><given-names>CS</given-names></name></person-group><year iso-8601-date="1978">1978</year><article-title>Rate of macromolecular synthesis through the cell cycle of the yeast <italic>Saccharomyces cerevisiae</italic></article-title><source>PNAS</source><volume>75</volume><fpage>4384</fpage><lpage>4388</lpage><pub-id pub-id-type="doi">10.1073/pnas.75.9.4384</pub-id><pub-id pub-id-type="pmid">360219</pub-id></element-citation></ref><ref id="bib22"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Eun</surname><given-names>YJ</given-names></name><name><surname>Ho</surname><given-names>PY</given-names></name><name><surname>Kim</surname><given-names>M</given-names></name><name><surname>LaRussa</surname><given-names>S</given-names></name><name><surname>Robert</surname><given-names>L</given-names></name><name><surname>Renner</surname><given-names>LD</given-names></name><name><surname>Schmid</surname><given-names>A</given-names></name><name><surname>Garner</surname><given-names>E</given-names></name><name><surname>Amir</surname><given-names>A</given-names></name></person-group><year iso-8601-date="2018">2018</year><article-title>Archaeal cells share common size control with bacteria despite noisier growth and division</article-title><source>Nature Microbiology</source><volume>3</volume><fpage>148</fpage><lpage>154</lpage><pub-id pub-id-type="doi">10.1038/s41564-017-0082-6</pub-id><pub-id pub-id-type="pmid">29255255</pub-id></element-citation></ref><ref id="bib23"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Facchetti</surname><given-names>G</given-names></name><name><surname>Chang</surname><given-names>F</given-names></name><name><surname>Howard</surname><given-names>M</given-names></name></person-group><year iso-8601-date="2017">2017</year><article-title>Controlling cell size through sizer mechanisms</article-title><source>Current Opinion in Systems Biology</source><volume>5</volume><fpage>86</fpage><lpage>92</lpage><pub-id pub-id-type="doi">10.1016/j.coisb.2017.08.010</pub-id><pub-id pub-id-type="pmid">32984663</pub-id></element-citation></ref><ref id="bib24"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Fantes</surname><given-names>PA</given-names></name></person-group><year iso-8601-date="1977">1977</year><article-title>Control of cell size and cycle time in <italic>Schizosaccharomyces pombe</italic></article-title><source>Journal of Cell Science</source><volume>24</volume><fpage>51</fpage><lpage>67</lpage><pub-id pub-id-type="doi">10.1242/jcs.24.1.51</pub-id><pub-id pub-id-type="pmid">893551</pub-id></element-citation></ref><ref id="bib25"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Foster</surname><given-names>JA</given-names></name></person-group><year iso-8601-date="2001">2001</year><article-title>Evolutionary computation</article-title><source>Nature Reviews. Genetics</source><volume>2</volume><fpage>428</fpage><lpage>436</lpage><pub-id pub-id-type="doi">10.1038/35076523</pub-id><pub-id pub-id-type="pmid">11389459</pub-id></element-citation></ref><ref id="bib26"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>François</surname><given-names>P</given-names></name><name><surname>Hakim</surname><given-names>V</given-names></name></person-group><year iso-8601-date="2004">2004</year><article-title>Design of genetic networks with specified functions by evolution in silico</article-title><source>PNAS</source><volume>101</volume><fpage>580</fpage><lpage>585</lpage><pub-id pub-id-type="doi">10.1073/pnas.0304532101</pub-id><pub-id pub-id-type="pmid">14704282</pub-id></element-citation></ref><ref id="bib27"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>François</surname><given-names>P</given-names></name></person-group><year iso-8601-date="2005">2005</year><article-title>A model for the neurospora circadian clock</article-title><source>Biophysical Journal</source><volume>88</volume><fpage>2369</fpage><lpage>2383</lpage><pub-id pub-id-type="doi">10.1529/biophysj.104.053975</pub-id><pub-id pub-id-type="pmid">15653726</pub-id></element-citation></ref><ref id="bib28"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>François</surname><given-names>P</given-names></name><name><surname>Hakim</surname><given-names>V</given-names></name></person-group><year iso-8601-date="2005">2005</year><article-title>Core genetic module: the mixed feedback loop</article-title><source>Physical Review. E, Statistical, Nonlinear, and Soft Matter Physics</source><volume>72</volume><elocation-id>031908</elocation-id><pub-id pub-id-type="doi">10.1103/PhysRevE.72.031908</pub-id><pub-id pub-id-type="pmid">16241483</pub-id></element-citation></ref><ref id="bib29"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>François</surname><given-names>P</given-names></name><name><surname>Hakim</surname><given-names>V</given-names></name><name><surname>Siggia</surname><given-names>ED</given-names></name></person-group><year iso-8601-date="2007">2007</year><article-title>Deriving structure from evolution: metazoan segmentation</article-title><source>Molecular Systems Biology</source><volume>3</volume><elocation-id>154</elocation-id><pub-id pub-id-type="doi">10.1038/msb4100192</pub-id><pub-id pub-id-type="pmid">18091725</pub-id></element-citation></ref><ref id="bib30"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>François</surname><given-names>P</given-names></name></person-group><year iso-8601-date="2014">2014</year><article-title>Evolving phenotypic networks in silico</article-title><source>Seminars in Cell &amp; Developmental Biology</source><volume>35</volume><fpage>90</fpage><lpage>97</lpage><pub-id pub-id-type="doi">10.1016/j.semcdb.2014.06.012</pub-id><pub-id pub-id-type="pmid">24956562</pub-id></element-citation></ref><ref id="bib31"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Fujimoto</surname><given-names>K</given-names></name><name><surname>Ishihara</surname><given-names>S</given-names></name><name><surname>Kaneko</surname><given-names>K</given-names></name></person-group><year iso-8601-date="2008">2008</year><article-title>Network evolution of body plans</article-title><source>PLOS ONE</source><volume>3</volume><elocation-id>e2772</elocation-id><pub-id pub-id-type="doi">10.1371/journal.pone.0002772</pub-id><pub-id pub-id-type="pmid">18648662</pub-id></element-citation></ref><ref id="bib32"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Gillespie</surname><given-names>DT</given-names></name></person-group><year iso-8601-date="2007">2007</year><article-title>Stochastic simulation of chemical kinetics</article-title><source>Annual Review of Physical Chemistry</source><volume>58</volume><fpage>35</fpage><lpage>55</lpage><pub-id pub-id-type="doi">10.1146/annurev.physchem.58.032806.104637</pub-id><pub-id pub-id-type="pmid">17037977</pub-id></element-citation></ref><ref id="bib33"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ginzberg</surname><given-names>MB</given-names></name><name><surname>Kafri</surname><given-names>R</given-names></name><name><surname>Kirschner</surname><given-names>M</given-names></name></person-group><year iso-8601-date="2015">2015</year><article-title>On being the right (cell) size</article-title><source>Science</source><volume>348</volume><elocation-id>1245075</elocation-id><pub-id pub-id-type="doi">10.1126/science.1245075</pub-id></element-citation></ref><ref id="bib34"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ginzberg</surname><given-names>MB</given-names></name><name><surname>Chang</surname><given-names>N</given-names></name><name><surname>D’Souza</surname><given-names>H</given-names></name><name><surname>Patel</surname><given-names>N</given-names></name><name><surname>Kafri</surname><given-names>R</given-names></name><name><surname>Kirschner</surname><given-names>MW</given-names></name></person-group><year iso-8601-date="2018">2018</year><article-title>Cell size sensing in animal cells coordinates anabolic growth rates and cell cycle progression to maintain cell size uniformity</article-title><source>eLife</source><volume>7</volume><elocation-id>e26957</elocation-id><pub-id pub-id-type="doi">10.7554/eLife.26957</pub-id><pub-id pub-id-type="pmid">29889021</pub-id></element-citation></ref><ref id="bib35"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Heldt</surname><given-names>FS</given-names></name><name><surname>Lunstone</surname><given-names>R</given-names></name><name><surname>Tyson</surname><given-names>JJ</given-names></name><name><surname>Novák</surname><given-names>B</given-names></name></person-group><year iso-8601-date="2018">2018</year><article-title>Dilution and titration of cell-cycle regulators may control cell size in budding yeast</article-title><source>PLOS Computational Biology</source><volume>14</volume><elocation-id>e1006548</elocation-id><pub-id pub-id-type="doi">10.1371/journal.pcbi.1006548</pub-id><pub-id pub-id-type="pmid">30356259</pub-id></element-citation></ref><ref id="bib36"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Heldt</surname><given-names>FS</given-names></name><name><surname>Tyson</surname><given-names>JJ</given-names></name><name><surname>Cross</surname><given-names>FR</given-names></name><name><surname>Novák</surname><given-names>B</given-names></name></person-group><year iso-8601-date="2020">2020</year><article-title>A single light-responsive sizer can control multiple-fission cycles in chlamydomonas</article-title><source>Current Biology</source><volume>30</volume><fpage>634</fpage><lpage>644</lpage><pub-id pub-id-type="doi">10.1016/j.cub.2019.12.026</pub-id><pub-id pub-id-type="pmid">31928875</pub-id></element-citation></ref><ref id="bib37"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Henry</surname><given-names>A</given-names></name><name><surname>Hemery</surname><given-names>M</given-names></name><name><surname>François</surname><given-names>P</given-names></name></person-group><year iso-8601-date="2018">2018</year><article-title>φ-evo: a program to evolve phenotypic models of biological networks</article-title><source>PLOS Computational Biology</source><volume>14</volume><elocation-id>e1006244</elocation-id><pub-id pub-id-type="doi">10.1371/journal.pcbi.1006244</pub-id><pub-id pub-id-type="pmid">29889886</pub-id></element-citation></ref><ref id="bib38"><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Holland</surname><given-names>JH</given-names></name></person-group><year iso-8601-date="1992">1992</year><source>Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence</source><publisher-name>MIT Press</publisher-name><pub-id pub-id-type="doi">10.7551/mitpress/1090.001.0001</pub-id></element-citation></ref><ref id="bib39"><element-citation publication-type="preprint"><person-group person-group-type="author"><name><surname>Jia</surname><given-names>C</given-names></name><name><surname>Singh</surname><given-names>A</given-names></name><name><surname>Grima</surname><given-names>R</given-names></name></person-group><year iso-8601-date="2021">2021</year><article-title>Concentration Fluctuations Due to Size-Dependent Gene Expression and Cell-Size Control Mechanisms</article-title><source>bioRxiv</source><pub-id pub-id-type="doi">10.1101/2021.10.18.464773</pub-id></element-citation></ref><ref id="bib40"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Jun</surname><given-names>S</given-names></name><name><surname>Taheri-Araghi</surname><given-names>S</given-names></name></person-group><year iso-8601-date="2015">2015</year><article-title>Cell-size maintenance: universal strategy revealed</article-title><source>Trends in Microbiology</source><volume>23</volume><fpage>4</fpage><lpage>6</lpage><pub-id pub-id-type="doi">10.1016/j.tim.2014.12.001</pub-id><pub-id pub-id-type="pmid">25497321</pub-id></element-citation></ref><ref id="bib41"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Jun</surname><given-names>S</given-names></name><name><surname>Si</surname><given-names>F</given-names></name><name><surname>Pugatch</surname><given-names>R</given-names></name><name><surname>Scott</surname><given-names>M</given-names></name></person-group><year iso-8601-date="2018">2018</year><article-title>Fundamental principles in bacterial physiology-history, recent progress, and the future with focus on cell size control: a review</article-title><source>Physical Society</source><volume>81</volume><elocation-id>056601</elocation-id><pub-id pub-id-type="doi">10.1088/1361-6633/aaa628</pub-id><pub-id pub-id-type="pmid">29313526</pub-id></element-citation></ref><ref id="bib42"><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Kloeden</surname><given-names>PE</given-names></name><name><surname>Platen</surname><given-names>E</given-names></name></person-group><year iso-8601-date="1992">1992</year><source>Numerical Solution of Stochastic Differential Equations</source><publisher-loc>Berlin, Heidelberg</publisher-loc><publisher-name>Springer</publisher-name><pub-id pub-id-type="doi">10.1007/978-3-662-12616-5</pub-id></element-citation></ref><ref id="bib43"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Lehman</surname><given-names>J</given-names></name><name><surname>Clune</surname><given-names>J</given-names></name><name><surname>Misevic</surname><given-names>D</given-names></name><name><surname>Adami</surname><given-names>C</given-names></name><name><surname>Altenberg</surname><given-names>L</given-names></name><name><surname>Beaulieu</surname><given-names>J</given-names></name><name><surname>Bentley</surname><given-names>PJ</given-names></name><name><surname>Bernard</surname><given-names>S</given-names></name><name><surname>Beslon</surname><given-names>G</given-names></name><name><surname>Bryson</surname><given-names>DM</given-names></name><name><surname>Cheney</surname><given-names>N</given-names></name><name><surname>Chrabaszcz</surname><given-names>P</given-names></name><name><surname>Cully</surname><given-names>A</given-names></name><name><surname>Doncieux</surname><given-names>S</given-names></name><name><surname>Dyer</surname><given-names>FC</given-names></name><name><surname>Ellefsen</surname><given-names>KO</given-names></name><name><surname>Feldt</surname><given-names>R</given-names></name><name><surname>Fischer</surname><given-names>S</given-names></name><name><surname>Forrest</surname><given-names>S</given-names></name><name><surname>Fŕenoy</surname><given-names>A</given-names></name><name><surname>Gagńe</surname><given-names>C</given-names></name><name><surname>Le Goff</surname><given-names>L</given-names></name><name><surname>Grabowski</surname><given-names>LM</given-names></name><name><surname>Hodjat</surname><given-names>B</given-names></name><name><surname>Hutter</surname><given-names>F</given-names></name><name><surname>Keller</surname><given-names>L</given-names></name><name><surname>Knibbe</surname><given-names>C</given-names></name><name><surname>Krcah</surname><given-names>P</given-names></name><name><surname>Lenski</surname><given-names>RE</given-names></name><name><surname>Lipson</surname><given-names>H</given-names></name><name><surname>MacCurdy</surname><given-names>R</given-names></name><name><surname>Maestre</surname><given-names>C</given-names></name><name><surname>Miikkulainen</surname><given-names>R</given-names></name><name><surname>Mitri</surname><given-names>S</given-names></name><name><surname>Moriarty</surname><given-names>DE</given-names></name><name><surname>Mouret</surname><given-names>JB</given-names></name><name><surname>Nguyen</surname><given-names>A</given-names></name><name><surname>Ofria</surname><given-names>C</given-names></name><name><surname>Parizeau</surname><given-names>M</given-names></name><name><surname>Parsons</surname><given-names>D</given-names></name><name><surname>Pennock</surname><given-names>RT</given-names></name><name><surname>Punch</surname><given-names>WF</given-names></name><name><surname>Ray</surname><given-names>TS</given-names></name><name><surname>Schoenauer</surname><given-names>M</given-names></name><name><surname>Schulte</surname><given-names>E</given-names></name><name><surname>Sims</surname><given-names>K</given-names></name><name><surname>Stanley</surname><given-names>KO</given-names></name><name><surname>Taddei</surname><given-names>F</given-names></name><name><surname>Tarapore</surname><given-names>D</given-names></name><name><surname>Thibault</surname><given-names>S</given-names></name><name><surname>Watson</surname><given-names>R</given-names></name><name><surname>Weimer</surname><given-names>W</given-names></name><name><surname>Yosinski</surname><given-names>J</given-names></name></person-group><year iso-8601-date="2020">2020</year><article-title>The surprising creativity of digital evolution: a collection of anecdotes from the evolutionary computation and artificial life research communities</article-title><source>Artificial Life</source><volume>26</volume><fpage>274</fpage><lpage>306</lpage><pub-id pub-id-type="doi">10.1162/artl_a_00319</pub-id><pub-id pub-id-type="pmid">32271631</pub-id></element-citation></ref><ref id="bib44"><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Lynch</surname><given-names>M</given-names></name></person-group><year iso-8601-date="2007">2007</year><source>The Origins of Genome Architecture</source><publisher-name>Sinauer Associates</publisher-name></element-citation></ref><ref id="bib45"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mesa</surname><given-names>KR</given-names></name><name><surname>Kawaguchi</surname><given-names>K</given-names></name><name><surname>Cockburn</surname><given-names>K</given-names></name><name><surname>Gonzalez</surname><given-names>D</given-names></name><name><surname>Boucher</surname><given-names>J</given-names></name><name><surname>Xin</surname><given-names>T</given-names></name><name><surname>Klein</surname><given-names>AM</given-names></name><name><surname>Greco</surname><given-names>V</given-names></name></person-group><year iso-8601-date="2018">2018</year><article-title>Homeostatic epidermal stem cell self-renewal is driven by local differentiation</article-title><source>Cell Stem Cell</source><volume>23</volume><fpage>677</fpage><lpage>686</lpage><pub-id pub-id-type="doi">10.1016/j.stem.2018.09.005</pub-id><pub-id pub-id-type="pmid">30269903</pub-id></element-citation></ref><ref id="bib46"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Miettinen</surname><given-names>TP</given-names></name><name><surname>Björklund</surname><given-names>M</given-names></name></person-group><year iso-8601-date="2016">2016</year><article-title>Cellular allometry of mitochondrial functionality establishes the optimal cell size</article-title><source>Developmental Cell</source><volume>39</volume><fpage>370</fpage><lpage>382</lpage><pub-id pub-id-type="doi">10.1016/j.devcel.2016.09.004</pub-id><pub-id pub-id-type="pmid">27720611</pub-id></element-citation></ref><ref id="bib47"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Milo</surname><given-names>R</given-names></name><name><surname>Jorgensen</surname><given-names>P</given-names></name><name><surname>Moran</surname><given-names>U</given-names></name><name><surname>Weber</surname><given-names>G</given-names></name><name><surname>Springer</surname><given-names>M</given-names></name></person-group><year iso-8601-date="2010">2010</year><article-title>BioNumbers -- the database of key numbers in molecular and cell biology</article-title><source>Nucleic Acids Research</source><volume>38</volume><fpage>D750</fpage><lpage>D753</lpage><pub-id pub-id-type="doi">10.1093/nar/gkp889</pub-id><pub-id pub-id-type="pmid">19854939</pub-id></element-citation></ref><ref id="bib48"><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Morgan</surname><given-names>DO</given-names></name></person-group><year iso-8601-date="2007">2007</year><source>The Cell Cycle: Principles of Control</source><publisher-name>OUP/New Science Press</publisher-name></element-citation></ref><ref id="bib49"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Neurohr</surname><given-names>GE</given-names></name><name><surname>Terry</surname><given-names>RL</given-names></name><name><surname>Lengefeld</surname><given-names>J</given-names></name><name><surname>Bonney</surname><given-names>M</given-names></name><name><surname>Brittingham</surname><given-names>GP</given-names></name><name><surname>Moretto</surname><given-names>F</given-names></name><name><surname>Miettinen</surname><given-names>TP</given-names></name><name><surname>Vaites</surname><given-names>LP</given-names></name><name><surname>Soares</surname><given-names>LM</given-names></name><name><surname>Paulo</surname><given-names>JA</given-names></name><name><surname>Harper</surname><given-names>JW</given-names></name><name><surname>Buratowski</surname><given-names>S</given-names></name><name><surname>Manalis</surname><given-names>S</given-names></name><name><surname>van Werven</surname><given-names>FJ</given-names></name><name><surname>Holt</surname><given-names>LJ</given-names></name><name><surname>Amon</surname><given-names>A</given-names></name></person-group><year iso-8601-date="2019">2019</year><article-title>Excessive cell growth causes cytoplasm dilution and contributes to senescence</article-title><source>Cell</source><volume>176</volume><fpage>1083</fpage><lpage>1097</lpage><pub-id pub-id-type="doi">10.1016/j.cell.2019.01.018</pub-id><pub-id pub-id-type="pmid">30739799</pub-id></element-citation></ref><ref id="bib50"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Newman</surname><given-names>JRS</given-names></name><name><surname>Ghaemmaghami</surname><given-names>S</given-names></name><name><surname>Ihmels</surname><given-names>J</given-names></name><name><surname>Breslow</surname><given-names>DK</given-names></name><name><surname>Noble</surname><given-names>M</given-names></name><name><surname>DeRisi</surname><given-names>JL</given-names></name><name><surname>Weissman</surname><given-names>JS</given-names></name></person-group><year iso-8601-date="2006">2006</year><article-title>Single-cell proteomic analysis of <italic>S. cerevisiae</italic> reveals the architecture of biological noise</article-title><source>Nature</source><volume>441</volume><fpage>840</fpage><lpage>846</lpage><pub-id pub-id-type="doi">10.1038/nature04785</pub-id><pub-id pub-id-type="pmid">16699522</pub-id></element-citation></ref><ref id="bib51"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Nordholt</surname><given-names>N</given-names></name><name><surname>van Heerden</surname><given-names>JH</given-names></name><name><surname>Bruggeman</surname><given-names>FJ</given-names></name></person-group><year iso-8601-date="2020">2020</year><article-title>Biphasic cell-size and growth-rate homeostasis by single <italic>Bacillus subtilis</italic> cells</article-title><source>Current Biology</source><volume>30</volume><fpage>2238</fpage><lpage>2247</lpage><pub-id pub-id-type="doi">10.1016/j.cub.2020.04.030</pub-id><pub-id pub-id-type="pmid">32413303</pub-id></element-citation></ref><ref id="bib52"><element-citation publication-type="software"><person-group person-group-type="author"><name><surname>Proulx-Giraldeau</surname><given-names>F</given-names></name><name><surname>François</surname><given-names>P</given-names></name></person-group><year iso-8601-date="2022">2022</year><data-title>PhiEvo size control (1.0)</data-title><source>Python</source><ext-link ext-link-type="uri" xlink:href="https://github.com/FelixPG/PhiEvo_SizeControl">https://github.com/FelixPG/PhiEvo_SizeControl</ext-link></element-citation></ref><ref id="bib53"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Qu</surname><given-names>Y</given-names></name><name><surname>Jiang</surname><given-names>J</given-names></name><name><surname>Liu</surname><given-names>X</given-names></name><name><surname>Wei</surname><given-names>P</given-names></name><name><surname>Yang</surname><given-names>X</given-names></name><name><surname>Tang</surname><given-names>C</given-names></name></person-group><year iso-8601-date="2019">2019</year><article-title>Cell cycle inhibitor whi5 records environmental information to coordinate growth and division in yeast</article-title><source>Cell Reports</source><volume>29</volume><fpage>987</fpage><lpage>994</lpage><pub-id pub-id-type="doi">10.1016/j.celrep.2019.09.030</pub-id><pub-id pub-id-type="pmid">31644918</pub-id></element-citation></ref><ref id="bib54"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Schaerli</surname><given-names>Y</given-names></name><name><surname>Jiménez</surname><given-names>A</given-names></name><name><surname>Duarte</surname><given-names>JM</given-names></name><name><surname>Mihajlovic</surname><given-names>L</given-names></name><name><surname>Renggli</surname><given-names>J</given-names></name><name><surname>Isalan</surname><given-names>M</given-names></name><name><surname>Sharpe</surname><given-names>J</given-names></name><name><surname>Wagner</surname><given-names>A</given-names></name></person-group><year iso-8601-date="2018">2018</year><article-title>Synthetic circuits reveal how mechanisms of gene regulatory networks constrain evolution</article-title><source>Molecular Systems Biology</source><volume>14</volume><elocation-id>e8102</elocation-id><pub-id pub-id-type="doi">10.15252/msb.20178102</pub-id><pub-id pub-id-type="pmid">30201776</pub-id></element-citation></ref><ref id="bib55"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Schmoller</surname><given-names>KM</given-names></name><name><surname>Turner</surname><given-names>JJ</given-names></name><name><surname>Kõivomägi</surname><given-names>M</given-names></name><name><surname>Skotheim</surname><given-names>JM</given-names></name></person-group><year iso-8601-date="2015">2015</year><article-title>Dilution of the cell cycle inhibitor whi5 controls budding-yeast cell size</article-title><source>Nature</source><volume>526</volume><fpage>268</fpage><lpage>272</lpage><pub-id pub-id-type="doi">10.1038/nature14908</pub-id><pub-id pub-id-type="pmid">26390151</pub-id></element-citation></ref><ref id="bib56"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Shoval</surname><given-names>O</given-names></name><name><surname>Sheftel</surname><given-names>H</given-names></name><name><surname>Shinar</surname><given-names>G</given-names></name><name><surname>Hart</surname><given-names>Y</given-names></name><name><surname>Ramote</surname><given-names>O</given-names></name><name><surname>Mayo</surname><given-names>A</given-names></name><name><surname>Dekel</surname><given-names>E</given-names></name><name><surname>Kavanagh</surname><given-names>K</given-names></name><name><surname>Alon</surname><given-names>U</given-names></name></person-group><year iso-8601-date="2012">2012</year><article-title>Evolutionary trade-offs, pareto optimality, and the geometry of phenotype space</article-title><source>Science</source><volume>336</volume><fpage>1157</fpage><lpage>1160</lpage><pub-id pub-id-type="doi">10.1126/science.1217405</pub-id><pub-id pub-id-type="pmid">22539553</pub-id></element-citation></ref><ref id="bib57"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Si</surname><given-names>F</given-names></name><name><surname>Le Treut</surname><given-names>G</given-names></name><name><surname>Sauls</surname><given-names>JT</given-names></name><name><surname>Vadia</surname><given-names>S</given-names></name><name><surname>Levin</surname><given-names>PA</given-names></name><name><surname>Jun</surname><given-names>S</given-names></name></person-group><year iso-8601-date="2019">2019</year><article-title>Mechanistic origin of cell-size control and homeostasis in bacteria</article-title><source>Current Biology</source><volume>29</volume><fpage>1760</fpage><lpage>1770</lpage><pub-id pub-id-type="doi">10.1016/j.cub.2019.04.062</pub-id></element-citation></ref><ref id="bib58"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Soifer</surname><given-names>I</given-names></name><name><surname>Robert</surname><given-names>L</given-names></name><name><surname>Amir</surname><given-names>A</given-names></name></person-group><year iso-8601-date="2016">2016</year><article-title>Single-cell analysis of growth in budding yeast and bacteria reveals a common size regulation strategy</article-title><source>Current Biology</source><volume>26</volume><fpage>356</fpage><lpage>361</lpage><pub-id pub-id-type="doi">10.1016/j.cub.2015.11.067</pub-id><pub-id pub-id-type="pmid">26776734</pub-id></element-citation></ref><ref id="bib59"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Sornette</surname><given-names>D</given-names></name><name><surname>Johansen</surname><given-names>A</given-names></name><name><surname>Dornic</surname><given-names>I</given-names></name></person-group><year iso-8601-date="1995">1995</year><article-title>Mapping self-organized criticality onto criticality</article-title><source>Journal de Physique I</source><volume>5</volume><fpage>325</fpage><lpage>335</lpage><pub-id pub-id-type="doi">10.1051/jp1:1995129</pub-id></element-citation></ref><ref id="bib60"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Sveiczer</surname><given-names>A</given-names></name><name><surname>Novak</surname><given-names>B</given-names></name><name><surname>Mitchison</surname><given-names>JM</given-names></name></person-group><year iso-8601-date="1996">1996</year><article-title>The size control of fission yeast revisited</article-title><source>Journal of Cell Science</source><volume>109</volume><fpage>2947</fpage><lpage>2957</lpage><pub-id pub-id-type="doi">10.1242/jcs.109.12.2947</pub-id><pub-id pub-id-type="pmid">9013342</pub-id></element-citation></ref><ref id="bib61"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Swaffer</surname><given-names>MP</given-names></name><name><surname>Kim</surname><given-names>J</given-names></name><name><surname>Chandler-Brown</surname><given-names>D</given-names></name><name><surname>Langhinrichs</surname><given-names>M</given-names></name><name><surname>Marinov</surname><given-names>GK</given-names></name><name><surname>Greenleaf</surname><given-names>WJ</given-names></name><name><surname>Kundaje</surname><given-names>A</given-names></name><name><surname>Schmoller</surname><given-names>KM</given-names></name><name><surname>Skotheim</surname><given-names>JM</given-names></name></person-group><year iso-8601-date="2021">2021</year><article-title>Transcriptional and chromatin-based partitioning mechanisms uncouple protein scaling from cell size</article-title><source>Molecular Cell</source><volume>81</volume><fpage>4861</fpage><lpage>4875</lpage><pub-id pub-id-type="doi">10.1016/j.molcel.2021.10.007</pub-id></element-citation></ref><ref id="bib62"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ten Tusscher</surname><given-names>KH</given-names></name><name><surname>Hogeweg</surname><given-names>P</given-names></name></person-group><year iso-8601-date="2011">2011</year><article-title>Evolution of networks for body plan patterning; interplay of modularity, robustness and evolvability</article-title><source>PLOS Computational Biology</source><volume>7</volume><elocation-id>e1002208</elocation-id><pub-id pub-id-type="doi">10.1371/journal.pcbi.1002208</pub-id><pub-id pub-id-type="pmid">21998573</pub-id></element-citation></ref><ref id="bib63"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Tsai</surname><given-names>TYC</given-names></name><name><surname>Choi</surname><given-names>YS</given-names></name><name><surname>Ma</surname><given-names>W</given-names></name><name><surname>Pomerening</surname><given-names>JR</given-names></name><name><surname>Tang</surname><given-names>C</given-names></name><name><surname>Ferrell</surname><given-names>JE</given-names></name></person-group><year iso-8601-date="2008">2008</year><article-title>Robust, tunable biological oscillations from interlinked positive and negative feedback loops</article-title><source>Science</source><volume>321</volume><fpage>126</fpage><lpage>129</lpage><pub-id pub-id-type="doi">10.1126/science.1156951</pub-id></element-citation></ref><ref id="bib64"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Tzur</surname><given-names>A</given-names></name><name><surname>Kafri</surname><given-names>R</given-names></name><name><surname>LeBleu</surname><given-names>VS</given-names></name><name><surname>Lahav</surname><given-names>G</given-names></name><name><surname>Kirschner</surname><given-names>MW</given-names></name></person-group><year iso-8601-date="2009">2009</year><article-title>Cell growth and size homeostasis in proliferating animal cells</article-title><source>Science</source><volume>325</volume><fpage>167</fpage><lpage>171</lpage><pub-id pub-id-type="doi">10.1126/science.1174294</pub-id><pub-id pub-id-type="pmid">19589995</pub-id></element-citation></ref><ref id="bib65"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Vidiella</surname><given-names>B</given-names></name><name><surname>Guillamon</surname><given-names>A</given-names></name><name><surname>Sardanyés</surname><given-names>J</given-names></name><name><surname>Maull</surname><given-names>V</given-names></name><name><surname>Pla</surname><given-names>J</given-names></name><name><surname>Conde</surname><given-names>N</given-names></name><name><surname>Solé</surname><given-names>R</given-names></name></person-group><year iso-8601-date="2021">2021</year><article-title>Engineering self-organized criticality in living cells</article-title><source>Nature Communications</source><volume>12</volume><elocation-id>4415</elocation-id><pub-id pub-id-type="doi">10.1038/s41467-021-24695-4</pub-id></element-citation></ref><ref id="bib66"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname><given-names>H</given-names></name><name><surname>Carey</surname><given-names>LB</given-names></name><name><surname>Cai</surname><given-names>Y</given-names></name><name><surname>Wijnen</surname><given-names>H</given-names></name><name><surname>Futcher</surname><given-names>B</given-names></name></person-group><year iso-8601-date="2009">2009</year><article-title>Recruitment of CLN3 cyclin to promoters controls cell cycle entry via histone deacetylase and other targets</article-title><source>PLOS Biology</source><volume>7</volume><elocation-id>e1000189</elocation-id><pub-id pub-id-type="doi">10.1371/journal.pbio.1000189</pub-id><pub-id pub-id-type="pmid">19823669</pub-id></element-citation></ref><ref id="bib67"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Warmflash</surname><given-names>A</given-names></name><name><surname>Francois</surname><given-names>P</given-names></name><name><surname>Siggia</surname><given-names>ED</given-names></name></person-group><year iso-8601-date="2012">2012</year><article-title>Pareto evolution of gene networks: an algorithm to optimize multiple fitness objectives</article-title><source>Physical Biology</source><volume>9</volume><elocation-id>056001</elocation-id><pub-id pub-id-type="doi">10.1088/1478-3975/9/5/056001</pub-id><pub-id pub-id-type="pmid">22874123</pub-id></element-citation></ref><ref id="bib68"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Westfall</surname><given-names>CS</given-names></name><name><surname>Levin</surname><given-names>PA</given-names></name></person-group><year iso-8601-date="2017">2017</year><article-title>Bacterial cell size: multifactorial and multifaceted</article-title><source>Annual Review of Microbiology</source><volume>71</volume><fpage>499</fpage><lpage>517</lpage><pub-id pub-id-type="doi">10.1146/annurev-micro-090816-093803</pub-id><pub-id pub-id-type="pmid">28886685</pub-id></element-citation></ref><ref id="bib69"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Willis</surname><given-names>L</given-names></name><name><surname>Huang</surname><given-names>KC</given-names></name></person-group><year iso-8601-date="2017">2017</year><article-title>Sizing up the bacterial cell cycle</article-title><source>Nature Reviews. Microbiology</source><volume>15</volume><fpage>606</fpage><lpage>620</lpage><pub-id pub-id-type="doi">10.1038/nrmicro.2017.79</pub-id><pub-id pub-id-type="pmid">28804128</pub-id></element-citation></ref><ref id="bib70"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Willis</surname><given-names>L</given-names></name><name><surname>Jönsson</surname><given-names>H</given-names></name><name><surname>Huang</surname><given-names>KC</given-names></name></person-group><year iso-8601-date="2020">2020</year><article-title>Limits and constraints on mechanisms of cell-cycle regulation imposed by cell size-homeostasis measurements</article-title><source>Cell Reports</source><volume>32</volume><elocation-id>107992</elocation-id><pub-id pub-id-type="doi">10.1016/j.celrep.2020.107992</pub-id><pub-id pub-id-type="pmid">32783950</pub-id></element-citation></ref><ref id="bib71"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wood</surname><given-names>E</given-names></name><name><surname>Nurse</surname><given-names>P</given-names></name></person-group><year iso-8601-date="2015">2015</year><article-title>Sizing up to divide: mitotic cell-size control in fission yeast</article-title><source>Annual Review of Cell and Developmental Biology</source><volume>31</volume><fpage>11</fpage><lpage>29</lpage><pub-id pub-id-type="doi">10.1146/annurev-cellbio-100814-125601</pub-id><pub-id pub-id-type="pmid">26566110</pub-id></element-citation></ref><ref id="bib72"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Xie</surname><given-names>S</given-names></name><name><surname>Skotheim</surname><given-names>JM</given-names></name></person-group><year iso-8601-date="2020">2020</year><article-title>A G1 sizer coordinates growth and division in the mouse epidermis</article-title><source>Current Biology</source><volume>30</volume><fpage>916</fpage><lpage>924</lpage><pub-id pub-id-type="doi">10.1016/j.cub.2019.12.062</pub-id></element-citation></ref><ref id="bib73"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Xiong</surname><given-names>K</given-names></name><name><surname>Lancaster</surname><given-names>AK</given-names></name><name><surname>Siegal</surname><given-names>ML</given-names></name><name><surname>Masel</surname><given-names>J</given-names></name></person-group><year iso-8601-date="2019">2019</year><article-title>Feed-forward regulation adaptively evolves via dynamics rather than topology when there is intrinsic noise</article-title><source>Nature Communications</source><volume>10</volume><elocation-id>2418</elocation-id><pub-id pub-id-type="doi">10.1038/s41467-019-10388-6</pub-id><pub-id pub-id-type="pmid">31160574</pub-id></element-citation></ref><ref id="bib74"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zatulovskiy</surname><given-names>E</given-names></name><name><surname>Skotheim</surname><given-names>JM</given-names></name></person-group><year iso-8601-date="2020">2020</year><article-title>On the molecular mechanisms regulating animal cell size homeostasis</article-title><source>Trends in Genetics</source><volume>36</volume><fpage>360</fpage><lpage>372</lpage><pub-id pub-id-type="doi">10.1016/j.tig.2020.01.011</pub-id><pub-id pub-id-type="pmid">32294416</pub-id></element-citation></ref><ref id="bib75"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zatulovskiy</surname><given-names>E</given-names></name><name><surname>Zhang</surname><given-names>S</given-names></name><name><surname>Berenson</surname><given-names>DF</given-names></name><name><surname>Topacio</surname><given-names>BR</given-names></name><name><surname>Skotheim</surname><given-names>JM</given-names></name></person-group><year iso-8601-date="2020">2020</year><article-title>Cell growth dilutes the cell cycle inhibitor rb to trigger cell division</article-title><source>Science</source><volume>369</volume><fpage>466</fpage><lpage>471</lpage><pub-id pub-id-type="doi">10.1126/science.aaz6213</pub-id><pub-id pub-id-type="pmid">32703881</pub-id></element-citation></ref></ref-list><app-group><app id="appendix-1"><title>Appendix 1</title><p>In section Mathematical implementation, we first describe how to modify deterministic and stochastic ODEs to account for a exponentially growing cell volume. In section Size control, we describe the three size control archetypes, namely the timer, the adder, and the sizer, as well as our implementation of the initial seed cell cycle model. Then, in section Evolutionary algorithm, we give details on the <inline-formula><mml:math id="inf237"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo evolutionary algorithm. In section Analysis of sources of noise, we present evolutionary simulations investigating the effects of noise on the evolved networks. Finally, in sections Model descriptions and Additional models, we provide parameter values and equations for the models presented in the main text and for additional models produced by our evolutionary simulations.</p><sec sec-type="appendix" id="s8"><title>Mathematical implementation</title><sec sec-type="appendix" id="s8-1"><title>Deterministic</title><p>All biochemical concentrations can be described as a quantity of molecules of a biochemical species divided by the volume that contains it. The fundamental equation describing all concentrations is thus:<disp-formula id="equ1"><label>(1)</label><mml:math id="m1"><mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula></p><p>Here, <inline-formula><mml:math id="inf238"><mml:mrow><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the quantity of molecules of an arbitrary biochemical species <inline-formula><mml:math id="inf239"><mml:mi>X</mml:mi></mml:math></inline-formula> as a function of time and <inline-formula><mml:math id="inf240"><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the volume of the cell containing said species as a function of time. We will use the bracket notation <inline-formula><mml:math id="inf241"><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for concentrations. In this project, we will model all biochemical species directly at the concentration level and assume proteins are uniformly distributed in an exponentially growing cell volume. The absolute growth rate of the cell <inline-formula><mml:math id="inf242"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>λ</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> is chosen to be constant over a large viable range of cell volume and is otherwise 0. Consequently, volume grows over time with a fixed absolute growth rate <inline-formula><mml:math id="inf243"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>λ</mml:mi><mml:mo>=</mml:mo><mml:mn>0.25</mml:mn></mml:mrow></mml:mstyle></mml:math></inline-formula> over a viable volume range following the equation:<disp-formula id="equ2"><label>(2)</label><mml:math id="m2"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>Deterministic rate equations describing the dynamics of the biochemical species at the concentration level have to be adjusted to take into consideration a time-varying volume. From <xref ref-type="disp-formula" rid="equ1">Equation 1</xref> and the derivative chain rule, we get:<disp-formula id="equ3"><mml:math id="m3"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mi>d</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>⁢</mml:mo><mml:mfrac><mml:mrow><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>⁢</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mfrac><mml:mo>⁢</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>which we can combine with <xref ref-type="disp-formula" rid="equ2">Equation 2</xref> to give:<disp-formula id="equ4"><label>(3)</label><mml:math id="m4"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>⁢</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo fence="true" maxsize="160%" minsize="160%">|</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mtext>Cst</mml:mtext></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>The first term in the <xref ref-type="disp-formula" rid="equ4">Equation 3</xref>, <inline-formula><mml:math id="inf244"><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>, corresponds to the usual biochemical reaction rates that occur when the volume of the cell is fixed. The second term, <inline-formula><mml:math id="inf245"><mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula>, is a dilution term that we can interpret as an effective degradation of the concentration <inline-formula><mml:math id="inf246"><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> due to the exponential growth of the cell volume over time.</p><p>To further simplify the expression for <inline-formula><mml:math id="inf247"><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>, we make an assumption about the production rates of all biochemical species in our models. Let us consider the rate equation describing the dynamics of the quantity of an arbitrary protein <inline-formula><mml:math id="inf248"><mml:mi>X</mml:mi></mml:math></inline-formula> with generic production rate <inline-formula><mml:math id="inf249"><mml:mi>ρ</mml:mi></mml:math></inline-formula> and degradation rate <inline-formula><mml:math id="inf250"><mml:mi>δ</mml:mi></mml:math></inline-formula> contained in a fixed cell volume <inline-formula><mml:math id="inf251"><mml:mi>V</mml:mi></mml:math></inline-formula>.<disp-formula id="equ5"><mml:math id="m5"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mi>ρ</mml:mi><mml:mo>-</mml:mo><mml:mrow><mml:mi>δ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>Here, <inline-formula><mml:math id="inf252"><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is given by:<disp-formula id="equ6"><mml:math id="m6"><mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>V</mml:mi></mml:mfrac><mml:mo>⁢</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mi>ρ</mml:mi><mml:mi>V</mml:mi></mml:mfrac><mml:mo>-</mml:mo><mml:mrow><mml:mi>δ</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>We assume that all the proteins in our models are constitutively expressed by the cell. In other words, the production rates <inline-formula><mml:math id="inf253"><mml:mi>ρ</mml:mi></mml:math></inline-formula> are linear functions of the cell volume <inline-formula><mml:math id="inf254"><mml:mrow><mml:mi>ρ</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mi>ρ</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>ρ</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>⁢</mml:mo><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula>. This ensures that the protein production rates scale with the volume such that concentrations stay constant over time which is a general feature of most proteins in <italic>S. cerevisiae</italic> (<xref ref-type="bibr" rid="bib12">Chen et al., 2020</xref>; <xref ref-type="bibr" rid="bib50">Newman et al., 2006</xref>; <xref ref-type="bibr" rid="bib61">Swaffer et al., 2021</xref>). This yields: <inline-formula><mml:math id="inf255"><mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>ρ</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mrow><mml:mi>δ</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula></p><p>Taken altogether with <xref ref-type="disp-formula" rid="equ4">Equation 3</xref>, the deterministic dynamics of a constitutively expressed arbitrary protein concentration <inline-formula><mml:math id="inf256"><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> contained in an exponentially growing cell volume are given by:<disp-formula id="equ7"><label>(4)</label><mml:math id="m7"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>ρ</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>δ</mml:mi><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p></sec><sec sec-type="appendix" id="s8-2"><title>Stochastic</title><p>To simulate molecular noise, we follow a classical tau-leaping formalism (<xref ref-type="bibr" rid="bib32">Gillespie, 2007</xref>). Specifically, we choose the Euler-Maruyama implementation to generate approximate solutions to stochastic differential equations (<xref ref-type="bibr" rid="bib42">Kloeden and Platen, 1992</xref>).</p><p>As we have done before in the deterministic case, let us first consider the quantity of an arbitrary protein <inline-formula><mml:math id="inf257"><mml:mrow><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> in order to extract the equation for the concentration <inline-formula><mml:math id="inf258"><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>. Let’s assume <inline-formula><mml:math id="inf259"><mml:mrow><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is changing via a <italic>single</italic> biochemical reaction rate <inline-formula><mml:math id="inf260"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> over the time interval <inline-formula><mml:math id="inf261"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> given <inline-formula><mml:math id="inf262"><mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. We will show later how this approach can be generalized to include multiple reaction rates. We begin by partitioning the time interval in <inline-formula><mml:math id="inf263"><mml:mi>N</mml:mi></mml:math></inline-formula> equal segments of length <inline-formula><mml:math id="inf264"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> such that <inline-formula><mml:math id="inf265"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mn>0</mml:mn><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> with <inline-formula><mml:math id="inf266"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="inf267"><mml:mrow><mml:mi>n</mml:mi><mml:mo>∈</mml:mo><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>.</p><p>The Euler-Murayama approximate solution to the stochastic differential equation at the discrete time points <italic>t</italic><sub><italic>n</italic></sub> is then recursively given by the following equation for <inline-formula><mml:math id="inf268"><mml:mrow><mml:mi>n</mml:mi><mml:mo>∈</mml:mo><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> where the single biochemical reaction is assumed to happen with a Poisson rate (corresponding to the deterministic rate), which adds one white Gaussian noise to the differential equations with a variance equal to that rate:<disp-formula id="equ8"><label>(5)</label><mml:math id="m8"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:msqrt><mml:mo>⋅</mml:mo><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></disp-formula></p><p>Here, <inline-formula><mml:math id="inf269"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mi>X</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="inf270"><mml:mrow><mml:mi>g</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the drift term, <inline-formula><mml:math id="inf271"><mml:msqrt><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:msqrt></mml:math></inline-formula> is the diffusion term and <inline-formula><mml:math id="inf272"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mstyle></mml:math></inline-formula> is a random Gaussian variable of mean 0 and variance 1. In other words, <inline-formula><mml:math id="inf273"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is a random Gaussian variable of mean <inline-formula><mml:math id="inf274"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> and variance <inline-formula><mml:math id="inf275"><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>. Since this describes the quantity of proteins, we also have to consider the change in volume over time to recover the equation for the concentration of proteins, <inline-formula><mml:math id="inf276"><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>. Thus, let’s consider the volume of the cell <inline-formula><mml:math id="inf277"><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> at the discrete time points <italic>t</italic><sub><italic>n</italic></sub>, which is given recursively by the equation:<disp-formula id="equ9"><label>(6)</label><mml:math id="m9"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>Here, we define <inline-formula><mml:math id="inf278"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> and recover the <inline-formula><mml:math id="inf279"><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> term from <xref ref-type="disp-formula" rid="equ2">Equation 2</xref>. We assume that the volume time evolution is noiseless for simplicity. To recover, the differential equation describing the protein concentration, we evaluate the expression <inline-formula><mml:math id="inf280"><mml:mrow><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mrow></mml:math></inline-formula>. Thus, combining <xref ref-type="disp-formula" rid="equ8 equ9">Equations 5 and 6</xref>, we get:<disp-formula id="equ10"><mml:math id="m10"><mml:mrow><mml:mtable columnalign="left left" rowspacing="0.4em 0.4em" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:msqrt><mml:mo>⋅</mml:mo><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:msqrt><mml:mo>⋅</mml:mo><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p><p>where we identify <inline-formula><mml:math id="inf281"><mml:mrow><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>V</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mfrac><mml:mo>⁢</mml:mo><mml:mi>g</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> as the rate equation describing the <italic>concentration</italic> of the consitutively expressed protein <inline-formula><mml:math id="inf282"><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> when the volume <inline-formula><mml:math id="inf283"><mml:mi>V</mml:mi></mml:math></inline-formula> is fixed as described in the deterministic case. Then, we compute the derivative as:<disp-formula id="equ11"><mml:math id="m11"><mml:mrow><mml:mtable columnalign="right left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd/><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo maxsize="2.470em" minsize="2.470em">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>≈</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>−</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>−</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:msqrt><mml:mo>⋅</mml:mo><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>−</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt><mml:mo>⋅</mml:mo><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p><p>Finally, we recover the approximate full differential equation for the protein concentration by expanding the prefactor in the last equation to the <inline-formula><mml:math id="inf284"><mml:msup><mml:mn>0</mml:mn><mml:mtext>th</mml:mtext></mml:msup></mml:math></inline-formula> order in <inline-formula><mml:math id="inf285"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> assuming it to be small to give:<disp-formula id="equ12"><label>(7)</label><mml:math id="m12"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo maxsize="2.470em" minsize="2.470em">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>≈</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>−</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt><mml:mo>⋅</mml:mo><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></disp-formula></p><p>So far, we have assumed that there is only a <italic>single</italic> biochemical reaction rate <inline-formula><mml:math id="inf286"><mml:mrow><mml:mi>g</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>. We can however easily generalize our approach to include additional reaction rates by summing up the contribution of each rate to the total differential equation. Given <inline-formula><mml:math id="inf287"><mml:mi>M</mml:mi></mml:math></inline-formula> independent reaction rates <inline-formula><mml:math id="inf288"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and the properties of random Gaussian variables, we can easily generalize:<disp-formula id="equ13"><label>(8)</label><mml:math id="m13"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo maxsize="2.470em" minsize="2.470em">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>≈</mml:mo><mml:munderover><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>−</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo maxsize="2.470em" minsize="2.470em">(</mml:mo></mml:mrow><mml:msqrt><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt><mml:mo>⋅</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo maxsize="2.470em" minsize="2.470em">)</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>Importantly, the <inline-formula><mml:math id="inf289"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula> are Gaussian vectors accounting for the noise correlations associated with single reactions. For instance, imagine one protein <inline-formula><mml:math id="inf290"><mml:msub><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula> turns into another protein <inline-formula><mml:math id="inf291"><mml:msub><mml:mi>X</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula>, then the corresponding Gaussian vector for this interaction takes the form <inline-formula><mml:math id="inf292"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">→</mml:mo></mml:mover></mml:mrow><mml:mo>−</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">→</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mstyle></mml:math></inline-formula> where <inline-formula><mml:math id="inf293"><mml:mover accent="true"><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">→</mml:mo></mml:mover></mml:math></inline-formula> is vector of length corresponding with the number of variables in the system whose <inline-formula><mml:math id="inf294"><mml:mi>k</mml:mi></mml:math></inline-formula>-th component is equal to 1 with 0s elsewhere. This indicates that the molecular fluctuation due to this reaction should have opposite signs for <inline-formula><mml:math id="inf295"><mml:msub><mml:mi>X</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="inf296"><mml:msub><mml:mi>X</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:math></inline-formula> as expected.</p><p>The term <inline-formula><mml:math id="inf297"><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a dilution term that corresponds to an effective degradation of protein concentration <inline-formula><mml:math id="inf298"><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mi>n</mml:mi></mml:msub></mml:math></inline-formula> as seen in the deterministic case. Interestingly, we highlight the <inline-formula><mml:math id="inf299"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>V</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mfrac></mml:math></inline-formula> dependency in the noise term. We can understand this dependency intuitively by considering a protein production process with a Poisson parameter <inline-formula><mml:math id="inf300"><mml:mi>θ</mml:mi></mml:math></inline-formula>. In this scenario, the mean and the variance of the protein quantity distribution is given by the parameter <inline-formula><mml:math id="inf301"><mml:mi>θ</mml:mi></mml:math></inline-formula>. Going back to concentration space, there are an infinite number of combinations of protein quantity and volume that can give the same concentration <inline-formula><mml:math id="inf302"><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi>X</mml:mi><mml:mo>/</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. Thus, we need to specify both the protein number <inline-formula><mml:math id="inf303"><mml:mi>X</mml:mi></mml:math></inline-formula> and the volume <inline-formula><mml:math id="inf304"><mml:mi>V</mml:mi></mml:math></inline-formula> to correctly model the molecular noise contributing to fluctuations in concentrations.</p></sec></sec><sec sec-type="appendix" id="s9"><title>Size control</title><sec sec-type="appendix" id="s9-1"><title>Initial seed network</title><p>To guide the evolutionary process, we begin with an initial seed network. We base our first seed network on the phenomenology of the budding yeast <italic>S. cerevisiae</italic>’s cell cycle, where cell size primarily regulates the timing of the START transition in late G1 (<xref ref-type="bibr" rid="bib55">Schmoller et al., 2015</xref>). This regulation allows small daughter cells to delay the G1/S transition allowing them to catch-up in size by extending the G1 phase. S/G2/M duration on the other hand is largely independent of cell size. We note that while budding yeast divide asymmetrically, our simulated cells divide symmetrically. In our simple initial seed network, the cell cycle consists of two phases, G1 and S/G2/M, which respectively denote the pre-G1/S and post-G1/S phases of the cell cycle. The transition between these two phases is controlled by the level of a transcription regulator we call <inline-formula><mml:math id="inf305"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula>. Like the Whi5 protein in <italic>S. cerevisiae</italic>, <inline-formula><mml:math id="inf306"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> is an inhibitor of the G1/S transition such that the lower its level, the higher the chances of cell cycle progression. Since protein production rates were assumed to be dependent on volume (as described in section Mathematical implementation), we found that <inline-formula><mml:math id="inf307"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula>’s concentration alone was largely independent of volume and could not trigger a size-dependent G1/S transition as Whi5 does in budding yeast. Thus, we chose the quantity of <inline-formula><mml:math id="inf308"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> defined as <inline-formula><mml:math id="inf309"><mml:mrow><mml:mrow><mml:mtext>I</mml:mtext><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>×</mml:mo><mml:mi>V</mml:mi></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> as the control variable for this transition. We chose to model the probability of the G1/S transition occurring at the next time point of the simulation with a sigmoid-shaped curve given by <xref ref-type="disp-formula" rid="equ14">Equation 9</xref> that can be visualized in <xref ref-type="fig" rid="app1fig1">Appendix 1—figure 1</xref>. We maintain <inline-formula><mml:math id="inf310"><mml:mrow><mml:mi>θ</mml:mi><mml:mo>=</mml:mo><mml:mn>0.8</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="inf311"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>θ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>8</mml:mn></mml:mrow></mml:math></inline-formula> fixed throughout this project. We chose these values because they give a similar amount of noise in the G1/S transition as observed experimentally (<xref ref-type="bibr" rid="bib19">Di Talia et al., 2007</xref>; <xref ref-type="bibr" rid="bib11">Chandler-Brown et al., 2017</xref>).<disp-formula id="equ14"><label>(9)</label><mml:math id="m14"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="script">P</mml:mi></mml:mrow><mml:mrow><mml:mtext>G1/S</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>2</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>exp</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>θ</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>θ</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula></p><fig id="app1fig1" position="float"><label>Appendix 1—figure 1.</label><caption><title>Probability of the G1/S transition occurring at the next time step.</title><p>X-coordinate is the quantity of the transcriptional regulator <inline-formula><mml:math id="inf312"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula>. Y-coordinate is the probability of the G1/S transition occurring at the next time step <inline-formula><mml:math id="inf313"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>. Parameters <inline-formula><mml:math id="inf314"><mml:mrow><mml:mi>θ</mml:mi><mml:mo>=</mml:mo><mml:mn>0.8</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="inf315"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>θ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>8</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig1-v2.tif"/></fig><p>In our seed model, we encode cell cycle state using a binary variable <bold>S/G2/M Switch</bold>, which is 0 in G1 and turns to 1 in S/G2/M once the G1/S transition takes place. Following <italic>S. cerevisiae</italic>’s cell cycle structure where S/G2/M duration is independent of cell size, we fix S/G2/M duration to be <inline-formula><mml:math id="inf316"><mml:mrow><mml:mi/><mml:mo>∼</mml:mo><mml:mrow><mml:mn>50</mml:mn><mml:mo>%</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> of the doubling time <inline-formula><mml:math id="inf317"><mml:mrow><mml:mi>τ</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>λ</mml:mi></mml:mfrac><mml:mo>⁢</mml:mo><mml:mrow><mml:mi>ln</mml:mi><mml:mo>⁡</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula> with uniform noise unless stated otherwise. This way, cells can tune the length of their cell cycle by adjusting G1 length while being constrained by the incompressible length of the timer in S/G2/M, <inline-formula><mml:math id="inf318"><mml:msub><mml:mi>T</mml:mi><mml:mtext>S/G2/M</mml:mtext></mml:msub></mml:math></inline-formula>.</p><p>Following S/G2/M, cells divide such that <inline-formula><mml:math id="inf319"><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>Division</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>/</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="inf320"><mml:mi>f</mml:mi></mml:math></inline-formula> the division fraction. The <inline-formula><mml:math id="inf321"><mml:mi>n</mml:mi></mml:math></inline-formula> exponent here is referencing the <inline-formula><mml:math id="inf322"><mml:mi>n</mml:mi></mml:math></inline-formula>-th generation in the cell lineage. We choose <inline-formula><mml:math id="inf323"><mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:math></inline-formula> for all simulations performed in this study unless explicitly mentioned otherwise. We assume perfect partitioning of all proteins between the two daughter cells such that the proteins’ concentrations remain the same before and after division. After division, we follow one of the two daughter cells during their own subsequent cycle. If we simulate the cell lineage for a long time, ergodicity guarantees that all volume states will be visited given stable growth and we can extract population statistics from the lineage data itself. Here, cell growth is exponential on the single cell level since we were assessing size control mechanisms that take size as an input to cell cycle control. We are not exploring the very interesting case where growth deviates from the exponential. In that case, size homoeostasis would have a contribution from some cells in the population outcompeting others in terms of their growth and we would have to simulate the entire cell population and not disregard one of the daughter cells as we do here.</p><p>Inspired by the dynamics of Whi5, which is produced in S/G2/M and diluted in G1, we chose an initial seed network where S/G2/M Switch activates the transcription of the <inline-formula><mml:math id="inf324"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> inhibitor. This ensures that the concentration <inline-formula><mml:math id="inf325"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> is ‘reset’ to a higher value following S/G2/M and prevents cells from skipping entirely the G1 phase of the subsequent cycle which would quickly send the volume of the cell converging quickly towards 0. We note that this interaction systematically appeared anyway in our early evolution simulation so we chose to include it in the initial seed network to accelerate the evolutionary process.</p></sec><sec sec-type="appendix" id="s9-2"><title>Size control archetypes</title><p>Size control mechanisms are often compared to three well-characterized models or archetypes in order to quantify the strength of the size control mechanism under study. Specifically, there are timers, adders and sizers. In this subsection, we will define each archetype and show that we can summarize them via a control volume response curve <inline-formula><mml:math id="inf326"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> as described in the main text.</p><p>First, let’s consider the timescale of growth. Given <inline-formula><mml:math id="inf327"><mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the solution <inline-formula><mml:math id="inf328"><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> of the volume <xref ref-type="disp-formula" rid="equ2">Equation 2</xref> is <inline-formula><mml:math id="inf329"><mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>. From this equation, we can easily recover the doubling time <inline-formula><mml:math id="inf330"><mml:mi>τ</mml:mi></mml:math></inline-formula> defined as the time required to double a cell’s volume (<inline-formula><mml:math id="inf331"><mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>τ</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>) which yields:<disp-formula id="equ15"><label>(10)</label><mml:math id="m15"><mml:mrow><mml:mi>τ</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>λ</mml:mi></mml:mfrac><mml:mo>⁢</mml:mo><mml:mrow><mml:mi>ln</mml:mi><mml:mo>⁡</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>The doubling time <inline-formula><mml:math id="inf332"><mml:mi>τ</mml:mi></mml:math></inline-formula> is only a function of the growth rate <inline-formula><mml:math id="inf333"><mml:mi>λ</mml:mi></mml:math></inline-formula>. Since we are only considering symmetrical division events, fixed interdivision times shorter than the doubling time will yield progressively smaller daughter cells. Similarly, fixed interdivision times longer than the doubling time will yield progressively larger daughter cells. Thus, the absolute growth rate <inline-formula><mml:math id="inf334"><mml:mi>λ</mml:mi></mml:math></inline-formula> sets the timescale for cell cycle dynamics if we want to simulate a stable cell lineage.</p><p>With the quantity sensing of the inhibitor I at the G1/S transition (see <xref ref-type="disp-formula" rid="equ14">Equation 9</xref>), we find that the instantaneous volume at G1/S sets the concentration of the biochemical species for the rest of the cycle and until the next G1/S transition in the daughter’s cell cycle. Consequently, it regulates the timing of the G1 phase of the daughter cell and thus creates a return map for the volume at G1/S. We find that the volume at G1/S at the <inline-formula><mml:math id="inf335"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>-th generation <inline-formula><mml:math id="inf336"><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1/S</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> is given recursively by:<disp-formula id="equ16"><mml:math id="m16"><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1/S</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1/S</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⋅</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>S/G2/M</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>G1</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1/S</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1/S</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⋅</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1/S</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:math></disp-formula></p><p>To study the mechanisms of cell size control, we choose to define a useful new variable: the control volume <inline-formula><mml:math id="inf337"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula>. This control variable is independent from the biochemical network and maintained fixed allowing us to break the size feedback, and distinguish its input, the volume <inline-formula><mml:math id="inf338"><mml:mi>V</mml:mi></mml:math></inline-formula>, from its output, the induced cycle period <inline-formula><mml:math id="inf339"><mml:mi>T</mml:mi></mml:math></inline-formula>. With this new variable, we can modify the control at G1/S by forcing the transitions to trigger once <inline-formula><mml:math id="inf340"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>×</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula> is low enough. We can then extract the response curve of the system, that is, the cell cycle period induced from sensing this control volume at G1/S <inline-formula><mml:math id="inf341"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>. We represent this process schematically in <xref ref-type="fig" rid="app1fig2">Appendix 1—figure 2A</xref>.</p><p>The control volume at which the response curve <inline-formula><mml:math id="inf342"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is equal to the doubling time <inline-formula><mml:math id="inf343"><mml:mi>τ</mml:mi></mml:math></inline-formula> corresponds to the equilibrium volume, <inline-formula><mml:math id="inf344"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>⁢</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, for this network. Indeed, if <inline-formula><mml:math id="inf345"><mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mi>τ</mml:mi></mml:mrow></mml:math></inline-formula>, then the cell cycle length will ensure that this cell exactly doubles its volume during its cell cycle and returns to the same <inline-formula><mml:math id="inf346"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> at the next generation. This volume is a fixed point of the volume return map and can be either stable or unstable. Theoretically, there could be size control mechanisms with multiple fixed points of the response curve, but practically we have not seen this emerge from any of our evolution experiments and therefore assume that <inline-formula><mml:math id="inf347"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> is unique. In the main text, we have substituted <inline-formula><mml:math id="inf348"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> by the average value of the volume at the time where volume is sensed as both of these values are essentially identical. This corresponds to <inline-formula><mml:math id="inf349"><mml:mrow><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>G1/S</mml:mtext></mml:msub><mml:mo stretchy="false">⟩</mml:mo></mml:mrow></mml:math></inline-formula> for models with a sizer in G1 and a timer in S/G2/M and <inline-formula><mml:math id="inf350"><mml:mrow><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Division</mml:mtext></mml:msub><mml:mo stretchy="false">⟩</mml:mo></mml:mrow></mml:math></inline-formula> for networks with a timer in G1 and a sizer in S/G2/M.</p><p>Size variation naturally occurs in our models due to the precise timing of G1 and S/G2/M cycle phases which are both noisy, so the volume does not stay at <inline-formula><mml:math id="inf351"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> for very long. The stability of growth around this equilibrium volume however will depend on the sign of the local derivative with respect to control volume of the <inline-formula><mml:math id="inf352"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> response curve and we will consider the following three cases:</p><list list-type="bullet"><list-item><p>is strictly increasing with <inline-formula><mml:math id="inf353"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula>. In this case, small deviations around <inline-formula><mml:math id="inf354"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> are amplified over successive generations and the volume quickly shrinks to 0 or explodes to <inline-formula><mml:math id="inf355"><mml:mi mathvariant="normal">∞</mml:mi></mml:math></inline-formula>. In this case, we say that <inline-formula><mml:math id="inf356"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> is an unstable fixed point of the response curve.</p></list-item><list-item><p><inline-formula><mml:math id="inf357"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is constant with <inline-formula><mml:math id="inf358"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula>. In this special case and assuming exponential growth of the volume, the only stable mode of growth corresponds to the response curve <inline-formula><mml:math id="inf359"><mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mi>τ</mml:mi></mml:mrow></mml:math></inline-formula>. This corresponds to the only stable timer archetype. In this particular scenario, <inline-formula><mml:math id="inf360"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> is not well defined as there are an infinite number of volumes where the response curve intersects the doubling time.</p></list-item><list-item><p><inline-formula><mml:math id="inf361"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is strictly decreasing with <inline-formula><mml:math id="inf362"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula>. In this case, cells correct for size deviations over successive generations and perform size control. In this case, we say that <inline-formula><mml:math id="inf363"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> is a stable fixed point of the response curve.</p></list-item></list><p>Here, we found the <inline-formula><mml:math id="inf364"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> curves that were selected by the evolutionary algorithm were all decreasing with <inline-formula><mml:math id="inf365"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> as expected for stable size control mechanisms. Thus, for the remainder of this document, we will assume that <inline-formula><mml:math id="inf366"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> is uniquely defined and corresponds to a stable fixed point of the control volume response curve.</p><sec sec-type="appendix" id="s9-2-1"><title>Timer</title><p>The timer archetype describes mechanisms that monitor time rather than size. If the cycle duration of the timer is tuned precisely to the doubling time <inline-formula><mml:math id="inf367"><mml:mrow><mml:mi>τ</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>λ</mml:mi></mml:mfrac><mml:mo>⁢</mml:mo><mml:mrow><mml:mi>ln</mml:mi><mml:mo>⁡</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula>, cells will double their mass over the course the cell cycle to ensure that newborn daughter cells have the same volume at birth as their mothers did when they were born. Consequently, this category of mechanisms is notoriously bad at correcting for size deviations given exponential cell volume. If growth was linear however, this mechanism would allow for size control to take place.<disp-formula id="equ17"><label>(11)</label><mml:math id="m17"><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>Timer</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mi>τ</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>λ</mml:mi></mml:mfrac><mml:mo>⁢</mml:mo><mml:mrow><mml:mi>ln</mml:mi><mml:mo>⁡</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p></sec><sec sec-type="appendix" id="s9-2-2"><title>Adder</title><p>The adder archetype describes mechanisms where cells add a constant amount of cell volume during each cycle. We define <inline-formula><mml:math id="inf368"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula> the increment of added volume between birth and division, that is <inline-formula><mml:math id="inf369"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>Division</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>. For adder mechanisms, the added volume at each cycle is constant and does not depend on cell size. In this case, initial size deviations are reduced by a factor of 2 at each division such that the volume at birth geometrically converges to the added volume <inline-formula><mml:math id="inf370"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula> over successive generations. To recover the adder response curve <inline-formula><mml:math id="inf371"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>Adder</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>, we consider that by definition, <inline-formula><mml:math id="inf372"><mml:mrow><mml:msup><mml:mi>V</mml:mi><mml:mtext>Division</mml:mtext></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msup><mml:mo>⁢</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>Adder</mml:mtext></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>. From this equation and the definition of the adder, we can recover the cycle period <inline-formula><mml:math id="inf373"><mml:msub><mml:mi>T</mml:mi><mml:mtext>Adder</mml:mtext></mml:msub></mml:math></inline-formula>:<disp-formula id="equ18"><mml:math id="m18"><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>Adder</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>λ</mml:mi></mml:mfrac><mml:mo>⁢</mml:mo><mml:mrow><mml:mi>ln</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msup></mml:mfrac><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>We would like write this equation as a function of the control volume <inline-formula><mml:math id="inf374"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> at G1/S and the equilibrium volume <inline-formula><mml:math id="inf375"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> alone. Assuming that the G1/S transition is followed by a timer in S/G2/M, we can write <inline-formula><mml:math id="inf376"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>S/G2/M</mml:mtext></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula>. Similarly, since we know by definition that <inline-formula><mml:math id="inf377"><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>Adder</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mi>τ</mml:mi></mml:mrow></mml:math></inline-formula>, we can recover that the added volume increment is <inline-formula><mml:math id="inf378"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>S/G2/M</mml:mtext></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula>. Finally, we can combine these two expressions with to recover the final expression of the adder response curve:<disp-formula id="equ19"><label>(12)</label><mml:math id="m19"><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>Adder</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>λ</mml:mi></mml:mfrac><mml:mo>⁢</mml:mo><mml:mrow><mml:mi>ln</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mfrac><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>We note here that if the control volume was measured at division or at birth, the response curve of the adder would be unchanged. The only difference would be that both <inline-formula><mml:math id="inf379"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="inf380"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> would correspond to volumes at division or birth volumes instead of volume at the G1/S transition. Here for example, the volume increment <inline-formula><mml:math id="inf381"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula> corresponds to the <inline-formula><mml:math id="inf382"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> at birth.</p></sec><sec sec-type="appendix" id="s9-2-3"><title>Sizer</title><p>The sizer archetype describes mechanisms that measure size directly and allow a cell to return to a target volume <inline-formula><mml:math id="inf383"><mml:msub><mml:mi>V</mml:mi><mml:mtext>Target</mml:mtext></mml:msub></mml:math></inline-formula> after a single generation, irrespective of how big or small a cell was initially. For sizers, <inline-formula><mml:math id="inf384"><mml:mrow><mml:msup><mml:mi>V</mml:mi><mml:mtext>Division</mml:mtext></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Target</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msup><mml:mo>⁢</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>Sizer</mml:mtext></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> by definition.</p><p>We can then extract:<disp-formula id="equ20"><mml:math id="m20"><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>Sizer</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>λ</mml:mi></mml:mfrac><mml:mo>⁢</mml:mo><mml:mrow><mml:mi>ln</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:msub><mml:mi>V</mml:mi><mml:mtext>Target</mml:mtext></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>We can then write <inline-formula><mml:math id="inf385"><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="inf386"><mml:msub><mml:mi>V</mml:mi><mml:mtext>Target</mml:mtext></mml:msub></mml:math></inline-formula> as a function of the control volume at G1/S <inline-formula><mml:math id="inf387"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> and the equilibrium volume <inline-formula><mml:math id="inf388"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula>. Using the same definitions as before <inline-formula><mml:math id="inf389"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>S/G2/M</mml:mtext></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="inf390"><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>Sizer</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mi>τ</mml:mi></mml:mrow></mml:math></inline-formula>, we find that <inline-formula><mml:math id="inf391"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>target</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>λ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mtext>S/G2/M</mml:mtext></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>. The sizer response curve thus follows:<disp-formula id="equ21"><label>(13)</label><mml:math id="m21"><mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>Sizer</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mi>λ</mml:mi></mml:mfrac><mml:mo>⁢</mml:mo><mml:mrow><mml:mi>ln</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>We note again here that if the volume was measured at division or at birth, the equation for the sizer would be identical with the only difference being that the control volume <inline-formula><mml:math id="inf392"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> and the equilibrium volumes <inline-formula><mml:math id="inf393"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula> would correspond to division or birth volumes respectively.</p><fig id="app1fig2" position="float"><label>Appendix 1—figure 2.</label><caption><title>Control volume and archetype response curves.</title><p>(<bold>A</bold>) Schematic representation of the way we break the feedback in the system and impose a control volume <inline-formula><mml:math id="inf394"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> (red arrow) at the G1/S transition in order to record the induced cell cycle period <inline-formula><mml:math id="inf395"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>. (<bold>B</bold>) Response curve of the 3 size control archetypes. X-coordinate is the control volume at G1/S <inline-formula><mml:math id="inf396"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> normalized by the equilibrium volume <inline-formula><mml:math id="inf397"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula>. Y-coordinate is the response curve of the models <inline-formula><mml:math id="inf398"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> normalized by the doubling time <inline-formula><mml:math id="inf399"><mml:mi>τ</mml:mi></mml:math></inline-formula>. The dark blue curve is the response curve for the timer of length <inline-formula><mml:math id="inf400"><mml:mi>τ</mml:mi></mml:math></inline-formula>, the orange curve the response curve for the adder, and the red curve the response curve for the sizer. The dotted grey line indicates the equilibrium volume <inline-formula><mml:math id="inf401"><mml:msub><mml:mi>V</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:math></inline-formula>. The shaded region corresponds to the region where growth is unstable and volume diverges over successive generations.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig2-v2.tif"/></fig><p>The three archetypes’ response curves are shown in <xref ref-type="fig" rid="app1fig2">Appendix 1—figure 2B</xref>. From these curves and given the particular cell cycle structures we examined, we can extract multiple relevant measures of size control such as the volume at birth, G1/S, and division from which we get the added volume during each phase of the cell cycle. It is noteworthy that the derivative of the added volumes <inline-formula><mml:math id="inf402"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula> with respect to the birth volume <inline-formula><mml:math id="inf403"><mml:msup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msup></mml:math></inline-formula> for the timers, adders, and sizers, are respectively 1, 0, and –1. Size control mechanisms are typically compared to the 3 archetypes by measuring the amount of added cell volumes over their cell cycles <inline-formula><mml:math id="inf404"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Cycle</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and then fitting a linear model to these data points. The fitted slope of the linear model then informs what archetype this particular mechanism is more akin to. Some models evolved with added volume slopes lower than –1 and we call those super-sizers. Such mechanisms overcompensate for volume deviations about the equilibrium value which can increase variation in the size distribution instead of decreasing it.</p></sec></sec><sec sec-type="appendix" id="s9-3"><title>Response curve of the seed networks</title><fig id="app1fig3" position="float"><label>Appendix 1—figure 3.</label><caption><title>Response curves for the initial seed networks.</title><p>Columns indicate the size scaling assumption of the protein production rates as indicated above the figure. Rows indicate quantity or concentration sensing of inhibitor <inline-formula><mml:math id="inf405"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> at the G1/S transition assumption as indicated on the left side of the figure. In each panel, we first show the seed network’s response curve <inline-formula><mml:math id="inf406"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> as a function of control volume <inline-formula><mml:math id="inf407"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> at G1/S. Sizer (red), adder (orange) and timer (dark blue) archetypes are shown for comparison. Second, we provide a schematic representation of the <inline-formula><mml:math id="inf408"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> trajectory in G1. Schematic trajectories are shown for low volumes (light pink) and high volumes (dark red). (<bold>A</bold>) Quantity sensing of <inline-formula><mml:math id="inf409"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow></mml:mrow></mml:mstyle></mml:math></inline-formula> at G1/S with a size-dependent production rate in S/G2/M. Here, cells are born with a constant concentration <inline-formula><mml:math id="inf410"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula>. Because of the quantity sensing at G1/S, the concentration of <inline-formula><mml:math id="inf411"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> at G1/S scales as <inline-formula><mml:math id="inf412"><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula>. Thus, the time spent in G1 scales with <inline-formula><mml:math id="inf413"><mml:mi>V</mml:mi></mml:math></inline-formula>. This is the initial seed network we chose for most of our evolution experiments. (<bold>B</bold>) Quantity sensing of <inline-formula><mml:math id="inf414"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow></mml:mrow></mml:mstyle></mml:math></inline-formula> at G1/S with a size-independent production rate in S/G2/M. Here, cells are born with a concentration <inline-formula><mml:math id="inf415"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> at birth that scales as <inline-formula><mml:math id="inf416"><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula>. Because of the quantity sensing at G1/S, we again find that the concentration of <inline-formula><mml:math id="inf417"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> at G1/S scales as <inline-formula><mml:math id="inf418"><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula>. Thus, the time spent in G1 is constant. (<bold>C</bold>) Concentration sensing of <inline-formula><mml:math id="inf419"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> at G1/S with a size-dependent production rate in S/G2/M. Here, cells are born with a constant concentration <inline-formula><mml:math id="inf420"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula>. Because of the concentration sensing at G1/S, we find that the concentration of <inline-formula><mml:math id="inf421"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> at G1/S is constant. Thus, the time spent in G1 is constant. (<bold>D</bold>) Concentration sensing of <inline-formula><mml:math id="inf422"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> at G1/S with a size-independent production rate in S/G2/M. Here, cells are born with a concentration <inline-formula><mml:math id="inf423"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> that scales as <inline-formula><mml:math id="inf424"><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula>. Because of the concentration sensing at G1/S, we find that the concentration of <inline-formula><mml:math id="inf425"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> at G1/S is constant. Thus, the time spent in G1 scales as <inline-formula><mml:math id="inf426"><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula>.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig3-v2.tif"/></fig><p>In light of the control volume and response curve definitions from subsection 2.2, we can revisit the initial seed model and investigate how different assumptions alter the stability of growth and division in a cell lineage. Specifically, we investigate the size scaling assumption of the protein production rates and the concentration vs. quantity sensing of the transcriptional regulator <inline-formula><mml:math id="inf427"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> at G1/S as previously described in Section 1. We summarize our results in <xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3</xref>.</p><p>First, let us consider the G1 trajectory of the transcriptional regulator <inline-formula><mml:math id="inf428"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> who is solely produced during the S/G2/M timer. The dynamics of <inline-formula><mml:math id="inf429"><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> in G1 will be described by the following equation:<disp-formula id="equ22"><label>(14)</label><mml:math id="m22"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>−</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>δ</mml:mi><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula></p><p>Here, the time variable <inline-formula><mml:math id="inf430"><mml:mi>t</mml:mi></mml:math></inline-formula> represents the time since birth, <inline-formula><mml:math id="inf431"><mml:mrow><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="inf432"><mml:mi>δ</mml:mi></mml:math></inline-formula> is the protein’s degradation rate and <inline-formula><mml:math id="inf433"><mml:mi>λ</mml:mi></mml:math></inline-formula> is the growth rate of the cell volume. This equation holds until the G1/S transition where the S/G2/M Switch is turned on again and G1 ends. Because the degradation of the inhibitor does not yet depend on volume in any way, the time spent in G1 will only be dependent on the ratio between: (1) the initial condition at birth <inline-formula><mml:math id="inf434"><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula>; (2) the final condition at the G1/S transition, <inline-formula><mml:math id="inf435"><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mtext>G1/S</mml:mtext></mml:msub></mml:math></inline-formula>.</p><p>We found that the size scaling assumption of the protein production rates influences the initial condition at birth <inline-formula><mml:math id="inf436"><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula>. When production rates scale with size, we find that <inline-formula><mml:math id="inf437"><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula> is independent of volume. This is expected as this assumption was chosen specifically to model proteins whose concentrations are independent of size. Conversely, when we modify this assumption and consider that protein production rates are independent of size (e.g. like Whi5 in budding yeast), we find that the system produces a constant quantity of inhibitor instead of a constant concentration. This means that the initial concentration at birth <inline-formula><mml:math id="inf438"><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula> scales as <inline-formula><mml:math id="inf439"><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula>.</p><p>Similarly, when imposing quantity sensing of I at G1/S, we found that the concentration of inhibitor at G1/S <inline-formula><mml:math id="inf440"><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mtext>G1/S</mml:mtext></mml:msub></mml:math></inline-formula> scales as <inline-formula><mml:math id="inf441"><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula>. Finally, when imposing concentration sensing of I at G1/S, we found a constant concentration of inhibitor at G1/S <inline-formula><mml:math id="inf442"><mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mtext>G1/S</mml:mtext></mml:msub></mml:math></inline-formula> as was expected by design.</p><p>Together, those assumptions alter the scaling of the duration of the G1 phase of the initial seed cycle. We summarize these results and present the models’ response curves <inline-formula><mml:math id="inf443"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> in <xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3</xref> where each row and column corresponds to a specific combination of assumptions. There, in <xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3A</xref>, we see that for the combination of size-scaling production rate and quantity sensing at G1/S, we get a cell cycle period that is increasing with control volume <inline-formula><mml:math id="inf444"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula>. This is undesirable and leads to unstable growth of the cell lineage towards 0 or <inline-formula><mml:math id="inf445"><mml:mi mathvariant="normal">∞</mml:mi></mml:math></inline-formula>, but rewards the evolution of size control mechanisms that can prevent this unstable growth. We chose this initial seed model for most of our evolutionary simulations. In <xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3B,C</xref>, we found that the two assumptions compensated each other to create size-independent timer models. The parameters of the network can be precisely fine-tuned to yield a response period of exactly <inline-formula><mml:math id="inf446"><mml:mi>τ</mml:mi></mml:math></inline-formula> as was done to produce the response curves shown here. Thus, it is technically possible to evolve a size control mechanism using these initial seed models, but we chose not to go down that path because we wanted to evolve an active size control mechanism. Finally, in <xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3D</xref>, we see that if we assume that protein production rates do not scale with size and that the G1/S transition depends on the concentration of inhibitor <inline-formula><mml:math id="inf447"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula>, we get an initial seed model that already accomplishes size control as it displays a response curve that decreases with control volume <inline-formula><mml:math id="inf448"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula>. This simple model loosely corresponds to the Whi5 inhibitor dilution model of budding yeast (<xref ref-type="bibr" rid="bib55">Schmoller et al., 2015</xref>) where a constant quantity of inhibitor Whi5 is present at birth (and thus a concentration <inline-formula><mml:math id="inf449"><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>Whi5</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>∝</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>) and is passively diluted in G1 until it reaches concentration threshold that triggers the G1/S transition.</p></sec></sec><sec sec-type="appendix" id="s10"><title>Evolutionary algorithm</title><p>Here we briefly describe the <inline-formula><mml:math id="inf450"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo evolutionary algorithm from <xref ref-type="bibr" rid="bib37">Henry et al., 2018</xref> that we used to evolve size control networks. We refer the reader to the original publication’s main text and supplementary material for a more thorough description of the algorithm. A schematic representation of the algorithm’s architecture is shown in <xref ref-type="fig" rid="app1fig4">Appendix 1—figure 4</xref>.</p><p>First, an initial seed network is selected by the user as the starting point of the evolution simulation. <inline-formula><mml:math id="inf451"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo then clones this first individual to create a population of networks. At each epoch, mutations are randomly applied to the networks of the population. Those mutations vary from topological changes to the network, where biochemical species or interactions can be added or removed, to non-topological changes, where the networks’ kinetic parameter values are modified. Following mutations, networks are ranked based on their performance at accomplishing the biological function we select for. This performance is encoded via a user-defined fitness function that is problem specific. We give details about the specific implementation of the fitness functions for cell size control in the following subsection. After ranking the networks, <inline-formula><mml:math id="inf452"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo proceeds to select the most fit half of the network population. The less fit half is then discarded and replaced by a copy of the most fit half to maintain a constant population size. With this, <inline-formula><mml:math id="inf453"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo completes the first epoch of the evolutionary process. We use the term <italic>epoch</italic> here rather than the term ’generation’ which we retain to describe a cell lineage. A predetermined number of epochs of mutation and selection are then performed after which a final population of networks is extracted.</p><fig id="app1fig4" position="float"><label>Appendix 1—figure 4.</label><caption><title>Schematic representation of the <inline-formula><mml:math id="inf454"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo algorithm.</title><p>We begin with a user-defined initial seed network as starting point of the evolutionary process. The seed network is cloned to give a first population of networks. Individuals are then mutated randomly given the mutation parameters of the run. The dynamics and fitness scores of the networks are then computed and ranked. The best half of the population is selected and retained and the rest are discarded. The best half is then duplicated to maintain a constant population size <inline-formula><mml:math id="inf455"><mml:mi>N</mml:mi></mml:math></inline-formula>. We then repeat these instructions for a predefined number of epochs, after which a final population of networks is extracted and analyzed.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig4-v2.tif"/></fig><sec sec-type="appendix" id="s10-1"><title>Fitness</title><p>In order to rank and select networks based on their performance at accomplishing a specific biological function, we design a specific objective function that we call fitness. Here, we chose a fitness function that could quantify a model’s ability to produce many viable descendants during a fixed time period of length <inline-formula><mml:math id="inf456"><mml:mi>t</mml:mi></mml:math></inline-formula>. We initially considered a simple fitness function to be minimized by <inline-formula><mml:math id="inf457"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo, <inline-formula><mml:math id="inf458"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula>. Here <inline-formula><mml:math id="inf459"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the number of divisions or <italic>generations</italic> in a cell lineage produced during a total time period of length <inline-formula><mml:math id="inf460"><mml:mi>t</mml:mi></mml:math></inline-formula>. Noise at the G1/S transition and in the S/G2/M timer duration act as a source of variation in volume at each generation which needs to be controlled by the evolved networks in order to prevent the cell volumes from diverging. Thus, networks that perform size control display a high number of divisions <inline-formula><mml:math id="inf461"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The cycle duration distribution of a size control network will be centered around the doubling time <inline-formula><mml:math id="inf462"><mml:mi>τ</mml:mi></mml:math></inline-formula> in order to promote stable growth. Thus, on average, we expect a fit network to exhibit a maximum number of <inline-formula><mml:math id="inf463"><mml:mrow><mml:mrow><mml:mi>max</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>/</mml:mo><mml:mi>τ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> divisions during a simulation of length <inline-formula><mml:math id="inf464"><mml:mi>t</mml:mi></mml:math></inline-formula>. Note that this number is mostly independent of the volume range selected by the evolutionary simulation as the doubling time <inline-formula><mml:math id="inf465"><mml:mi>τ</mml:mi></mml:math></inline-formula> is independent of the initial volume of the cell at the beginning of each cycle. There is a small effect on <inline-formula><mml:math id="inf466"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> from the initial conditions chosen for the system of ODEs modelling the cell cycle, but this effect is mostly negligible as long as the total time period <inline-formula><mml:math id="inf467"><mml:mrow><mml:mi>t</mml:mi><mml:mo>≫</mml:mo><mml:mi>τ</mml:mi></mml:mrow></mml:math></inline-formula>.</p><p>In our first evolution experiments, we found that the single objective function <inline-formula><mml:math id="inf468"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> was insufficient alone to evolve a cycling network. A possible reason for this is that the fitness landscape in parameter space defined by <inline-formula><mml:math id="inf469"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula> is mostly flat far from the optimum and is difficult to navigate as it doesn’t incrementally guide the evolution process towards a proper size control phenotype. Indeed, a network that does not perform size control will display very few divisions before diverging towards sizes of 0 or <inline-formula><mml:math id="inf470"><mml:mi mathvariant="normal">∞</mml:mi></mml:math></inline-formula>. In contrast, a network that <italic>does</italic> performs some size control, even if performed badly, will display mostly stable growth with many divisions and the volume will not diverge over successive generations. There is thus an all or nothing effect with this fitness function. We found that optimization process would often get stuck in a local optima with a low number of divisions and could not find a path to the global optima of size control. Because of this, we chose to turn towards multi-objective Pareto optimization which aims to simultaneously optimize several fitness functions. The idea here is that an additional fitness function can guide the evolutionary process through a different path in parameter space and could allow the evolutionary procedure to escape local optima.</p><p>In the Pareto optimization framework, we consider <inline-formula><mml:math id="inf471"><mml:mi>N</mml:mi></mml:math></inline-formula> equally important objective functions <inline-formula><mml:math id="inf472"><mml:mrow><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false">→</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>. Assuming that fitness functions are to be maximized, we say that individual <inline-formula><mml:math id="inf473"><mml:mi>i</mml:mi></mml:math></inline-formula> (strictly) dominates individual <inline-formula><mml:math id="inf474"><mml:mi>j</mml:mi></mml:math></inline-formula> if and only if their fitness <inline-formula><mml:math id="inf475"><mml:msup><mml:mpadded width="+1.7pt"><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false">→</mml:mo></mml:mover></mml:mpadded><mml:mi>i</mml:mi></mml:msup></mml:math></inline-formula> and <inline-formula><mml:math id="inf476"><mml:msup><mml:mpadded width="+1.7pt"><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo stretchy="false">→</mml:mo></mml:mover></mml:mpadded><mml:mi>j</mml:mi></mml:msup></mml:math></inline-formula> are such that:<disp-formula id="equ23"><mml:math id="m23"><mml:mrow><mml:mi mathvariant="normal">∀</mml:mi><mml:mspace width="thinmathspace"/><mml:mspace width="thinmathspace"/><mml:mi>k</mml:mi><mml:mo>∈</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>≥</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mtext> and </mml:mtext><mml:mi mathvariant="normal">∃</mml:mi><mml:mspace width="thinmathspace"/><mml:mspace width="thinmathspace"/><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">′</mml:mi></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mspace width="thinmathspace"/><mml:mspace width="thinmathspace"/><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mspace width="thinmathspace"/><mml:mspace width="thinmathspace"/><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">′</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>&gt;</mml:mo><mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">′</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></disp-formula></p><p>The algorithm then selects half of the population of the highest rank using a fitness sharing algorithm to maximize population diversity. We refer the reader to <xref ref-type="bibr" rid="bib67">Warmflash et al., 2012</xref> for more details on this procedure.</p><p>For this project, we chose to limit the optimization process to two fitness functions. We chose <inline-formula><mml:math id="inf477"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:math></inline-formula> as the first fitness function. We tested different measures of size control for the second objective function which are described in the following subsections. In most of the cases, we chose the coefficient of variation of the size distribution at birth <inline-formula><mml:math id="inf478"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> to be minimized as the second fitness function. In any case, we typically run 10 independent realizations of a network’s performance and compute the average fitness score over those runs to buffer variations in fitness scores.</p><sec sec-type="appendix" id="s10-1-1"><title>Residuals</title><p>We first tested a least squared residuals fitness function to be minimized by <inline-formula><mml:math id="inf479"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo. This function yielded successful evolutionary runs but was abandoned due to requiring a user-defined target volume <inline-formula><mml:math id="inf480"><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:math></inline-formula>. Indeed, we wanted to avoid the bias where we could select for biochemical networks matching a specific volume range. We used the following equation for the fitness function with <inline-formula><mml:math id="inf481"><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> indicating the cell volume at birth at the <inline-formula><mml:math id="inf482"><mml:mi>n</mml:mi></mml:math></inline-formula>-th generation in a lineage.<disp-formula id="equ24"><label>(15)</label><mml:math id="m24"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mo>⁢</mml:mo><mml:msqrt><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:munderover><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>We nevertheless present the result of a successful evolution run using Pareto optimization of <inline-formula><mml:math id="inf483"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="inf484"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula> in <xref ref-type="fig" rid="app1fig11">Appendix 1—figure 11</xref> where we obtain a version of the feedback-based network topology of Model A1.</p></sec><sec sec-type="appendix" id="s10-1-2"><title>Coefficient of variation</title><p>We then considered the coefficient of variation of the size distribution at birth (<inline-formula><mml:math id="inf485"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) to be minimized by <inline-formula><mml:math id="inf486"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo. The <inline-formula><mml:math id="inf487"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>C</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>Birth</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula> is a measure of size control that normalizes the variance of the size distribution at birth with respect to its mean and is thus mostly insensitive to the absolute volume range of the cell. We chose this second fitness function in most of the Pareto optimization evolution experiments as described in the main text.<disp-formula id="equ25"><label>(16)</label><mml:math id="m25"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msqrt><mml:mrow><mml:mi>Var</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:msqrt><mml:mrow><mml:mi>E</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula></p></sec><sec sec-type="appendix" id="s10-1-3"><title>Added volume slope in G1</title><p>We also considered directly optimizing the fitted slope of the volume added in G1 as a function of volume at birth to reinforce the sizer behavior in G1. As described in the main text, given a series of volume values at birth and at G1/S, <inline-formula><mml:math id="inf488"><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="inf489"><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1/S</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> for <inline-formula><mml:math id="inf490"><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub><mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>, the added volumes in G1 are defined as:<disp-formula id="equ26"><mml:math id="m26"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1/S</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>The best fit slope <inline-formula><mml:math id="inf491"><mml:mi>m</mml:mi></mml:math></inline-formula> of a linear model <inline-formula><mml:math id="inf492"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>G1</mml:mtext></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>b</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> has a closed-form equation which is given as a function of the lineage data directly:<disp-formula id="equ27"><label>(17)</label><mml:math id="m27"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:munderover><mml:mrow><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mo>⁢</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:munderover><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:munderover><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G1</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:munderover><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula></p><p>A slope of –1 corresponds to a sizer, a slope of 0 to an adder and a slope of +1 corresponds to a timer. In order to directly optimize the size control mechanism in G1 and to bias towards sizer mechanisms and to keep the fitness values positive, we considered the following fitness function to be minimized by <inline-formula><mml:math id="inf493"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo:<disp-formula id="equ28"><label>(18)</label><mml:math id="m28"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mrow></mml:math></disp-formula></p></sec><sec sec-type="appendix" id="s10-1-4"><title>Fitness penalties</title><p>In order to keep biochemical concentrations and cell volumes at reasonable levels, we chose to bound volume growth to a range <inline-formula><mml:math id="inf494"><mml:mrow><mml:mi>V</mml:mi><mml:mo>∈</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="inf495"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="inf496"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>100</mml:mn></mml:mrow></mml:math></inline-formula>. To guide the evolution of size control and to have a well defined steady-state distribution of cell sizes, we chose to impose fitness penalties on networks that would see their volumes reach one of those bounds at some point during a run. This applies to all evolution experiments performed in this study, but we will describe the case of the <inline-formula><mml:math id="inf497"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="inf498"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>C</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>Birth</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula> fitness functions as they were used most of the time during this study.</p><p>Firstly, if the volume reached <inline-formula><mml:math id="inf499"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, we considered the cell too small and declared it dead. At that point, any further cycles would not contribute to fitness scores. With this penalty, networks are guided towards preventing or at least delaying the time at which the volume becomes too small for the cell to remain viable.</p><p>Similarly, when volume reaches <inline-formula><mml:math id="inf500"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, we penalize the fitness functions but in a different way. Because volume growth is restricted to the domain below <inline-formula><mml:math id="inf501"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, we set the growth rate <inline-formula><mml:math id="inf502"><mml:mrow><mml:mi>λ</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:math></inline-formula> when <inline-formula><mml:math id="inf503"><mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. In this case, we sometimes see networks make use of this growth arrest and exploit this artificial feature. This phenomenon can sometimes be seen in computational evolution where digital mirages are often exploited by optimization processes (<xref ref-type="bibr" rid="bib43">Lehman et al., 2020</xref>). Here, such exploitative networks have initially long cycle periods <inline-formula><mml:math id="inf504"><mml:mrow><mml:mi>T</mml:mi><mml:mo>≫</mml:mo><mml:mi>τ</mml:mi></mml:mrow></mml:math></inline-formula> and can sometimes spend the majority of their cell cycle in this growth arrest phase. Over successive epochs, this period <inline-formula><mml:math id="inf505"><mml:mi>T</mml:mi></mml:math></inline-formula> gets shortened to get more and more divisions to take place during a run, shortening the time spent in growth arrest at each cycle. Eventually, this optimization leads to a particular type of model that has very sloppy size control but that scores highly with the fitness functions because of the artificial growth arrest. Such networks develop a timer with period <inline-formula><mml:math id="inf506"><mml:mrow><mml:mi>T</mml:mi><mml:mo>≈</mml:mo><mml:mi>τ</mml:mi></mml:mrow></mml:math></inline-formula> and use the artificial growth arrest to buffer any volume variation incurred from late G1/S transition or noisy S/G2/M duration. These networks are optimal from an <inline-formula><mml:math id="inf507"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> perspective since they exactly double their mass at each cycle and perform the same number of division cycles during a run as an actual size control network. They are also more than optimal from a <inline-formula><mml:math id="inf508"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>C</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>Birth</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula> since their growth is always stopped at <inline-formula><mml:math id="inf509"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. Thus, without fail, their birth volume <inline-formula><mml:math id="inf510"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>B</mml:mtext><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>r</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi><mml:mo>⁢</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> and there is no variation at all in the distribution. This size control illusion is a global optimum of the 2D-fitness space and must thus be heavily penalized to prevent the optimization from selecting this phenotype. Thus, when <inline-formula><mml:math id="inf511"><mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, we only count 70% of the divisions <inline-formula><mml:math id="inf512"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> which is sufficient to distinguish this artificial phenotype from actual size control mechanisms. Additionally, we penalize the <inline-formula><mml:math id="inf513"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>C</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>Birth</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula> score by adding to it a penalty of <inline-formula><mml:math id="inf514"><mml:mrow><mml:mo>+</mml:mo><mml:mn>10</mml:mn></mml:mrow></mml:math></inline-formula>. This is significantly different from the usual range of coefficient of variations which lie between 0 and 0.5 typically, and prevents the optimization from selecting the artificial phenotype.</p><p>The introduction of these fitness penalties improved the convergence rate of the <inline-formula><mml:math id="inf515"><mml:mi>φ</mml:mi></mml:math></inline-formula>-evo algorithm significantly. Specifically, we believe the penalty on <inline-formula><mml:math id="inf516"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> being somewhat less severe than the one for <inline-formula><mml:math id="inf517"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> improved the convergence rate drastically. This is probably because the initial cell cycle model chosen for the evolution runs exhibits unstable growth and inevitably sees the cell volume grow to <inline-formula><mml:math id="inf518"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> or shrink to <inline-formula><mml:math id="inf519"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> rapidly as shown in <xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3</xref>. Thus, the fitness landscape surrounding the initial cell cycle model is quite flat and is difficult to navigate from an optimization perspective. Gradual improvements to the <inline-formula><mml:math id="inf520"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> fitness function at <inline-formula><mml:math id="inf521"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>⁢</mml:mo><mml:mi>a</mml:mi><mml:mo>⁢</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> by spending less and less time in growth arrest seemed to have helped the optimization process. This guided the algorithm towards better size control models more often than if penalties were absent.</p><p>Overall, even if the penalties somewhat biased the evolutionary process into following a phenotypic trajectory, they improved the convergence rate of the evolutionary process dramatically to the point that we decided to keep them for all experiments.</p></sec></sec><sec sec-type="appendix" id="s10-2"><title>Biochemical interactions</title><p>Many ‘inverse-approach’ approaches in systems biology have focused on purely transcriptional networks (<xref ref-type="bibr" rid="bib14">Cotterell and Sharpe, 2010</xref>; <xref ref-type="bibr" rid="bib29">François et al., 2007</xref>; <xref ref-type="bibr" rid="bib31">Fujimoto et al., 2008</xref>; <xref ref-type="bibr" rid="bib62">Ten Tusscher and Hogeweg, 2011</xref>;), because they are generic, easier to study and can efficiently describe many biological dynamics (<xref ref-type="bibr" rid="bib1">Alon, 2007</xref>). In this project, we extend the biochemical interactions available for evolution: we not only model transcriptional activation and repression but also include complexation also known as protein-protein interaction (PPI), and assume there passive degradation. Adding PPIs is especially crucial because they are well known to lead to non-linear effects (<xref ref-type="bibr" rid="bib7">Buchler and Cross, 2009</xref>; <xref ref-type="bibr" rid="bib6">Buchler and Louis, 2008</xref>) allowing for the simple implementation of complex dynamics such as genetic oscillations (<xref ref-type="bibr" rid="bib28">François and Hakim, 2005</xref>) observed e.g. in circadian clocks (<xref ref-type="bibr" rid="bib27">François, 2005</xref>), and such non-linear effects indeed play crucial roles for control in our evolved model. The equations for these interactions are presented in this subsection.</p><p>We model transcriptional activation of arbitrary network species Y’s production from species X using the following Hill equation:<disp-formula id="equ29"><label>(19)</label><mml:math id="m29"><mml:mrow><mml:mrow><mml:msub><mml:mtext>Activation</mml:mtext><mml:mrow><mml:mi>X</mml:mi><mml:mo>→</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:msup><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula></p><p>Similarly, repression of arbitrary species Y’s production from species X is modeled via the following Hill equation:<disp-formula id="equ30"><label>(20)</label><mml:math id="m30"><mml:mrow><mml:mrow><mml:msub><mml:mtext>Repression</mml:mtext><mml:mrow><mml:mi>X</mml:mi><mml:mo>→</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula></p><p>In these equations, <inline-formula><mml:math id="inf522"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the threshold required for <inline-formula><mml:math id="inf523"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> to activate or repress <inline-formula><mml:math id="inf524"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>Y</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> at 50% of its capacity and <inline-formula><mml:math id="inf525"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mo>:</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the Hill coefficient. While both types of interactions are modeled using Hill equations, their combined effects on a network species’ dynamics is computed differently. Indeed, only the maximum of all the activations is accounted for whereas the inhibitions are multiplicative and all are accounted for. Additionally, we allow some species to be produced at a basal rate <inline-formula><mml:math id="inf526"><mml:mi>b</mml:mi></mml:math></inline-formula> independent of any activator which counts as an additional activation.</p><p>Altogether using an example, assuming multiple species <inline-formula><mml:math id="inf527"><mml:mrow><mml:msub><mml:mtext>X</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mtext>X</mml:mtext><mml:mi>q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> activate the production of species Z while multiples species <inline-formula><mml:math id="inf528"><mml:mrow><mml:msub><mml:mtext>Y</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mtext>Y</mml:mtext><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> repress it, and assuming that Z has a basal production rate <inline-formula><mml:math id="inf529"><mml:msub><mml:mi>b</mml:mi><mml:mi>Z</mml:mi></mml:msub></mml:math></inline-formula> and a maximum production rate <inline-formula><mml:math id="inf530"><mml:msub><mml:mi>p</mml:mi><mml:mi>Z</mml:mi></mml:msub></mml:math></inline-formula>, then the total contribution of these interactions to the ODE for the dynamics of <inline-formula><mml:math id="inf531"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>Z</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> is given by:<disp-formula id="equ31"><label>(21)</label><mml:math id="m31"><mml:mtable columnspacing="5pt" displaystyle="true" rowspacing="0pt"><mml:mtr><mml:mtd columnalign="right"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>Z</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mtext>max</mml:mtext></mml:mrow></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>Z</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>max</mml:mtext></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>X</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>:</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>:</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:msup><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>X</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>:</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>:</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mpadded width="+1.7pt"><mml:mtext>…</mml:mtext></mml:mpadded><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>X</mml:mtext><mml:mi>q</mml:mi></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:msup><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>X</mml:mtext><mml:mi>q</mml:mi></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>Z</mml:mi></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd columnalign="left"><mml:mrow><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="false"><mml:munderover><mml:mo largeop="true" movablelimits="false" symmetric="true">∏</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>r</mml:mi></mml:munderover></mml:mstyle><mml:mstyle displaystyle="false"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>Y</mml:mtext><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p><p>We use the law of mass-action to model PPIs and passive degradation. Specifically, if arbitrary species X and Y interact together and form a complex Z given a forward rate <italic>k</italic><sub><italic>f</italic></sub> and a backwards rate <italic>k</italic><sub><italic>b</italic></sub>, then the contribution of these interactions to the ODE for the dynamics of the system will be given by:<disp-formula id="equ32"><label>(22)</label><mml:math id="m32"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>Y</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>Z</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>Y</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>Z</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p><p>Lastly, all network species are assumed to be degraded at a passive rate. Thus, if an arbitrary species X is solely degraded with a rate <inline-formula><mml:math id="inf532"><mml:msub><mml:mi>δ</mml:mi><mml:mi>X</mml:mi></mml:msub></mml:math></inline-formula>, then the dynamic equation for the dynamics of <inline-formula><mml:math id="inf533"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> will be given by:<disp-formula id="equ33"><label>(23)</label><mml:math id="m33"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>X</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula></p></sec></sec><sec sec-type="appendix" id="s11"><title>Analysis of sources of noise</title><p>As mentioned in the main text and in this Appendix, we chose a hierarchical way of introducing noise in the system, starting with the biggest contributing factor and incrementally adding additional sources of noise in subsequent analyses. We first included noise in the cell cycle phases, specifically in the timing of the G1/S transition and in the length of the S/G2/M phase. Then in the later parts, we introduced protein production noise modeled as Langevin noise.</p><p>In the simulations presented in the main text, we chose not to include noise in the growth rate and in the division ratio as the recorded noise level for in experiments for these measures is lower than that for the timing of the cell cycle and the protein concentration noise (<xref ref-type="bibr" rid="bib19">Di Talia et al., 2007</xref>; <xref ref-type="bibr" rid="bib50">Newman et al., 2006</xref>; <xref ref-type="bibr" rid="bib75">Zatulovskiy et al., 2020</xref>). Nevertheless, those are crucial assumptions that we made that we chose to investigate in more details here.</p><p>In subsection S/G2/M noise, we investigate how the level of noise in S/G2/M affects the conclusions drawn in the main text. Then, in subsection Growth rate noise we do the same for noise in the growth rate and in subsection Division ratio noise for the division ratio.</p><p><xref ref-type="table" rid="app1table1">Appendix 1—table 1</xref> shows the values of <inline-formula><mml:math id="inf534"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>r</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi><mml:mo>⁢</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of the three models presented in the main text compared to the values reported in the literature for budding yeast (<xref ref-type="bibr" rid="bib19">Di Talia et al., 2007</xref>), fission yeast (<xref ref-type="bibr" rid="bib60">Sveiczer et al., 1996</xref>) and mouse epidermal stem cell grown in the animal (<xref ref-type="bibr" rid="bib72">Xie and Skotheim, 2020</xref>).</p><table-wrap id="app1table1" position="float"><label>Appendix 1—table 1.</label><caption><title>Coefficients of variation: models and experiments.</title></caption><table frame="hsides" rules="groups"><thead><tr><th align="left" valign="bottom" colspan="2">Models</th><th align="left" valign="bottom" colspan="3">Data</th></tr><tr><th align="left" valign="bottom">Name</th><th align="left" valign="bottom"><inline-formula><mml:math id="inf535"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></th><th align="left" valign="bottom">Cell type</th><th align="left" valign="bottom">Time of size measure</th><th align="left" valign="bottom"><inline-formula><mml:math id="inf536"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:math></inline-formula></th></tr></thead><tbody><tr><td align="left" valign="bottom">A1</td><td align="char" char="." valign="bottom">0.098</td><td align="left" valign="bottom">Haploid budding yeast</td><td align="left" valign="bottom">Budding</td><td align="char" char="." valign="bottom">0.17</td></tr><tr><td align="left" valign="bottom">A2</td><td align="char" char="." valign="bottom">0.095</td><td align="left" valign="bottom">Haploid fission yeast</td><td align="left" valign="bottom">Fission</td><td align="char" char="." valign="bottom">0.06</td></tr><tr><td align="left" valign="bottom">B</td><td align="char" char="." valign="bottom">0.235</td><td align="left" valign="bottom">Mouse epidermal stem cell</td><td align="left" valign="bottom">Birth</td><td align="char" char="." valign="bottom">0.17</td></tr></tbody></table></table-wrap><sec sec-type="appendix" id="s11-1"><title>S/G2/M noise</title><p>Here, we perform similar evolution experiments to those reported in <xref ref-type="fig" rid="fig4">Figure 4</xref> of the main text to examine the effect of modulating the noise in the S/G2/M timer. We thus perform three independent experiment where we set the CV in the timer period to 0%, 5%, and 8% corresponding to no, medium, and high noise respectively. For reference, the CV of the timer period in the control condition where Model A1 was evolved is 3%. Note that we maintain the average duration of the timer to be about half the time it takes to double the cell’s volume. Having specified the S/G2/M timer parameters and starting from the initial seed network of Model A1, we perform evolution and select networks as previously. We compare ensembles of 60 networks for each noise level, half of them evolved under the Pareto optimization of <inline-formula><mml:math id="inf537"><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="inf538"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and the other half under the single objective optimization of <inline-formula><mml:math id="inf539"><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:math></inline-formula>. The results are shown in <xref ref-type="fig" rid="app1fig5">Appendix 1—figure 5</xref>.</p><p>Increasing the noise, progressively leads to a loss of the sizer signature and increases the <inline-formula><mml:math id="inf540"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. This is likely because the fixed duration of S/G2/M allows the system to accurately reset protein concentrations for the subsequent cell cycle to promote accurate G1 control (<xref ref-type="bibr" rid="bib70">Willis et al., 2020</xref>). Thus, an increasing level of noise becomes associated with a worse accuracy in the size control mechanism which leads to loss of the sizer signature and increased <inline-formula><mml:math id="inf541"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> as can be seen in <xref ref-type="fig" rid="app1fig5">Appendix 1—figure 5D,E</xref>. Other results from the main text remain unchanged.</p><fig id="app1fig5" position="float"><label>Appendix 1—figure 5.</label><caption><title>S/G2/M noise analysis.</title><p>Summary statistics for evolutionary simulations each having 500 epochs. Model A1 was used as the initial seed network. 30 simulations were performed using Pareto optimization of the number of divisions (<inline-formula><mml:math id="inf542"><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:math></inline-formula>) and the CV of cell size at birth (<inline-formula><mml:math id="inf543"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), are labeled Pareto and are shown in full colors. 30 more simulations were performed using only the number of divisions as the fitness function, are labeled <inline-formula><mml:math id="inf544"><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:math></inline-formula> and are shown in colored outlines only. Scatter plots show the coefficient of variation of the size distribution at birth (<inline-formula><mml:math id="inf545"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, Y-coordinate) as a function of the fitted added volume slope over the whole cycle as a function of volume at birth (Slope <inline-formula><mml:math id="inf546"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Cycle</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, X-coordinate) for the most fit models evolved during each of the 60 independent simulations. Horizontal box plots above the scatter plots in A-C display the distributions of the added volume slopes for the Pareto and <inline-formula><mml:math id="inf547"><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:math></inline-formula> simulations. Timer (dark blue), adder (orange) and sizer (red) slopes are shown respectively at 1, 0, and –1 for comparison. Vertical box plots on the right of the scatter plots in A-C show the distributions of <inline-formula><mml:math id="inf548"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for the Pareto and <inline-formula><mml:math id="inf549"><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:math></inline-formula> simulations. Asterisks represent p-values for the Welch’s t-Test between the distributions. For reference, <inline-formula><mml:math id="inf550"><mml:mrow><mml:mi>N</mml:mi><mml:mo>⁢</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:math></inline-formula> indicates <inline-formula><mml:math id="inf551"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>0.05</mml:mn></mml:mrow></mml:mstyle></mml:math></inline-formula>, * indicates <inline-formula><mml:math id="inf552"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:mrow></mml:mstyle></mml:math></inline-formula>, ** indicates <inline-formula><mml:math id="inf553"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula>, *** indicates <inline-formula><mml:math id="inf554"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula> and **** indicates <inline-formula><mml:math id="inf555"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula>. The values of <inline-formula><mml:math id="inf556"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and Slope <inline-formula><mml:math id="inf557"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Cycle</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for the initial seed Model A1 are shown as a black square in the scatter plot or as a dashed black line in the box plots. Each panel explores different S/G2/M noise levels. (<bold>A</bold>) Evolution results for no noise in S/G2/M duration. (<bold>B</bold>) Evolution results for a noise level in S/G2/M duration equal to 5%. (<bold>C</bold>) Evolution results for a noise level in S/G2/M duration equal to 8%. (<bold>D</bold>) Evolved Slope <inline-formula><mml:math id="inf558"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Cycle</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> distributions as a function of noise level in S/G2/M. For reference, noise level for the Control experiment from <xref ref-type="fig" rid="fig4">Figure 4</xref> corresponds to 3%. Box plots in D-E represent the distributions for both the Pareto and <inline-formula><mml:math id="inf559"><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:math></inline-formula> evolution experiments. Here, increased S/G2/M noise leads to loss of the sizer signature. (<bold>E</bold>) Evolved <inline-formula><mml:math id="inf560"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> distributions as a function of noise level in S/G2/M. Here, increased S/G2/M noise leads to increased variability in the cell size distributions at birth.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig5-v2.tif"/></fig></sec><sec sec-type="appendix" id="s11-2"><title>Growth rate noise</title><p>Here, we perform similar evolution experiments as we did for the noise in S/G2/M but this time by adding noise in the growth rate <inline-formula><mml:math id="inf561"><mml:mi>λ</mml:mi></mml:math></inline-formula>. Specifically, at each generation of a cell’s lineage, we sample a growth rate from a Gaussian distribution centered around 0.25, the initial value we used in the rest of this project. We perform three evolution experiments with coefficient of variations for the growth rate distributions set to 3%, 5% and 8% corresponding to low, medium and high noise respectively. We perform 30 independent evolution runs with the Pareto optimization framework for each <inline-formula><mml:math id="inf562"><mml:mi>λ</mml:mi></mml:math></inline-formula> noise level, each of them starting from the initial seed network of Model A1. The results are shown in <xref ref-type="fig" rid="app1fig6">Appendix 1—figure 6</xref>.</p><p>We note that on average, the growth rate will remain centered around the same value, thus not affecting the optimal fitness score networks are able to achieve. However, individual variations at each cycle perturb the ability of the system of accomplishing size control by always modifying the doubling time <inline-formula><mml:math id="inf563"><mml:mrow><mml:mi>τ</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mi>ln</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>/</mml:mo><mml:mi>λ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. This leads to progressive loss of the sizer signature and also increases the <inline-formula><mml:math id="inf564"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. This increased noise in the system sometimes sends the cell volume towards 0 or <inline-formula><mml:math id="inf565"><mml:mi mathvariant="normal">∞</mml:mi></mml:math></inline-formula> as volume is kicked outside of the control mechanism’s working range. Since this behavior is highly penalized in the fitness functions scoring, the evolution finds a way to prevent this from happening via different strategies. Interestingly, at higher noise levels, strong sizers can still evolve but are not the most common phenotype. Instead, evolution seems to favor timers that reliably ensure timely cell division generation after generation. There is however a trade-off and these models exhibit a higher <inline-formula><mml:math id="inf566"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> due to the lower amount of size control. Adders can also be evolved at all tested noise levels and provide good size control with reliably low <inline-formula><mml:math id="inf567"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p><fig id="app1fig6" position="float"><label>Appendix 1—figure 6.</label><caption><title>Growth rate noise analysis.</title><p>Summary statistics for evolutionary simulations each having 500 epochs. Model A1 was used as the initial seed network. Only 30 simulations were performed using Pareto optimization of the number of divisions (<inline-formula><mml:math id="inf568"><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:math></inline-formula>) and the CV of cell size at birth (<inline-formula><mml:math id="inf569"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), are labeled Pareto. Scatter plots show the coefficient of variation of the size distribution at birth (<inline-formula><mml:math id="inf570"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, Y-coordinate) as a function of the fitted added volume slope over the whole cycle as a function of volume at birth (Slope <inline-formula><mml:math id="inf571"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Cycle</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, X-coordinate) for the most fit models evolved during each of the 30 independent simulations. Horizontal box plots above the scatter plots in A-C display the distributions of the added volume slopes. Timer (dark blue), adder (orange) and sizer (red) slopes are shown respectively at 1, 0, and –1 for comparison. Vertical box plots on the right of the scatter plots in A-C show the distributions of <inline-formula><mml:math id="inf572"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Asterisks represent p-values for the Welch’s t-Test between the distributions. For reference, <inline-formula><mml:math id="inf573"><mml:mrow><mml:mi>N</mml:mi><mml:mo>⁢</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:math></inline-formula> indicates <inline-formula><mml:math id="inf574"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>0.05</mml:mn></mml:mrow></mml:mstyle></mml:math></inline-formula>, * indicates <inline-formula><mml:math id="inf575"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:mrow></mml:mstyle></mml:math></inline-formula>, ** indicates <inline-formula><mml:math id="inf576"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula>, *** indicates <inline-formula><mml:math id="inf577"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula> and **** indicates <inline-formula><mml:math id="inf578"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula>. The values of <inline-formula><mml:math id="inf579"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and Slope <inline-formula><mml:math id="inf580"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Cycle</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for the initial seed Model A1 are shown as a black square in the scatter plot or as a dashed black line in the box plots. Each panel explores different growth rate noise levels. (<bold>A</bold>) Evolution results for low noise in growth rate with associated coefficient of variation at 3%. (<bold>B</bold>) Evolution results for medium noise in growth rate with associated coefficient of variation at 5%. (<bold>C</bold>) Evolution results for high noise in growth rate with associated coefficient of variation at 8% (<bold>D</bold>) Evolved Slope <inline-formula><mml:math id="inf581"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Cycle</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> distributions as a function of noise level in the growth rate. For reference, noise level for the Control experiment from <xref ref-type="fig" rid="fig4">Figure 4</xref> corresponds to no noise. Here, increased growth rate noise leads to rapid loss of the sizer signature. (<bold>E</bold>) Evolved <inline-formula><mml:math id="inf582"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> distributions as a function of noise level in the growth rate. Here, increased growth rate noise leads to increased variability in the cell size distributions at birth.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig6-v2.tif"/></fig></sec><sec sec-type="appendix" id="s11-3"><title>Division ratio noise</title><p>Here, we perform similar evolution experiments as we did for the noise in S/G2/M and in <inline-formula><mml:math id="inf583"><mml:mi>λ</mml:mi></mml:math></inline-formula>, but this time by adding noise in the division fraction <inline-formula><mml:math id="inf584"><mml:mi>f</mml:mi></mml:math></inline-formula>. Specifically, at each generation of a cell’s lineage, we sample <inline-formula><mml:math id="inf585"><mml:mi>f</mml:mi></mml:math></inline-formula> from a Gaussian distribution centered around 2, the initial value we used in the rest of this project for symmetrical divisions. We perform three evolution experiments with coefficient of variations for the growth rate distributions set to 2%, 4% and 8% corresponding to low, medium and high noise respectively. We perform 30 independent evolution runs with the Pareto optimization framework for each <inline-formula><mml:math id="inf586"><mml:mi>f</mml:mi></mml:math></inline-formula> noise level, each of them starting from the initial seed network of Model A1. The results are shown in <xref ref-type="fig" rid="app1fig7">Appendix 1—figure 7</xref>.</p><p>The results of this experiment are very similar to those for noise in the growth rate <inline-formula><mml:math id="inf587"><mml:mi>λ</mml:mi></mml:math></inline-formula> described in the previous subsection. Indeed, changing the division fraction <inline-formula><mml:math id="inf588"><mml:mi>f</mml:mi></mml:math></inline-formula> does not change the doubling time <inline-formula><mml:math id="inf589"><mml:mi>τ</mml:mi></mml:math></inline-formula> directly like for <inline-formula><mml:math id="inf590"><mml:mi>λ</mml:mi></mml:math></inline-formula>. Instead, it changes the cycle period around which cells see their volume shrink or grow over successive generations. Indeed, for a division fraction <inline-formula><mml:math id="inf591"><mml:mi>f</mml:mi></mml:math></inline-formula>, this equilibrium time between shrinking and growth becomes <inline-formula><mml:math id="inf592"><mml:mrow><mml:msub><mml:mi>τ</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mi>ln</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>/</mml:mo><mml:mi>λ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. Intuitively, if <inline-formula><mml:math id="inf593"><mml:mi>f</mml:mi></mml:math></inline-formula> is bigger than 2, then cells need to spend a little bit more time in their cell cycles for growth to occur in order to compensate for this increased division fraction. This increased noise in <inline-formula><mml:math id="inf594"><mml:mi>f</mml:mi></mml:math></inline-formula> leads to progressive loss of the sizer signature as seen before and also increases the <inline-formula><mml:math id="inf595"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. The division fraction noise has a big effect on premature cell death. Indeed, at the highest noise level tested where <inline-formula><mml:math id="inf596"><mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mn>8</mml:mn><mml:mo>%</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>, we saw many runs end with premature cell death to the point where three evolution runs were completely unable to find a mechanism able to prevent this. As a result of this strong pressure to avoid premature cell death, evolution turns once again to timers instead of sizers in the noisier regime. As before, adders seem to be the most reliable size control phenotype exhibiting low <inline-formula><mml:math id="inf597"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>B</mml:mtext><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>r</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi><mml:mo>⁢</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p><fig id="app1fig7" position="float"><label>Appendix 1—figure 7.</label><caption><title>Division fraction noise analysis.</title><p>Summary statistics for evolutionary simulations each having 500 epochs. Model A1 was used as the initial seed network. Only 30 simulations were performed using Pareto optimization of the number of divisions (<inline-formula><mml:math id="inf598"><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:math></inline-formula>) and the CV of cell size at birth (<inline-formula><mml:math id="inf599"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), are labeled Pareto. Scatter plots show the coefficient of variation of the size distribution at birth (<inline-formula><mml:math id="inf600"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, Y-coordinate) as a function of the fitted added volume slope over the whole cycle as a function of volume at birth (Slope <inline-formula><mml:math id="inf601"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Cycle</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, X-coordinate) for the most fit models evolved during each of the 30 independent simulations. Horizontal box plots above the scatter plots in A-C display the distributions of the added volume slopes. Timer (dark blue), adder (orange) and sizer (red) slopes are shown respectively at 1, 0, and –1 for comparison. Vertical box plots on the right of the scatter plots in A-C show the distributions of <inline-formula><mml:math id="inf602"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Asterisks represent p-values for the Welch’s t-Test between the distributions. For reference, <inline-formula><mml:math id="inf603"><mml:mrow><mml:mi>N</mml:mi><mml:mo>⁢</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:math></inline-formula> indicates <inline-formula><mml:math id="inf604"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&gt;</mml:mo><mml:mn>0.05</mml:mn></mml:mrow></mml:mstyle></mml:math></inline-formula>, * indicates <inline-formula><mml:math id="inf605"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn>0.05</mml:mn></mml:mrow></mml:mstyle></mml:math></inline-formula>, ** indicates <inline-formula><mml:math id="inf606"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula>, *** indicates <inline-formula><mml:math id="inf607"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula> and **** indicates <inline-formula><mml:math id="inf608"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>−</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula>. The values of <inline-formula><mml:math id="inf609"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and Slope <inline-formula><mml:math id="inf610"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Cycle</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for the initial seed Model A1 are shown as a black square in the scatter plot or as a dashed black line in the box plots. Each panel explores different division fraction <inline-formula><mml:math id="inf611"><mml:mi>f</mml:mi></mml:math></inline-formula> noise levels. (<bold>A</bold>) Evolution results for low noise in division fraction with associated coefficient of variation at 2%. (<bold>B</bold>) Evolution results for medium noise in division fraction with associated coefficient of variation at 4%. (<bold>C</bold>) Evolution results for high noise in division fraction with associated coefficient of variation at 8%. 27/30 evolution runs succeeded and are shown here. (<bold>D</bold>) Evolved Slope <inline-formula><mml:math id="inf612"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Cycle</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> distributions as a function of noise level in the division fraction. For reference, noise level for the Control experiment from <xref ref-type="fig" rid="fig4">Figure 4</xref> corresponds to no noise. Here, increased noise leads to rapid loss of the sizer signature. (<bold>E</bold>) Evolved <inline-formula><mml:math id="inf613"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> distributions as a function of noise level in the division fraction. Here, increased noise leads to increased variability in the cell size distributions at birth.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig7-v2.tif"/></fig></sec></sec><sec sec-type="appendix" id="s12"><title>Model descriptions</title><p>In this section, we give the full set of equations and parameter values of the models from the main text. We remind the reader that we scale all our variables so that a concentration of one arbitrary unit corresponds roughly to 1000 proteins in a 100fL cell (<xref ref-type="bibr" rid="bib47">Milo et al., 2010</xref>). Additionally, we scale the time variable such that 1 arbitrary time unit corresponds roughly to 30 min (<xref ref-type="bibr" rid="bib19">Di Talia et al., 2007</xref>).</p><sec sec-type="appendix" id="s12-1"><title>Model A1</title><p>The parameter values of the Model A1 are shown in <xref ref-type="table" rid="app1table2">Appendix 1—table 2</xref> along with the corresponding differential equations in <xref ref-type="disp-formula" rid="equ34">Equation 24</xref>.<disp-formula id="equ34"><label>(24)</label><mml:math id="m34"><mml:mtable columnspacing="5pt" displaystyle="true" rowspacing="0pt"><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>⁢</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>R</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd columnalign="left"><mml:mrow><mml:mo lspace="14.2pt">-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>R</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>⁢</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>R</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>R</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p><table-wrap id="app1table2" position="float"><label>Appendix 1—table 2.</label><caption><title>Model A1 parameter values.</title></caption><table frame="hsides" rules="groups"><thead><tr><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th></tr></thead><tbody><tr><td align="left" valign="bottom"><italic>p</italic><sub>2</sub></td><td align="char" char="." valign="bottom">0.369408</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf614"><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.4574764</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf615"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.104619</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf616"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">6.783001</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf617"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.215727</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf618"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.195168</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf619"><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.083827</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf620"><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">4.244007</td></tr><tr><td align="left" valign="bottom"><italic>p</italic><sub>3</sub></td><td align="char" char="." valign="bottom">0.703658</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf621"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.021174</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf622"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.044938</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf623"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.075146</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf624"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.266732</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf625"><mml:msub><mml:mi>δ</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.1010876</td></tr></tbody></table></table-wrap></sec><sec sec-type="appendix" id="s12-2"><title>Model A2</title><p>The parameter values of the Model A2 are shown in <xref ref-type="table" rid="app1table3">Appendix 1—table 3</xref> along with the corresponding differential equations in <xref ref-type="disp-formula" rid="equ35">Equation 25</xref>.<disp-formula id="equ35"><label>(25)</label><mml:math id="m35"><mml:mrow><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mn>2</mml:mn><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="bold">S</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">G</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">M</mml:mi><mml:mspace width="thinmathspace"/><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="bold">S</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">G</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">M</mml:mi><mml:mspace width="thinmathspace"/><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mspace width="thinmathspace"/><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>−</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>⋅</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="bold">S</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mo>−</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="bold">S</mml:mi></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>−</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mn>3</mml:mn><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="bold">S</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">G</mml:mi><mml:mn>2</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">M</mml:mi><mml:mspace width="thinmathspace"/><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>−</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>⋅</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="bold">S</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mo>−</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="bold">S</mml:mi></mml:mrow><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">I</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>⋅</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>−</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="bold">S</mml:mi></mml:mrow><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>−</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="bold">S</mml:mi></mml:mrow><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p><table-wrap id="app1table3" position="float"><label>Appendix 1—table 3.</label><caption><title>Model A2 parameter values.</title></caption><table frame="hsides" rules="groups"><thead><tr><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th></tr></thead><tbody><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf626"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">1.915601</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf627"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">2.751652</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf628"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">0.17872</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf629"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">0.441106</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf630"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">2.09054</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf631"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">2.780297</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf632"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">0.962612</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf633"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">0.045051</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf634"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">2.144666</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf635"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">0.839879</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf636"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">0.019495</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf637"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">0.381067</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf638"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">1.944803</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf639"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">0.913992</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf640"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula></td><td align="left" valign="bottom">0.422939</td><td align="left" valign="bottom">0</td><td align="left" valign="bottom"/></tr></tbody></table></table-wrap></sec><sec sec-type="appendix" id="s12-3"><title>Model B</title><p>The parameter values of the fluctuation-sensing Model B are shown in <xref ref-type="table" rid="app1table4">Appendix 1—table 4</xref> along with the corresponding stochastic differential equations in <xref ref-type="disp-formula" rid="equ36">Equation 26</xref>. We note that the <italic>C</italic><sub>0</sub> parameter in the noise terms of the equation is a concentration scaling factor.<disp-formula id="equ36"><label>(26)</label><mml:math id="m36"><mml:mrow><mml:mtable columnalign="right left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>−</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>δ</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mspace width="2em"/><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>⋅</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>δ</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>−</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>⋅</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>−</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>δ</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mspace width="2em"/><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>⋅</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>δ</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>⋅</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>⋅</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mspace width="2em"/><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>⋅</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>−</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>⋅</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>−</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>δ</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>⋅</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>⋅</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mspace width="2em"/><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>⋅</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>⋅</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>δ</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>⋅</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>−</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>−</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>δ</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>⋅</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>⋅</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mspace width="2em"/><mml:mo>−</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>⋅</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>⋅</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mi>V</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:msqrt></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula></p><table-wrap id="app1table4" position="float"><label>Appendix 1—table 4.</label><caption><title>Model B parameter values.</title></caption><table frame="hsides" rules="groups"><thead><tr><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th></tr></thead><tbody><tr><td align="left" valign="bottom"><italic>p</italic><sub>2</sub></td><td align="char" char="." valign="bottom">4.968896</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf641"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.189190</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf642"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">2.569361</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf643"><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.246561</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf644"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.952178</td><td align="left" valign="bottom"><italic>p</italic><sub>4</sub></td><td align="char" char="." valign="bottom">4.674459</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf645"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.131057</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf646"><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.010978</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf647"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">9.219961</td><td align="left" valign="bottom"><italic>k</italic><sub><italic>f</italic></sub></td><td align="char" char="." valign="bottom">3.194116</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf648"><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.521437</td><td align="left" valign="bottom"><italic>k</italic><sub><italic>b</italic></sub></td><td align="char" char="." valign="bottom">4.634009</td></tr><tr><td align="left" valign="bottom"><italic>p</italic><sub>3</sub></td><td align="char" char="." valign="bottom">0.113586</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf649"><mml:msub><mml:mi>δ</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.165439</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf650"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">2.183079</td><td align="left" valign="bottom"><italic>C</italic><sub>0</sub></td><td align="char" char="." valign="bottom">1</td></tr></tbody></table></table-wrap></sec></sec><sec sec-type="appendix" id="s13"><title>Additional models</title><p>Here we present additional models that were evolved but not discussed in the main text to provide more examples of size control mechanisms.</p><sec sec-type="appendix" id="s13-1"><title>Model A3</title><p>Model A3 is similar to Model A1, but lacks the homodimerization interaction of <inline-formula><mml:math id="inf651"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> (see <xref ref-type="disp-formula" rid="equ34">Equation 24</xref>). This specific model results in a weak adder/timer that displays a non-linear size control response curve. This is similar to Model A2 where we see a sizer/adder behavior in the low control volume regime and adder/timer behavior in the high control volume regime.</p><p>This model’s behavior is summarized in <xref ref-type="fig" rid="app1fig8">Appendix 1—figure 8</xref>. The parameter values of the model are shown in <xref ref-type="table" rid="app1table5">Appendix 1—table 5</xref> along with the corresponding differential equations in <xref ref-type="disp-formula" rid="equ37">Equation 27</xref>. This model was evolved with the Pareto fitness optimization framework to maximize <inline-formula><mml:math id="inf652"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and minimize <inline-formula><mml:math id="inf653"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>C</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>Birth</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula>. The initial seed model topology for this evolutionary simulation was the quantity sensing oscillator shown in <xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3A</xref> and was optimized during 3000 epochs.<disp-formula id="equ37"><label>(27)</label><mml:math id="m37"><mml:mtable columnspacing="5pt" displaystyle="true" rowspacing="0pt"><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mi>max</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd columnalign="left"><mml:mrow><mml:mo lspace="22.5pt">-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac><mml:msub><mml:mi>p</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>I</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p><fig id="app1fig8" position="float"><label>Appendix 1—figure 8.</label><caption><title>Model A3’s behavior.</title><p>(<bold>A</bold>) Network topology of the evolved Model A3. <italic>S</italic><sub>3</sub> is as a size sensor and titrates <inline-formula><mml:math id="inf654"><mml:mi>I</mml:mi></mml:math></inline-formula> in a size-dependent manner. (<bold>B</bold>) Size distributions at birth (red), G1/S (orange), and division (purple). (<bold>C</bold>) Added volumes in G1 (red), S/G2/M (blue) and over the whole cycle (purple) as a function of the volume at the beginning of those phases. (<bold>D</bold>) Temporal dynamics of the model, colors correspond to the variables in A. (<bold>E</bold>) Response curve <inline-formula><mml:math id="inf655"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> as a function of control volume <inline-formula><mml:math id="inf656"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> at the G1/S transition.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig8-v2.tif"/></fig><table-wrap id="app1table5" position="float"><label>Appendix 1—table 5.</label><caption><title>Model A3 parameter values.</title></caption><table frame="hsides" rules="groups"><thead><tr><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th></tr></thead><tbody><tr><td align="left" valign="bottom"><italic>p</italic><sub>2</sub></td><td align="char" char="." valign="bottom">5.606156</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf657"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.410420</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf658"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.066136</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf659"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.434213</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf660"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">8.177965</td><td align="left" valign="bottom"><italic>k</italic><sub><italic>f</italic></sub></td><td align="char" char="." valign="bottom">1.930909</td></tr><tr><td align="left" valign="bottom"><italic>b</italic><sub>2</sub></td><td align="char" char="." valign="bottom">0.911279</td><td align="left" valign="bottom"><italic>k</italic><sub><italic>b</italic></sub></td><td align="char" char="." valign="bottom">3.871610</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf661"><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.257920</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf662"><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.013294</td></tr><tr><td align="left" valign="bottom"><italic>p</italic><sub>3</sub></td><td align="char" char="." valign="bottom">5.887584</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf663"><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.803926</td></tr></tbody></table></table-wrap></sec><sec sec-type="appendix" id="s13-2"><title>Model A4</title><p>Model A4 is similar in essence to Model A1, albeit more unstable. In this model, <inline-formula><mml:math id="inf664"><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub></mml:math></inline-formula> is the size sensor. Instead of using a PPI to titrate <inline-formula><mml:math id="inf665"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> in a size-dependent manner in G1, this model leverages a transcriptional repression to modulate the production of <inline-formula><mml:math id="inf666"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> directly rather than its effective degradation. The model’s behavior is summarized in <xref ref-type="fig" rid="app1fig9">Appendix 1—figure 9</xref>. The parameter values of the model are shown in <xref ref-type="table" rid="app1table6">Appendix 1—table 6</xref> along with the corresponding differential equations in <xref ref-type="disp-formula" rid="equ38">Equation 28</xref>. Notably, <xref ref-type="fig" rid="app1fig9">Appendix 1—figure 9E</xref> shows that the model’s response curve in the low control volume regime is ill-defined. In this model specifically, when the low volume regime is reached, the concentration of inhibitor <inline-formula><mml:math id="inf667"><mml:mi>I</mml:mi></mml:math></inline-formula> at G1/S increases due to quantity sensing <inline-formula><mml:math id="inf668"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">]</mml:mo><mml:mo>∝</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula>. Then, because of the homodimerization of <inline-formula><mml:math id="inf669"><mml:mi>I</mml:mi></mml:math></inline-formula> into <italic>S</italic><sub>3</sub>, we see the concentration <inline-formula><mml:math id="inf670"><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></inline-formula> also rise. We can see both of these curves spike up momentarily in the trajectories of <xref ref-type="fig" rid="app1fig9">Appendix 1—figure 9D</xref> around <inline-formula><mml:math id="inf671"><mml:mrow><mml:mi>t</mml:mi><mml:mo>≈</mml:mo><mml:mn>136</mml:mn></mml:mrow></mml:math></inline-formula>. The problem arises if this increase is too strong. Then, <italic>S</italic><sub>3</sub> activates the production of additional <inline-formula><mml:math id="inf672"><mml:mi>I</mml:mi></mml:math></inline-formula>, kick-starting a positive feedback loop that creates more and more inhibitor <inline-formula><mml:math id="inf673"><mml:mi>I</mml:mi></mml:math></inline-formula>, effectively interrupting the oscillator and making the period ill-defined. In practice, due to intrinsic noise at the G1/S transition and in the S/G2/M timer length, we’ve seen a cell lineage terminate prematurely before it can reach the maximum number of <inline-formula><mml:math id="inf674"><mml:msub><mml:mi>N</mml:mi><mml:mtext>Div</mml:mtext></mml:msub></mml:math></inline-formula> allowed in a simulation because of this problem. One could say this model is thus less fit than those presented in the main text, although it displays an added volume slope over its cycle of –0.41 and is close to a sizer.</p><p>This model was evolved using a Pareto fitness optimization that maximizes <inline-formula><mml:math id="inf675"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and minimizes <inline-formula><mml:math id="inf676"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>C</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>Birth</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula>. The initial model topology was the quantity sensing oscillator of <xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3A</xref> which was optimized over 4000 epochs.<disp-formula id="equ38"><label>(28)</label><mml:math id="m38"><mml:mtable columnspacing="5pt" displaystyle="true" rowspacing="0pt"><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mi>max</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mrow><mml:mi>max</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo lspace="22.5pt">⋅</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>4</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>4</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac><mml:msub><mml:mi>p</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>I</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p><fig id="app1fig9" position="float"><label>Appendix 1—figure 9.</label><caption><title>Model A4’s behavior.</title><p>(<bold>A</bold>) Network topology of the evolved Model A4. <italic>S</italic><sub>4</sub> is the size sensor and represses the production of <inline-formula><mml:math id="inf677"><mml:mi>I</mml:mi></mml:math></inline-formula> in a size-dependent manner. (<bold>B</bold>) Size distributions at birth (red), G1/S (orange) and division (purple). (<bold>C</bold>) Added volumes in G1 (red), S/G2/M (blue) and over the whole cycle (purple) as a function of initial volume at the start of those phases. (<bold>D</bold>) Temporal dynamics of the model, colors correspond to the variables in A. (<bold>E</bold>) Response curve <inline-formula><mml:math id="inf678"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> as a function of control volume <inline-formula><mml:math id="inf679"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> at the G1/S transition.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig9-v2.tif"/></fig><table-wrap id="app1table6" position="float"><label>Appendix 1—table 6.</label><caption><title>Model A4 parameter values.</title></caption><table frame="hsides" rules="groups"><thead><tr><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th></tr></thead><tbody><tr><td align="left" valign="bottom"><italic>p</italic><sub>2</sub></td><td align="char" char="." valign="bottom">5.6604334</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf680"><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.001059</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf681"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.408208</td><td align="left" valign="bottom"><italic>k</italic><sub><italic>f</italic></sub></td><td align="char" char="." valign="bottom">0.843408</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf682"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.769233</td><td align="left" valign="bottom"><italic>k</italic><sub><italic>b</italic></sub></td><td align="char" char="." valign="bottom">1.680321</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf683"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.887392</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf684"><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.825150</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf685"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">6.437683</td><td align="left" valign="bottom"><italic>p</italic><sub>4</sub></td><td align="char" char="." valign="bottom">4.674459</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf686"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>4</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.197495</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf687"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.744119</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf688"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>4</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.238633</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf689"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.451469</td></tr><tr><td align="left" valign="bottom"><italic>b</italic><sub>2</sub></td><td align="char" char="." valign="bottom">0.800255</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf690"><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.929584</td></tr></tbody></table></table-wrap></sec><sec sec-type="appendix" id="s13-3"><title>Model A5</title><p>Model A5 is another variation on Model A1 but here within the <italic>S. pombe</italic> cell cycle framework where <inline-formula><mml:math id="inf691"><mml:mi>I</mml:mi></mml:math></inline-formula> controls the timing of division directly and the Switch is turned on in G1 instead of S/G2/M. Here, <inline-formula><mml:math id="inf692"><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula> directly senses size and does so via the PPI linking I, <inline-formula><mml:math id="inf693"><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula>, and <inline-formula><mml:math id="inf694"><mml:msub><mml:mtext>S</mml:mtext><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula>. Indeed, since I is inversely proportional to the volume at G1/S due to quantity sensing and since <inline-formula><mml:math id="inf695"><mml:msub><mml:mtext>S</mml:mtext><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula> is solely produced via complex formation of I with <inline-formula><mml:math id="inf696"><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula>, <inline-formula><mml:math id="inf697"><mml:msub><mml:mtext>S</mml:mtext><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula> is also inversely proportional to volume. Consequently, <inline-formula><mml:math id="inf698"><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula>, which is almost solely produced via the dissociation of <inline-formula><mml:math id="inf699"><mml:msub><mml:mtext>S</mml:mtext><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula>, becomes a direct sensor of the size of the cell.</p><p>Then, instead of using a PPI to titrate <inline-formula><mml:math id="inf700"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> in a size-dependent manner as is done in Models A1 and A2, Model A5 leverages a transcriptional repression mechanism to modulate the production of <inline-formula><mml:math id="inf701"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> directly instead of its degradation, precisely like in Model A4. The model’s behavior is summarized in <xref ref-type="fig" rid="app1fig10">Appendix 1—figure 10</xref>. The parameter values of the model are shown in <xref ref-type="table" rid="app1table7">Appendix 1—table 7</xref> along with the corresponding differential equations in <xref ref-type="disp-formula" rid="equ39">Equation 29</xref>.</p><p>This model was evolved using a Pareto fitness optimization that maximizes <inline-formula><mml:math id="inf702"><mml:msub><mml:mi>N</mml:mi><mml:mtext> Div</mml:mtext></mml:msub></mml:math></inline-formula> and minimizes <inline-formula><mml:math id="inf703"><mml:mrow><mml:mi>C</mml:mi><mml:mo>⁢</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>Birth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. The seed model topology was the quantity sensing oscillator of <xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3A</xref> which was optimized over 2500 epochs.<disp-formula id="equ39"><label>(29)</label><mml:math id="m39"><mml:mtable columnspacing="5pt" displaystyle="true" rowspacing="0pt"><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mrow><mml:mi>max</mml:mi><mml:mo>⁡</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">G1 Switch</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">G1 Switch</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>4</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>4</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd columnalign="left"><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mo lspace="22.5pt">-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>6</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>7</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd columnalign="left"><mml:mrow><mml:mo lspace="22.5pt">-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>7</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>6</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>6</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>6</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>6</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>6</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>7</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>7</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>7</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>7</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p><fig id="app1fig10" position="float"><label>Appendix 1—figure 10.</label><caption><title>Model A5’s behavior.</title><p>(<bold>A</bold>) Network topology of the evolved Model A5. <italic>S</italic><sub>3</sub> is the size sensor and represses the production of <inline-formula><mml:math id="inf704"><mml:mi>I</mml:mi></mml:math></inline-formula> in a size-dependent manner. (<bold>B</bold>) Size distributions at birth (red), G1/S (orange) and division (purple). (<bold>C</bold>) Added volumes in G1 (red), S/G2/M (blue) and over the whole cycle (purple) as a function of initial volume at the start of those phases. (<bold>D</bold>) Temporal dynamics of the model, colors correspond to the variables in A. (<bold>E</bold>) Response curve <inline-formula><mml:math id="inf705"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> as a function of control volume <inline-formula><mml:math id="inf706"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> at division.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig10-v2.tif"/></fig><table-wrap id="app1table7" position="float"><label>Appendix 1—table 7.</label><caption><title>Model A5 parameter values.</title></caption><table frame="hsides" rules="groups"><thead><tr><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th></tr></thead><tbody><tr><td align="left" valign="bottom"><italic>p</italic><sub>2</sub></td><td align="char" char="." valign="bottom">2.379635</td><td align="left" valign="bottom"><italic>b</italic><sub>4</sub></td><td align="char" char="." valign="bottom">2.624939</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf707"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.142770</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf708"><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.499653</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf709"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.383384</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf710"><mml:msub><mml:mi>δ</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.006318</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf711"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.714386</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf712"><mml:msub><mml:mi>δ</mml:mi><mml:mn>6</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.983140</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf713"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">8.642875</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf714"><mml:msub><mml:mi>δ</mml:mi><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.481592</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf715"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>4</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.754776</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf716"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.226150</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf717"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>4</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">7.783080</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf718"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.793388</td></tr><tr><td align="left" valign="bottom"><italic>b</italic><sub>2</sub></td><td align="char" char="." valign="bottom">0.195855</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf719"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.608325</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf720"><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.576282</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf721"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.322565</td></tr><tr><td align="left" valign="bottom"><italic>b</italic><sub>3</sub></td><td align="char" char="." valign="bottom">0.582449</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf722"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">2.999118</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf723"><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.318466</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf724"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.906997</td></tr></tbody></table></table-wrap></sec><sec sec-type="appendix" id="s13-4"><title>Model A6</title><p>Model A6 is yet another version of Model A1 evolved with slightly different fitness functions. This model was evolved using a Pareto fitness optimization that maximizes <inline-formula><mml:math id="inf725"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>⁢</mml:mo><mml:mi>i</mml:mi><mml:mo>⁢</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and minimizes the sum of squared residuals from a target volume at birth as described in <xref ref-type="disp-formula" rid="equ24">Equation 15</xref>. For reference, the target volume at birth chosen for this simulation was <inline-formula><mml:math id="inf726"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>10</mml:mn></mml:mrow></mml:math></inline-formula>. The initial model topology was the quantity sensing oscillator of <xref ref-type="fig" rid="app1fig3">Appendix 1—figure 3A</xref> which was optimized over 3000 epochs.</p><p>The model’s behavior is summarized in <xref ref-type="fig" rid="app1fig11">Appendix 1—figure 11</xref>. The parameter values of the model are shown in <xref ref-type="table" rid="app1table8">Appendix 1—table 8</xref> along with the corresponding differential equations in <xref ref-type="disp-formula" rid="equ40">Equation 30</xref>.<disp-formula id="equ40"><label>(30)</label><mml:math id="m40"><mml:mtable columnspacing="5pt" displaystyle="true" rowspacing="0pt"><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>⁢</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">S/G2/M Switch</mml:mtext><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd columnalign="left"><mml:mrow><mml:mo lspace="22.5pt">-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>⁢</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>⁢</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right"><mml:mstyle displaystyle="false"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mo>⁢</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mi/><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mtext>I</mml:mtext><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>δ</mml:mi><mml:mn>5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>λ</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>S</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p><fig id="app1fig11" position="float"><label>Appendix 1—figure 11.</label><caption><title>Model A6’s behavior.</title><p>(<bold>A</bold>) Network topology of the evolved Model A6. <italic>S</italic><sub>3</sub> is the size sensor and represses the production of <inline-formula><mml:math id="inf727"><mml:mi>I</mml:mi></mml:math></inline-formula> in a size-dependent manner. (<bold>B</bold>) Size distributions at birth (red), G1/S (orange) and division (purple). (<bold>C</bold>) Added volumes in G1 (red), S/G2/M (blue) and over the whole cycle (purple) as a function of initial volume at the start of those phases. (<bold>D</bold>) Temporal dynamics of the model, colors correspond to the variables in A. (<bold>E</bold>) Response curve <inline-formula><mml:math id="inf728"><mml:mrow><mml:mi>T</mml:mi><mml:mo>⁢</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> as a function of control volume <inline-formula><mml:math id="inf729"><mml:msub><mml:mi>V</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:math></inline-formula> at the G1/S transition.</p></caption><graphic mimetype="image" mime-subtype="tiff" xlink:href="elife-79919-app1-fig11-v2.tif"/></fig><table-wrap id="app1table8" position="float"><label>Appendix 1—table 8.</label><caption><title>Model A6 parameter values.</title></caption><table frame="hsides" rules="groups"><thead><tr><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th><th align="left" valign="bottom">Parameter</th><th align="left" valign="bottom">Value</th></tr></thead><tbody><tr><td align="left" valign="bottom"><italic>p</italic><sub>2</sub></td><td align="char" char="." valign="bottom">0.369408</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf730"><mml:msub><mml:mi>δ</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.093159</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf731"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.748731</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf732"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.533415</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf733"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>:</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.850889</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf734"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.141514</td></tr><tr><td align="left" valign="bottom"><italic>p</italic><sub>3</sub></td><td align="char" char="." valign="bottom">3.868044</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf735"><mml:msub><mml:mi>δ</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.626507</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf736"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.082081</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf737"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.911233</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf738"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">3.638939</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf739"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>⁢</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.885120</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf740"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.599375</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf741"><mml:msub><mml:mi>δ</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">0.821609</td></tr><tr><td align="left" valign="bottom"><inline-formula><mml:math id="inf742"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>:</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">6.300643</td><td align="left" valign="bottom"><inline-formula><mml:math id="inf743"><mml:msub><mml:mi>δ</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:math></inline-formula></td><td align="char" char="." valign="bottom">1.882484</td></tr></tbody></table></table-wrap></sec></sec></app></app-group></back><sub-article article-type="editor-report" id="sa0"><front-stub><article-id pub-id-type="doi">10.7554/eLife.79919.sa0</article-id><title-group><article-title>Editor's evaluation</article-title></title-group><contrib-group><contrib contrib-type="author"><name><surname>Krishna</surname><given-names>Sandeep</given-names></name><role specific-use="editor">Reviewing Editor</role><aff><institution-wrap><institution-id institution-id-type="ror">https://ror.org/03gf8rp76</institution-id><institution>National Centre for Biological Sciences­‐Tata Institute of Fundamental Research</institution></institution-wrap><country>India</country></aff></contrib></contrib-group><related-object id="sa0ro1" object-id-type="id" object-id="10.1101/2022.04.12.488093" link-type="continued-by" xlink:href="https://sciety.org/articles/activity/10.1101/2022.04.12.488093"/></front-stub><body><p>This paper develops evolutionary simulations to identify the type of molecular networks that can give rise to size control. The authors propose an evolutionary framework to find which factors select for particular mechanisms in cell size control. They show that the evolution of a specific cell size control mechanism is dependent on the cell cycle structure.</p></body></sub-article><sub-article article-type="decision-letter" id="sa1"><front-stub><article-id pub-id-type="doi">10.7554/eLife.79919.sa1</article-id><title-group><article-title>Decision letter</article-title></title-group><contrib-group content-type="section"><contrib contrib-type="editor"><name><surname>Krishna</surname><given-names>Sandeep</given-names></name><role>Reviewing Editor</role><aff><institution-wrap><institution-id institution-id-type="ror">https://ror.org/03gf8rp76</institution-id><institution>National Centre for Biological Sciences­‐Tata Institute of Fundamental Research</institution></institution-wrap><country>India</country></aff></contrib></contrib-group><contrib-group><contrib contrib-type="reviewer"><name><surname>Husain</surname><given-names>Kabir</given-names></name><role>Reviewer</role><aff><institution-wrap><institution-id institution-id-type="ror">https://ror.org/024mw5h28</institution-id><institution>University of Chicago</institution></institution-wrap><country>United States</country></aff></contrib><contrib contrib-type="reviewer"><name><surname>Banerjee</surname><given-names>Shiladitya</given-names></name><role>Reviewer</role><aff><institution-wrap><institution-id institution-id-type="ror">https://ror.org/05x2bcf33</institution-id><institution>Carnegie Mellon University</institution></institution-wrap><country>United States</country></aff></contrib></contrib-group></front-stub><body><boxed-text id="sa2-box1"><p>Our editorial process produces two outputs: (i) <ext-link ext-link-type="uri" xlink:href="https://sciety.org/articles/activity/10.1101/2022.04.12.488093">public reviews</ext-link> designed to be posted alongside <ext-link ext-link-type="uri" xlink:href="https://www.biorxiv.org/content/10.1101/2022.04.12.488093v3">the preprint</ext-link> for the benefit of readers; (ii) feedback on the manuscript for the authors, including requests for revisions, shown below. We also include an acceptance summary that explains what the editors found interesting or important about the work.</p></boxed-text><p><bold>Decision letter after peer review:</bold></p><p>Thank you for submitting your article &quot;Evolution of cell size control is canalized towards adders or sizers by cell cycle structure and selective pressures&quot; for consideration by <italic>eLife</italic>. Your article has been reviewed by 3 peer reviewers, and the evaluation has been overseen by a Reviewing Editor and Aleksandra Walczak as the Senior Editor. The following individuals involved in the review of your submission have agreed to reveal their identity: Kabir Husain (Reviewer #1); Shiladitya Banerjee (Reviewer #2).</p><p>The reviewers have discussed their reviews with one another, and the Reviewing Editor has drafted this to help you prepare a revised submission.</p><p>Essential revisions:</p><p>The reviewers liked many aspects of the manuscript but have suggested a number of revisions, which include showing the robustness of the results, a better justification of the assumptions/methods, a comparison with existing data and mathematical approaches, including clarification of how the evolutionary approach differs from other approaches, and a more careful rewording of the conclusions. Please address all of the reviewer comments (see below).</p><p><italic>Reviewer #1 (Recommendations for the authors):</italic></p><p>Figures and text:</p><p>I think the paper would be greatly strengthened by less dense Figures. As it stands, I found it difficult to figure out what the main points are. As an example: the main point of Figure 5, as I understand it, might be best served by a time-series plot of Slope \Δ-V_{cycle}, or some other summary statistic that shows the transient evolution of a sizer. Otherwise, this point is buried in the legend of panels B, E, and H.</p><p>On feedback control mechanisms:</p><p>There are no statistical summaries of the simulations described in Figures 2 and 3 of the main text -- Only Figure 4 (whose simulations are initialised with the evolved Model A1) contains statistics on evolved networks. If I understand the text, all the simulations resulted in topologically similar networks -- is this the case. What is the range of CV_births, and does the achieved CV_birth depend on the molecular implementation of the feedback control (PPI, dimerisation, transcriptional control), or do these molecular details affect the \Δ-V_{slope}?</p><p>On adders vs sizers (Figures4, 5, and lines 557 to 561 in the discussion):</p><p>Figure 4, 5, and the text around it, suggest that the CV_{birth} for adders is lower than that of sizers, in contrast to the common view that sizers are better at controlling cell size. I wonder if the distinction is between the *steady-state CV_{birth}* and the time taken to return to equilibrium from a large 'perturbation' of the cell size?</p><p>If it is true that adders are better at the former, but sizers are better at the latter, then would this also explain why cell size control late in the cycle tends to favour sizers? The intuition perhaps being that size control later in the cycle needs to deal with perturbations that occurred earlier in the cell cycle (as suggested by Lines 557 to 561)?</p><p><italic>Reviewer #2 (Recommendations for the authors):</italic></p><p>We have the following specific comments and recommendations for the authors.</p><p>1. Lines 74-77: This is the one piece of the introduction where readers unfamiliar with the eukaryotic cell cycle would be confused. Including background information about G1/S and S/G2/M phases would help expand the target audience of the paper since the techniques discussed therein are widely applicable.</p><p>2. Lines 101-106: The &quot;poisson rate that corresponds to the deterministic rate&quot; is unclear. These two sentences could be elaborated on further since significant prior knowledge of the reader is currently assumed.</p><p>3. Line 115: &quot;While size-dependent growth mechanisms exist and do support size homeostasis&quot; – This assertion should be backed up with relevant citations.</p><p>4. Lines 209-210: &quot;Upon passing the G1/S transition, we assume cells are committed to division and there is a fixed time delay before they divide thus modeling S/G2/M as a timer.&quot; – What motivates this assumption? A citation or further discussion is warranted.</p><p>5. Line 285: This would be a good place for a citation to direct readers to sources discussing concentration vs quantity sensing. Note that in the bacterial size control literature, quantity sensing of division initiators has been shown to regulate adder behavior (Si et al., Curr Biol 2019).</p><p>6. Figure 1B: The dashed grey line is defined afterwards in 1C. It would be good to include it in the defined interactions here instead. In addition, the clarity of this schematic would be better with a line showing how the final network becomes the initial network in the next epoch.</p><p>7. Lines 301-302: &quot;… its production is completely shut down in S/G2/M&quot; does not come through clearly in the associated figure. You should clearly describe the chosen dynamics for the inhibitor protein in different phases of the cell cycle, and justify why the choices are different from known inhibitors such as Whi5.</p><p>8. Figure 2A: The message of this figure is not presented clearly. There is clustering with high CV volume and low N, another with negligible CV volume and widespread N division, and then the circled optimum. However, the trajectory of how a network evolves is not clear in this picture. Do all of them converge to the optimum eventually? Do they move to low CV before high N division or at the same time? How many epochs does it take to cross the large gap between the clustered networks and the optimum? Recommend somehow indicating sample evolutionary trajectories in addition to the aforementioned clarifications to remedy this issue. Additionally, why are there no numerical values in the axes? This makes it very difficult to assess the degree to which original values have changed.</p><p>9. Lines 309-322: This paragraph is somewhat confusing, in particular lines 314-316. The motivation for the control volume is unclear, especially in the physical sense of why a cell would use a non-physical volume to control a transition. While the idea makes sense later in the supplementary material, it needs to be clear from the very start that the goal here is that the control volume is a tool to examine how size at G1/S affects the cycle time.</p><p>10. Figures 3A,3C: While intuitive, specifying the role of the dashed red line would improve clarity.</p><p>11. Figure 3D: The predictions for the cell cycle scatter appear much stronger than the scatter itself. Can you comment on this?</p><p>12. Figure 3B, D: Compare how the model predictions compare with binned means for the scatter.</p><p>13. Lines 357-361: The numbers of 120 simulations and 500 epochs appear to be chosen arbitrarily. Why did you choose these initial conditions, and are the results of your paper robust with respect to higher/lower values? If so, including that point here would strengthen the argument, especially with a brief discussion on the lower limit. In addition, roughly how long in time is an epoch? The speed at which evolution is occurring would be of interest to many readers.</p><p>14. Figure 4: 4B is created to resemble <italic>S. pombe</italic>. Do the other panels have real-life analogies or are they arbitrarily chosen for qualitative representations of the discussed effects in the main text?</p><p>15. Figures 2F, 2I, 5A, 5D, 5G, 6C: The second zoomed-in panel of 6C is essential to understand the inner-generational dynamics of your modeling. The first many-generation panel shows stability in V but fails to address the other variables and the multi-phase dynamics. The other figures (2F, 2I, 5A, 5D, 5G) would benefit greatly from either a similar treatment or just fewer generations. The stability can be shown with significantly fewer divisions than are currently used.</p><p>16. Figure 5B: The ΔV scatters for S/G2/M and the whole cycle could be grouped into two – a positive correlation and a negative correlation. A best fit to the entire scatter is misleading therefore and does not describe the correlation trend.</p><p>17. Lines 539-542: Why is a one-step implementation of size control discarded? Surely a simpler control mechanism could be preferred naturally despite being a lesser theoretical interest in evolution simulations.</p><p>18. Lines 793-794: In this paper, you consider parallels to organisms that divide asymmetrically, such as budding yeast. Have you run simulations considering asymmetric division? Surely that would impact cell size distribution and variability.</p><p>19. Lines 794-795: Wouldn't disregarding one of the two daughter cells add a bias against faster dividing cells? I.e. if the number of divisions is one of your fitness functions, doesn't this method eliminate the natural advantage of a relatively larger population size for multi-cell level exponential growth? Also an issue at S130-132.</p><p>20. Lines 801-802: How is the extraction of the nullcline performed?</p><p>21. 829: Recommend providing the conversion from the arbitrary units used to physical values, here and all other figures.</p><p>22. 838-839: Model A2 does not receive an explanation comparable to A1 in this figure; either move to supplemental materials or explain it clearly as well.</p><p>23. Figures 6H, 6I, 6J: These subfigures are not very clear, together with captions for 6I and 6J that do not sufficiently explain to the reader how they are read. Why is the Burst Amplitude axis extended so far beyond the heatmap?</p><p>24. S120-S121: How do these theta and n theta values come to be? Currently, it seems like they are chosen with no supporting reasoning or explanation.</p><p>25. S239: V target missing a capital T.</p><p>26. S328-S329: Need to use a left apostrophe rather than two right apostrophes for epoch and generation.</p><p>27. Eq. (S18): Why do you minimize m+1 rather than just m?</p><p>28. S406-S408: Why do you choose these interactions to include? How much of all biochemical interactions do they encompass together? Are there others that you are aware of that you are choosing to neglect, and why? Can you provide citations and/or an argument to motivate this choice? This is another crucial ansatz for your modeling that needs to be discussed more carefully.</p><p>29. Supplementary Section 4: Translating the arbitrary units into physical values (when possible) would be immensely useful/helpful here.</p><p>30. Figure S6E: Why does cut off just below 1 (here, and not in any other plots)?</p><p>31. Since the model is generally applicable to any organism, comparisons to size control in bacterial cells (even qualitative) would be useful to widen the appeal. For example, could you predict why almost all bacterial cells (even evolutionary divergent ones) behave as adders? It has been shown that adder is regulated by threshold accumulation of an initiator protein that is produced at a rate proportional to cell volume, which your model could perhaps capture. Furthermore, many bacterial cells also exhibit biphasic size regulation during the cell cycle. It has been shown that <italic>Bacillus subtilis</italic> behave as sizers during the first phase, followed by a timer phase till division (DOI:10.1016/j.cub.2020.04.030). By contrast, Caulobacter crescentus cells implement a timer first, followed by an adder phase of size control (DOI:10.1038/nmicrobiol.2017.116). Both these organisms behave as approximate adders overall.</p></body></sub-article><sub-article article-type="reply" id="sa2"><front-stub><article-id pub-id-type="doi">10.7554/eLife.79919.sa2</article-id><title-group><article-title>Author response</article-title></title-group></front-stub><body><disp-quote content-type="editor-comment"><p>Reviewer #1 (Recommendations for the authors):</p><p>Figures and text:</p><p>I think the paper would be greatly strengthened by less dense Figures. As it stands, I found it difficult to figure out what the main points are. As an example: the main point of Figure 5, as I understand it, might be best served by a time-series plot of Slope \Δ-V_{cycle}, or some other summary statistic that shows the transient evolution of a sizer. Otherwise, this point is buried in the legend of panels B, E, and H.</p></disp-quote><p>We have clarified the main text and the captions to better explain Figure 5 but otherwise have kept the figure mostly unchanged as we find useful to see the actual temporal dynamics of the networks throughout evolution to illustrate the sloppy sizer evolving into a weak adder in order to reduce the CV of the size distribution at birth. This key point has now been added to the discussion as described above. To re-emphasize its importance, and clarify the purpose of Figure 5, we have modified the top of the figure caption, which now includes the following sentence: “Evolutionary dynamics continually reduce the selected for <inline-formula><mml:math id="sa2m1"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>C</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mstyle></mml:math></inline-formula> and proceed through a noisy sizer to a less noisy adder”</p><disp-quote content-type="editor-comment"><p>On feedback control mechanisms:</p><p>There are no statistical summaries of the simulations described in Figures 2 and 3 of the main text -- Only Figure 4 (whose simulations are initialised with the evolved Model A1) contains statistics on evolved networks. If I understand the text, all the simulations resulted in topologically similar networks -- is this the case.</p></disp-quote><p>It is the case as all successful evolution simulations ended with some version of Model A. In Figure 2, we present two versions of Model A that have slightly different network topologies but perform the feedback mechanism in the same way. In the Supplement, we also give additional examples of evolved models in Figures S8, S9 and S10. We rewrote the second paragraph of the Results section, which now begins as: “Evolution simulations are in part reproducible and most often lead to similar network topologies. The evolution trajectory leading to Model A1 is a typical example in which all simulations produced similar networks (Figure 2B).”</p><disp-quote content-type="editor-comment"><p>What is the range of CV_births, and does the achieved CV_birth depend on the molecular implementation of the feedback control (PPI, dimerisation, transcriptional control), or do these molecular details affect the \Δ-V_{slope}?</p></disp-quote><p>We have now included a Table in the Supplement where we show the ranges of CV_births obtained by our evolved models (see new Table S1). We’ve seen different combinations of biochemical interactions evolve and perform feedback in different ways. Yet, they generally result in similar CV_Birth as seen in the 5 different versions of Model A shown in Figures 2, 3, S8, S9, and S10. Our understanding is that the resulting \Δ V_Slope is a direct consequence of the strength of the feedback mechanism which is in itself dictated by the molecular interactions of the network. But, the feedback control can be implemented in different ways with similar results. We now describe these results in the last paragraph of the section ‘Evolution of quantity-based size control mechanisms’ which reads as: “We give additional examples of similarly evolved networks in Figures S8-S10 where we can see the sensing and the feedback mechanism being implemented in different ways. Yet, despite these mechanistic differences in feedback regulation the resulting function of the evolved networks were similar as indicated by their CV<sub>Birth</sub> (Table S1).”</p><disp-quote content-type="editor-comment"><p>On adders vs sizers (Figures4, 5, and lines 557 to 561 in the discussion):</p><p>Figure 4, 5, and the text around it, suggest that the CV_{birth} for adders is lower than that of sizers, in contrast to the common view that sizers are better at controlling cell size. I wonder if the distinction is between the *steady-state CV_{birth}* and the time taken to return to equilibrium from a large 'perturbation' of the cell size?</p><p>If it is true that adders are better at the former, but sizers are better at the latter, then would this also explain why cell size control late in the cycle tends to favour sizers? The intuition perhaps being that size control later in the cycle needs to deal with perturbations that occurred earlier in the cell cycle (as suggested by Lines 557 to 561)?</p></disp-quote><p>As we discussed above, a noisy sizer can have a higher CV at steady state than an accurate adder. However, in line with the reviewers intuition, expect sizers to be better at reducing the effect of large fluctuations where the system is far from steady state. This is because a sizer will return the system to the steady state in one cell cycle. We now emphasize this point in the discussion, where we write:</p><p>‘However, we anticipate even noisy sizers will be better than adders at controlling cell size in response to large deviations away from the steady state distribution. This is because sizers will always return the cell size to be within the steady state distribution within a cell cycle.’</p><p>The argument here is agnostic to the distribution of cell size control in the different phases of the cell cycle and independent of the fact that G2 size control promotes sizers (which is discussed at length in the text already).</p><disp-quote content-type="editor-comment"><p>Reviewer #2 (Recommendations for the authors):</p><p>We have the following specific comments and recommendations for the authors.</p><p>1. Lines 74-77: This is the one piece of the introduction where readers unfamiliar with the eukaryotic cell cycle would be confused. Including background information about G1/S and S/G2/M phases would help expand the target audience of the paper since the techniques discussed therein are widely applicable.</p></disp-quote><p>We have added some basic information on the cell cycle and cited the main book of the field by David Morgan. The introduction now contains the following lines of text: “Cell size is regulated through the cell cycle control network that governs transitions from one phase of the cell cycle to the next. The division cycle can be broken up into distinct phases that are characterized by different molecular activities (D. O. Morgan, 2007). While it is typically considered that there are 4 phases of the cell cycle (G1, S, G2, and M), we here consider a two phase model based on a G1 phase and a composite S/G2/M phase. This is because size control in general has been associated with either the G1/S transition or mitosis at the end of the cell cycle.”</p><disp-quote content-type="editor-comment"><p>2. Lines 101-106: The &quot;poisson rate that corresponds to the deterministic rate&quot; is unclear. These two sentences could be elaborated on further since significant prior knowledge of the reader is currently assumed.</p></disp-quote><p>We now write: “Thus, each biochemical reaction takes place with a rate that corresponds to the deterministic rate, to which we add one white Gaussian noise with a variance equal to that rate. For example, given a deterministic biochemical rate <inline-formula><mml:math id="sa2m2"><mml:mi id="a7768c96-78dc-4655-9be1-ef6ccdfeb398">k</mml:mi></mml:math></inline-formula> and a time interval of size <inline-formula><mml:math id="sa2m3"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:mstyle></mml:math></inline-formula>, we consider a tau-leaping change of <inline-formula><mml:math id="sa2m4"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>k</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mstyle></mml:math></inline-formula> where <inline-formula><mml:math id="sa2m5"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mrow><mml:mi mathvariant="script">N</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mstyle></mml:math></inline-formula> is a random gaussian variable of mean 0 and variance <inline-formula><mml:math id="sa2m6"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:mstyle></mml:math></inline-formula>.”</p><disp-quote content-type="editor-comment"><p>3. Line 115: &quot;While size-dependent growth mechanisms exist and do support size homeostasis&quot; – This assertion should be backed up with relevant citations.</p></disp-quote><p>We now cite Miettinen and Bjorklund (2016; https://doi.org/10.1016/j.devcel.2016.09.004) and Ginzburg et al. (2018; https://doi.org/10.7554/<italic>eLife</italic>.26957).</p><disp-quote content-type="editor-comment"><p>4. Lines 209-210: &quot;Upon passing the G1/S transition, we assume cells are committed to division and there is a fixed time delay before they divide thus modeling S/G2/M as a timer.&quot; – What motivates this assumption? A citation or further discussion is warranted.</p></disp-quote><p>This assumption is justified by what happens in <italic>S. cerevisiae</italic>’s cell cycle. Upon passing the G1/S transition, during an event called Start, the cell becomes irreversibly committed to division. This means that at that point, even when treated with drugs that would disable the late cell cycle machinery, cells will divide no matter what. We now cite Doncic et al. (2011) as a reference for the commitment point, and Chandler-Brown et al. (2017) as a reference for the time nature of S/G2/M phase.</p><disp-quote content-type="editor-comment"><p>5. Line 285: This would be a good place for a citation to direct readers to sources discussing concentration vs quantity sensing. Note that in the bacterial size control literature, quantity sensing of division initiators has been shown to regulate adder behavior (Si et al., Curr Biol 2019).</p></disp-quote><p>As suggested, we now refer the reader to references discussing mechanisms to sense protein quantities rather than concentrations. We now discuss quantity sensing when it first is introduced in the methods section. The subsection on initial cell cycle model now contains the following sentences: “One way the amount rather than the concentration of a molecule could be sensed is through its titration against a fixed cellular quantity such as the genome, which is part of a general class of titration-based cell size sensing mechanisms (Amodeo et al., 2015; Heldt et al., 2018; Si et al., 2019; Wang et al., 2009).”</p><disp-quote content-type="editor-comment"><p>6. Figure 1B: The dashed grey line is defined afterwards in 1C. It would be good to include it in the defined interactions here instead. In addition, the clarity of this schematic would be better with a line showing how the final network becomes the initial network in the next epoch.</p></disp-quote><p>The dashed grey line is a special interaction that cannot be evolved or mutated by the PhiEvo algorithm. This grey dashed line always connects the inhibitor I to the S/G2/M Switch to indicate that I is in fact an inhibitor of the S/G2/M cell cycle phase. Because of this distinction, we want to separate this interaction from the evolvable interactions (transcriptional activation, transcriptional repression and complexation) that are shown in Figure 1B. To avoid confusion, we have removed the dashed grey line from the cartoon networks of Figure 1B as the focus of this panel is on the general evolution algorithm itself and not the specific implementation used in this study.</p><p>As for a line showing how the final network becomes the initial network in the next epoch, we have included a figure in the Supplement showing this process in more detail (Figure S4).</p><disp-quote content-type="editor-comment"><p>7. Lines 301-302: &quot;… its production is completely shut down in S/G2/M&quot; does not come through clearly in the associated figure. You should clearly describe the chosen dynamics for the inhibitor protein in different phases of the cell cycle, and justify why the choices are different from known inhibitors such as Whi5.</p></disp-quote><p>Here in these lines, we were talking about the R protein and not the I inhibitor that plays the role of Whi5 in our system. We apologize for this confusion and have clarified this point in the text, which now reads as: “For example, Model A2 contains extra interactions for the volume sensing gene [R], where [R] is repressed by the S/G2/M Switch (meaning its production is completely shut down in S/G2/M leading to sawtooth-like dynamics).”</p><disp-quote content-type="editor-comment"><p>8. Figure 2A: The message of this figure is not presented clearly. There is clustering with high CV volume and low N, another with negligible CV volume and widespread N division, and then the circled optimum. However, the trajectory of how a network evolves is not clear in this picture. Do all of them converge to the optimum eventually? Do they move to low CV before high N division or at the same time? How many epochs does it take to cross the large gap between the clustered networks and the optimum? Recommend somehow indicating sample evolutionary trajectories in addition to the aforementioned clarifications to remedy this issue. Additionally, why are there no numerical values in the axes? This makes it very difficult to assess the degree to which original values have changed.</p></disp-quote><p>We have completely remade this figure panel to render it more transparent (shown below) and have updated the caption accordingly. We have also added additional details about the evolutionary trajectory in the subsection S3A – Fitness of the Supplement.</p><p>Evolution happens in several stages. First, there are several epochs without any size control; networks then cluster in two regions of the Pareto front, essentially corresponding to volume going to 0 ([ii] in the new panel) and volume going to maximum volume ([i] in the new panel) both cases which are highly penalized in their fitness score (as is now explained in the Supplement). In Figure S3A, we show that the initial cell cycle network for the evolution process leads to unstable growth which is why we inevitably see the cell volume crash to 0 or maximum volume and cluster in [i] or [ii]. Evolution goes back and forth between those two clusters with a slow increase of the number of divisions (the fitness on the x axis). Eventually, some volume control evolves, most of the time corresponding to the Model 1 architecture described in the main text. Then, both the number of divisions N_div and the CV_Birth of those networks are optimized considerably, which is what we described in the main text as an “all or nothing” fitness score. Finally, CV_Birth keeps decreasing slowly until it reaches a plateau of 6-9% at the last generation. Not all networks go to optimum: in fact our Pareto evolution favours population diversity so makes sure that some networks are always relatively far from optimum. Also, notice that all simulations are different: those are stochastic simulations. Some simulations converge while others get lost on their way to the optimum as is expected. However, we implement the equivalent of a Drake’s rule: on average each network is mutated once per epoch. So the number of epochs before an evolutionary jump is a proxy of the typical number of mutations needed to select for one “good” mutation (changing Pareto front). We have added more details on all of this.</p><disp-quote content-type="editor-comment"><p>9. Lines 309-322: This paragraph is somewhat confusing, in particular lines 314-316. The motivation for the control volume is unclear, especially in the physical sense of why a cell would use a non-physical volume to control a transition. While the idea makes sense later in the supplementary material, it needs to be clear from the very start that the goal here is that the control volume is a tool to examine how size at G1/S affects the cycle time.</p></disp-quote><p>The reviewer is absolutely correct and phrases this statement better than we did. We have now redone Figure 3 rewritten this part of the text, which now reads as: “We then numerically integrate the differential equations of the model and measure the period T(VC) of the simulated cell-cycle for this control volume. Use of the control volume allows us to break the size feedback system and distinguish its input, V<sub>C</sub>, from its output, the induced cycle period T (Angeli et al., 2004).”</p><disp-quote content-type="editor-comment"><p>10. Figures 3A,3C: While intuitive, specifying the role of the dashed red line would improve clarity.</p></disp-quote><p>We clarified this and have updated the figure accordingly.</p><disp-quote content-type="editor-comment"><p>11. Figure 3D: The predictions for the cell cycle scatter appear much stronger than the scatter itself. Can you comment on this?</p></disp-quote><p>We think there is some confusion here. We note that we are predicting the average response using the control volume framework described above. We do not predict the scatter, which results from the stochastic simulations in steady state. We have clarified this in the caption of Figure 3B which now reads: “Added volumes <inline-formula><mml:math id="sa2m7"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mrow></mml:mstyle></mml:math></inline-formula> for different phases of the cell cycles for simulations of Model A1. Individual dots correspond to different cell cycles for a simulation at steady-state. The full line corresponds to the extrapolation from the <inline-formula><mml:math id="sa2m8"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>T</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mstyle></mml:math></inline-formula> curve shown in A for a restricted range of <inline-formula><mml:math id="sa2m9"><mml:msub id="f7404162-7583-4464-af00-e38a019210c5"><mml:mi id="f72f3414-1f7f-4d57-8874-0764225c12ca">V</mml:mi><mml:mi id="be93bedf-13cc-4590-a3dc-2b6aacffdadb">C</mml:mi></mml:msub></mml:math></inline-formula> relevant to the scatter. The black cross, star and square indicate the average added volumes corresponding to when the system senses a volume corresponding to <inline-formula><mml:math id="sa2m10"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mo fence="false" stretchy="false">⟨</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>G</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula> at the G1/S transition. We see that the model is predicted to follow an adder over a large range of volumes.”</p><disp-quote content-type="editor-comment"><p>12. Figure 3B, D: Compare how the model predictions compare with binned means for the scatter.</p></disp-quote><p>In evolutionary simulations, fitness typically improves rapidly in the beginning but then plateaus and only very gradually increases after a couple of hundred epochs. This is a general property of optimization simulations, as is also generally seen in machine learning. Based on our extensive previous experience with PhiEvo simulations, 500 epochs typically is sufficient to find the fitness plateau, but not so much that the network extensively explores the neutral mutations around the plateau. An epoch has no length per se, it just is a cycle of mutation/selection, however, the evolutionary algorithm adjust its mutation rates to have on average 1 mutation per generation (this is in fact an experimental fact called Drake’s law, and practically it prevents the so called “code-bloat” that can be observed in evolutionary simulations). This means that if a network evolves within, say, 100 generations, it is at most 100 mutations away from the initial state, and practically much less than that because most mutations are either neutral or deleterious (and in that case are not kept). To clarify this point in the text, we now write: “We chose to use 500 epochs in our simulations because in our previous experience this was sufficient for networks to evolve to be near the optimum, but not so much that they were forced to extensively explore the effects of neutral mutations near the optimum.”</p><disp-quote content-type="editor-comment"><p>13. Lines 357-361: The numbers of 120 simulations and 500 epochs appear to be chosen arbitrarily. Why did you choose these initial conditions, and are the results of your paper robust with respect to higher/lower values? If so, including that point here would strengthen the argument, especially with a brief discussion on the lower limit. In addition, roughly how long in time is an epoch? The speed at which evolution is occurring would be of interest to many readers.</p></disp-quote><p>For clarification, as suggested by the reviewer, we have redone the figure panels on the dynamics with fewer generations to allow for better visualization of the multi-generational protein and volume dynamics.</p><disp-quote content-type="editor-comment"><p>14. Figure 4: 4B is created to resemble <italic>S. pombe.</italic> Do the other panels have real-life analogies or are they arbitrarily chosen for qualitative representations of the discussed effects in the main text?</p></disp-quote><p>Panel A was designed to resemble <italic>S. cerevisiae</italic>, at least qualitatively, which was discussed in the text as having a size control at the G1/S transition.</p><disp-quote content-type="editor-comment"><p>15. Figures 2F, 2I, 5A, 5D, 5G, 6C: The second zoomed-in panel of 6C is essential to understand the inner-generational dynamics of your modeling. The first many-generation panel shows stability in V but fails to address the other variables and the multi-phase dynamics. The other figures (2F, 2I, 5A, 5D, 5G) would benefit greatly from either a similar treatment or just fewer generations. The stability can be shown with significantly fewer divisions than are currently used.</p></disp-quote><p>For clarification, as suggested by the reviewer, we have redone the figure panels on the dynamics with fewer generations to allow for better visualization of the multi-generational protein and volume dynamics.</p><disp-quote content-type="editor-comment"><p>16. Figure 5B: The ΔV scatters for S/G2/M and the whole cycle could be grouped into two – a positive correlation and a negative correlation. A best fit to the entire scatter is misleading therefore and does not describe the correlation trend.</p></disp-quote><p>This is a good point, we have done this as there are indeed two distinct behaviors as pointed out by the referee depending on whether or not the cell is small or large. The figure panel now looks as follows and we have adjusted the caption accordingly:</p><disp-quote content-type="editor-comment"><p>17. Lines 539-542: Why is a one-step implementation of size control discarded? Surely a simpler control mechanism could be preferred naturally despite being a lesser theoretical interest in evolution simulations.</p></disp-quote><p>As explained above in response to the reviewers major comment #4, we chose to do the analysis the way we did because we want to explore how cell size control can be done by a network with multiple feedbacks rather than just the concentration of a single protein, such as the budding yeast Whi5 protein, that has a special dedicated synthesis mechanism to make its concentration directly reflect cell size.</p><disp-quote content-type="editor-comment"><p>18. Lines 793-794: In this paper, you consider parallels to organisms that divide asymmetrically, such as budding yeast. Have you run simulations considering asymmetric division? Surely that would impact cell size distribution and variability.</p></disp-quote><p>It is definitively of interest to explore the effects of asymmetric divisions, but this is outside the scope of this already dense manuscript and will be the subject of future investigations.</p><disp-quote content-type="editor-comment"><p>19. Lines 794-795: Wouldn't disregarding one of the two daughter cells add a bias against faster dividing cells? I.e. if the number of divisions is one of your fitness functions, doesn't this method eliminate the natural advantage of a relatively larger population size for multi-cell level exponential growth? Also an issue at S130-132.</p></disp-quote><p>Here, cell growth is exponential on the single cell level since we were assessing size control mechanisms that take size as an input to cell cycle control. We are not exploring the very interesting case where growth deviates from the exponential. In that case, what the reviewer says is absolutely essential because then size homoeostasis would have a contribution from some cells in the population outcompeting others in terms of their growth. We intend to explore this possibility in future work. We have now added this text to the supplementary material which reads: “Here, cell growth is exponential on the single cell level since we were assessing size control mechanisms that take size as an input to cell cycle control. We are not exploring the very interesting case where growth deviates from the exponential. In that case, size homoeostasis would have a contribution from some cells in the population outcompeting others in terms of their growth and we would have to simulate the entire cell population and not disregard one of the daughter cells as we do here.”</p><disp-quote content-type="editor-comment"><p>20. Lines 801-802: How is the extraction of the nullcline performed?</p></disp-quote><p>We clarify in the text how the fictitious nullcline is extracted. We write:</p><p>“An intermediate fictitious nullcline is shown as a line that connects the average concentration <inline-formula><mml:math id="sa2m11"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mo fence="false" stretchy="false">[</mml:mo><mml:mi>I</mml:mi><mml:mo fence="false" stretchy="false">]</mml:mo></mml:mrow></mml:mstyle></mml:math></inline-formula> at G1/S and at division.”</p><disp-quote content-type="editor-comment"><p>21. 829: Recommend providing the conversion from the arbitrary units used to physical values, here and all other figures.</p></disp-quote><p>Our arbitrary units are described in the methods where it states that: “Note that we scale all our variables so that a concentration of one arbitrary unit corresponds roughly to 1000 proteins in a 100fL cell (Milo et al., 2010). Additionally, we scale the time variable so that 1 arbitrary time unit corresponds roughly to 30 min (Di Talia et al., 2007).” However, we prefer to have the figures in AU since this leads to a numerically simpler presentation and corresponds directly to what we have evolved.</p><disp-quote content-type="editor-comment"><p>22. 838-839: Model A2 does not receive an explanation comparable to A1 in this figure; either move to supplemental materials or explain it clearly as well.</p></disp-quote><p>We think the shorter explanation of A2 is fine for the figure caption because there is a longer explanation in the main text to explain this model. We now refer the reader to see the text in the figure caption.</p><disp-quote content-type="editor-comment"><p>23. Figures 6H, 6I, 6J: These subfigures are not very clear, together with captions for 6I and 6J that do not sufficiently explain to the reader how they are read. Why is the Burst Amplitude axis extended so far beyond the heatmap?</p></disp-quote><p>To make these figure panels more clear, we truncated the Burst Amplitude axis as suggested by the reviewer, and moved the inset to be its own panel. We also modified the caption to reflect these changes.</p><disp-quote content-type="editor-comment"><p>24. S120-S121: How do these theta and n theta values come to be? Currently, it seems like they are chosen with no supporting reasoning or explanation.</p></disp-quote><p>This is an important point. We chose these values because they give a similar amount of noise in the G1/S transition as observed experimentally (<italic>e.g.</italic>, Di Talia et al. 2007; Chandler-Brown et al. 2017). We have added this explanation in the supporting information.</p><disp-quote content-type="editor-comment"><p>25. S239: V target missing a capital T.</p></disp-quote><p>This correction has been made.</p><disp-quote content-type="editor-comment"><p>26. S328-S329: Need to use a left apostrophe rather than two right apostrophes for epoch and generation.</p></disp-quote><p>This correction has been made.</p><disp-quote content-type="editor-comment"><p>27. Eq. (S18): Why do you minimize m+1 rather than just m?</p></disp-quote><p>In principle, it is the same. We chose to optimize m+1 rather than m in order to keep the fitness function positive. This helps when imposing multiplicative penalties on the fitness when cell volume is too low or too high and does not affect the optimization process.</p><disp-quote content-type="editor-comment"><p>28. S406-S408: Why do you choose these interactions to include? How much of all biochemical interactions do they encompass together? Are there others that you are aware of that you are choosing to neglect, and why? Can you provide citations and/or an argument to motivate this choice? This is another crucial ansatz for your modeling that needs to be discussed more carefully.</p></disp-quote><p>We chose these interactions because they are commonly used in the systems biology literature. Moreover, we have found in our previous evolutionary simulations that a combination of transcriptional interactions with protein-protein interactions is sufficient to account for many standard mechanisms in systems biology (e.g., switches, oscillators, biochemical adaptation). We note that other work in this area often restricts itself to purely transcriptional networks because they are easier to study and understand, and we added references to those works. Our approach is more flexible and generic.</p><p>We now write in the Supplement: “Many “inverse-approach” approaches in systems biology have focused on purely transcriptional networks (Francois et al., 2007, Fujimoto et al., 2008, Cotterell et al., 2010, Ten Tusscher et al., 2011), because they are generic, easier to study and can efficiently describe many biological dynamics (Alon, 2007).</p><p>In this project, we extend the biochemical interactions available for evolution: we not only model transcriptional activation and repression but also include complexation also known as protein-protein interaction (PPI), and assume there passive degradation. Adding PPIs is especially crucial because they are well known to lead to non-linear effects (Buchler et al., 2008, Buchler et al., 2009) allowing for the simple implementation of complex dynamics such as genetic oscillations (François et al., 2005) observed e.g. in circadian clocks (François, 2005), and such non-linear effects indeed play crucial roles for control in our evolved model. The equations for these interactions are presented in this subsection.”</p><disp-quote content-type="editor-comment"><p>29. Supplementary Section 4: Translating the arbitrary units into physical values (when possible) would be immensely useful/helpful here.</p></disp-quote><p>We have made the requested modification.</p><disp-quote content-type="editor-comment"><p>30. Figure S6E: Why does cut off just below 1 (here, and not in any other plots)?</p></disp-quote><p>For smaller Vc than the cutoff, Model A4 does not produce an oscillation, but instead reaches a steady state so there is no defined T/tau. We now note this fact in the new S9E (old S6E) caption and include a more detailed explanation for this model in the Supplement.</p><p>We write: “Notably, Figure S9E shows that the model's response curve in the low control volume regime is ill-defined. In this model specifically, when the low volume regime is reached, the concentration of inhibitor <italic>I</italic> at G1/S increases due to quantity sensing <inline-formula><mml:math id="sa2m12"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mo fence="false" stretchy="false">[</mml:mo><mml:mi>I</mml:mi><mml:mo fence="false" stretchy="false">]</mml:mo><mml:mtext> </mml:mtext><mml:mo>∝</mml:mo><mml:mtext> </mml:mtext><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:mstyle></mml:math></inline-formula>. Then, because of the homodimerization of <italic>I</italic> into S<sub>3</sub>, we see the concentration [S<sub>3</sub>] also rise. We can see both of these curves spike up momentarily in the trajectories of Figure S9D around <inline-formula><mml:math id="sa2m13"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mi>t</mml:mi><mml:mtext> </mml:mtext><mml:mo>≈</mml:mo><mml:mtext> </mml:mtext><mml:mn>136</mml:mn></mml:mrow></mml:mstyle></mml:math></inline-formula>. The problem arises if this increase is too strong. Then, S activates the production of additional <italic>I</italic>, kick-starting a positive feedback loop that creates more and more inhibitor <italic>I,</italic> effectively interrupting the oscillator and making the period ill-defined.”</p><disp-quote content-type="editor-comment"><p>31. Since the model is generally applicable to any organism, comparisons to size control in bacterial cells (even qualitative) would be useful to widen the appeal. For example, could you predict why almost all bacterial cells (even evolutionary divergent ones) behave as adders? It has been shown that adder is regulated by threshold accumulation of an initiator protein that is produced at a rate proportional to cell volume, which your model could perhaps capture. Furthermore, many bacterial cells also exhibit biphasic size regulation during the cell cycle. It has been shown that <italic>Bacillus subtilis</italic> behave as sizers during the first phase, followed by a timer phase till division (DOI:10.1016/j.cub.2020.04.030). By contrast, Caulobacter crescentus cells implement a timer first, followed by an adder phase of size control (DOI:10.1038/nmicrobiol.2017.116). Both these organisms behave as approximate adders overall.</p></disp-quote><p>We thank the reviewer for indicating those references, that we now cite in the manuscript. We have a generic argument for why adders might arise, ie, if size control takes place early in the division cycle, but do not have any specific things to say about bacteria in comparison to eukaryotic cells.</p></body></sub-article></article>