{'fraction_non_alphanumeric': 0.030952444102591306, 'fraction_numerical': 0.008858711508368035, 'mean_word_length': 4.902316844082655, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Statistics and simulation of growth of single bacterial cells: illustrations with B. subtilis and E. coli

The inherent stochasticity of molecular reactions prevents us from predicting the exact state of single-cells in a population. However, when a population grows at steady-state, the probability to observe a cell with particular combinations of properties is fixed. Here we validate and exploit existing theory on the statistics of single-cell growth in order to predict the probability of phenotypic characteristics such as cell-cycle times, volumes, accuracy of division and cell-age distributions, using real-time imaging data for Bacillus subtilis and Escherichia coli. Our results show that single-cell growth-statistics can accurately be predicted from a few basic measurements. These equations relate different phenotypic characteristics, and can therefore be used in consistency tests of experimental single-cell growth data and prediction of single-cell statistics. We also exploit these statistical relations in the development of a fast stochastic-simulation algorithm of single-cell growth and protein expression. This algorithm greatly reduces computational burden, by recovering the statistics of growing cell-populations from the simulation of only one of its lineages. Our approach is validated by comparison of simulations and experimental data. This work illustrates a methodology for the prediction, analysis and tests of consistency of single-cell growth and protein expression data from a few basic statistical principles.

In contrast to the complexity of molecular and cellular processes at a single-cell level, the macroscopic, population-level properties of bacterial cultures are much easier to quantify and predict. In fact, the properties of bacterial cultures at balanced growth follow surprisingly simple 'laws' . Examples are the relations of Malloe-Schaechter-Kjeldgaard 24 , Monod 25 and Pirt 26 , which were developed in the 1950-70 s. In that same period, a statistical theory was derived for the behaviour of single cells at balanced growth -a 'microscopic' growth theory [27][28][29] . It describes statistical relations between growth properties of single cells, such as birth and division volumes, generation times, growth rates, and daughter-mother volume ratios. Importantly, these descriptions assume that the distributions of these properties are time-invariant, i.e. the probabilities to observe cells with particular growth properties are fixed, and therefore, only hold if balanced growth conditions are met. With this theory, quantitative descriptions of populations can account for inter-individual variations in the physiological parameters (i.e. their distributions) of asynchronously growing cells.
In the current work, we validate this statistical theory with real-time imaging of bacterial growth and fluorescent-protein expression, using time-lapse fluorescence microscopy. We show that relations between different phenotypic characteristics can be used in consistency tests of experimental data of single-cell growth, and the prediction of single-cell statistics. We then exploit these robust correlations to develop a fast and predictive stochastic simulation algorithm of single-cell growth and protein expression. Together, the statistical relations and the stochastic simulation algorithm offer a methodology for prediction, interpretation and tests of consistency of experimental data of the stochasticity of single-cell growth and molecular circuit dynamics.

Results
Describing the growth characteristics of single cells at balanced growth. In the following sections, we will validate the statistical relations captured by microscopic growth theory 27,[29][30][31] and show how this framework allows for a comprehensive quantitative description of single-cell growth characteristics from a limited set of physiological single-cell growth-measures. The relations we will validate make use of several concepts, which we will first explain.
For any single cell, its age can be defined as the time elapsed since its birth. At birth, the 'cell age' is zero and all cellular properties are birth properties, e.g. birth-volumes, -lengths, -widths. Every cell has as its maximal age its 'generation time' (the generation time is also sometimes referred to as the interdivision or cell-cycle time), which is the time at which it divides and has attained its 'division size' . The specific rate with which this volume increases, dlnV/dt is called the 'instantaneous specific growth rate' . When the division volume is reached, a cell divides and partitions its volume and molecular content to yield two new cells. The dividing cell is referred to as the mother cell and the two newly formed cells as the daughters, which are sisters. The size and molecular content of each of the two daughters can be expressed as a fraction of their mother's to capture cell-division variation. All these properties together (cell age, generation time, birth and division sizes, daughter-to-mother ratio's and instantaneous growth rate), capture the essential information needed for a microscopic theory of growth 27,29-31 (see Fig. 1 and the appendix for additional information related to concepts of single cell growth).
In any population these single-cell growth-measures will show variation from cell to cell, necessitating a statistical framework to understand how population-level characteristics relate to single-cell phenotypes, and how different single-cell growth-measures depend on each other. Answers to these types of questions are greatly simplified when populations are studied under conditions of balanced growth. A defining characteristic of balanced growth is that the probabilities to observe cells with particular growth properties -their phenotype -are fixed and the associated probability distributions are therefore time invariant (See also Fig. S4). Importantly, the validity of the statistical relations captured by the microscopic growth theory rests strongly on the assumption that the population being described is at balanced growth.
Balanced growth, being a stationary process, has as a requirement that the specific growth rate of the population remains fixed over a time period that is several times longer than the mean generation time. As such, the single cell growth data we use to validate the microscopic growth theory 27,29-31 was confirmed to meet this requirement. By individually tracking the growth of B. subtilis and E. coli cells on agar pads, we quantified the specific growth rate of the population from the increase in the total cell length of all monitored cells, and selected data from the time-window during which the growth rate remains fixed. We confirmed that the balanced-growth period lasted for several generations and that the probability distributions of growth measures are constant during in this window 27 (see Fig. S4). All growth measurements of B. subtilis can be found in Fig. 2 (discussed below) and those of E. coli are shown in the Supplemental Information (Fig. S5).
The population growth rate calculated from single-cell generation times. The first statistical relation we validated allows for the calculation of the population growth rate (k) from the distribution of the generation times (Fig. 2, equation 1) 27,30,31 . In the macroscopic theory of bacterial growth of cell populations, the specific growth rate equals k = ln2/τ g , with τ g as the generation time (also called the doubling time). Due to inter-individual variations in generation times, the macroscopic relation is inexact and the relation g k k ln2 2 t 2 τ = + σ has been proposed as an improved approximation, with σ t 2 as the variance of the distribution of generation times 27 . The equation we used (derived in 27 ; equation 1 in Fig. 2) obtains the exact value of the growth rate from the distribution of generation times.
We calculate from Painter & Marr's relation a growth rate of 0.61hr −1 . When we compare this growth rate to the one we measured from the length increase of the population data (Fig. S2A), we find a difference of only 2.7%. From the measured growth rate, we can calculate the generation time, from ln2/k, which gives 70 min. If we use the approximate relation to calculate the generation time from the growth rate (0.01 min −1 ) and the measured generation-time variance of 388 min 2 , we find a generation time of 71 min, indicating that the approximate relation shows an error of 1.4%. We conclude that the measured probability distribution of the generation times indeed allows for a calculated value of the cell-population's growth rate that is in agreement with an independent direct observation of the growth rate from the increase in length of the entire population of cells.
The generation-time distribution, τ(t), that we measured ( Fig. 2A) can be accurately approximated by a normal distribution, which has also been observed by others 5,[32][33][34][35] . The coefficient of variation of the generation time is 27%, which indicates that 16% of the cells have a generation time below 53 min and the generation time of the same percentage of cells exceeds 92 min. Significant variations in generation times therefore occur in steady-state growing bacterial cell populations. Other work has recently shown that the growth rate, the length increase during a cell cycle and the generation time are interrelated 5,32,36 . Obtaining the distribution of cell ages from the generation times of single cells. Since all cells grow asynchronously during balanced growth and because balanced growth is a stationary process, the probability that a cell is observed with a particular age -the time elapsed since its birth -is constant. The age of a cell ranges from 0 to its generation time, when it divides.
Painter & Marr 27 showed that the distribution of the probabilities for the occurrence of a particular cell age can be obtained from the distribution of the generation times and the growth rate (Fig. 2, equation 2). Here we validate this theory by showing that a theoretically calculated age distribution, using Painter & Marr's relation, closely matches the independently-observed cell age distribution (Fig. 2D), indicating that the theory holds for our dataset. This finding also confirms that, during the time window of data sampling, the cells were indeed growing balanced.
We observed that the mean age of extant B. subtilis cells equals 32 min (Fig. 2D). Since the mean generation time (the mean division age) equals 75 min, the average cell has a cell cycle progression of 43%. The cell-age In (A-C), black lines indicate fits. We calculated the population specific growth rate from the distribution of the generation times (A). The distribution of the cell ages (D; age is the time elapsed since birth) can be obtained from the generation time distribution (A) and the calculated specific growth rate of the population. Using the distribution of the division lengths (C) and the birth lengths (E), the distribution of cell length of all cells that exist at a particular moment in time can be obtained. The distribution of birth lengths (E) can, in turn, be obtained from the distribution of daughter-mother-volume ratios (B) and distribution of division lengths (C). Sample sizes: The sample sizes for the experimental data are 3637 extant cells, 2726 cells at birth and 1466 cells at division. Data for E. coli can be found in Fig. S5. distribution also indicates that a cell population in balanced growth contains more young than old cells, which is expected since a mother cell always divides into two daughter cells.
The distribution of daughter-over-mother cell sizes calculated from the distributions of birth and division sizes. Powell 28

derived a relation between the distributions of birth and division volumes and
the distribution of daughter-over-mother volume ratios (Fig. 2, equation 3). This theory is in terms of the volume distributions of cells. Here we apply it to analyse cell length data (Fig. 2C). Throughout this paper, we treat length changes proportional to volume changes because the width of B. subtilis and E. coli cells remains roughly constant during growth ( Fig. S3 and 5,37 ). Therefore, the growth in cell volume is proportional to the growth in cell length.
We approximate the daughter-over-mother length ratio in our experimental data using the ratio of one daughter cell over the sum of her length and that of her sister (Fig. 2B). Since we monitor growth at 1-minute intervals, during which some growth takes place, a small discrepancy occurs between our estimate of the daughter-vs-mother length ratio and the real value (see also supplement information section 5).
For symmetrically dividing bacteria, such as B. subtilis and E.coli, the average daughter-over-mother length ratio is expected to be 0.5, which is reflected by our data (Fig. 2B). Application of the Powell relation (equation 3, Fig. 2) leads to a prediction of the birth length distribution, that closely matches the experimental data (Fig. 2F).
The distributions of division length, birth length and daughter-over-mother length ratio's that we measured can all be accurately approximated by normal distributions. The daughter-over-mother length ratio has the expected mean of 0.5 and a coefficient of variation of 7%, which captures division noise. The variation in division and birth length is about twofold greater. The birth and division lengths of cells also correlate with each other (Figs S7 and S8), which is in agreement with an adder-like size-homoeostasis mechanism described for both B. subtilis and E. coli 5 . Our data, however, deviates slightly from perfect adder behaviour, which could be due to the use of agar pads, where the formation of micro-colonies could lead to differences between cells in the centre and those at the periphery of the colony.

Calculation of the length distribution of cells. Collins & Richmond 29 published a relation between
the growth rate as a function of cell volume and the probability distributions of daughter, mother and extant cell-volumes. When the cellular growth rate is fixed as a function of the cell volume, as it is for our data (see Fig.  S10), the Collins-Richmond relation simplifies to equation 4 of Fig. 2. We used this relation to predict the extant cell length distribution from the length distributions at birth and division. Figure 2E indicates that the predicted and measured extant cell length distributions are in close agreement. Variability in the extant cell length distribution is due to the fact that both daughter and mother cells occur in the extant cell population, and their lengths (or volumes) vary on average by a factor of two. Any additional spread in this distribution arises from noise in distributions of the birth and division length.
Exploiting the microscopic growth theory for inference of probability distributions from data. Now that we have concluded that the microscopic growth theory is in agreement with single cell growth data, we can consider its applications. One application is its use in consistency checks of experimental data, as we did in Fig. 2; in order to test whether measurements of different growth characteristics relate to each other as we theoretically expect them to. Another application of the microscopic growth theory is its use in the inference of distributions of growth characteristics of single cells when not all of them can be directly measured.
Consider, for instance, a growth experiment carried out in a shake flask, where the specific growth rate and the probability distribution of the (extant) cell volumes, shown in Fig. 3A was measured (there many non-microscopy based methods for measuring cell size distributions, e.g. the Coulter counter). We shall assume that the birth and division length distributions each follow a normal distribution with means that differ by a factor two; an assumption that is in fact in agreement with our data (Fig. 2). This leads to three unknown parameters: two standard deviations and one mean. Those we can obtain by fitting the division and birth-length distributions to the measured extant length distribution, using the Collins & Richmond relation (equation 4 in Fig. 2), parameterised with the measured growth rate. In this way, the probability distributions for the birth and division volume can be inferred, those are the solid lines in Fig. 3B and C.
To determine the distribution of the daughter over mother lengths, ρ(r) with r = l b /l d , we use a mathematical relation that expresses this distribution in terms of the joint distribution of l b and l d values 38 . We assume this joint distribution to be a bivariate normal distribution, which is in agreement with the data shown in Fig. 3B and C. We still need to assume a correlation coefficient for l d and l b values, which we can do by assuming a sizer, adder or timer model of cell growth 5,39 . When we assume an adder then the correlation coefficient will be close to 1. If we take a correlation coefficient of 0.85, we obtain a perfect fit of the estimated distribution of daughter over mother lengths with the experimental data (Fig. 3D), indicating this estimation method works. The fit quality is, however, strongly dependent on the exact value of the correlation coefficient between l d and l b .
At balanced growth, with a fixed growth rate along the cell cycle (assumption 3), the following relation holds (l d )/(l b ) = e kt = 1/r with k as the growth rate and t as the generation time. We can determine the distribution of generation times, t, from the distribution of the daughter-over-mother volumes, using the 'change of random variable method' , which leads to the relation τ(t) = ke −kt ρ(e −kt ). This allows us to determine the generation time distribution from the distribution of daughter-over-mother lengths. It is shown in Fig. 3E by the dashed line. It does not provide a good fit of the data, which is likely due to the fact that the assumed deterministic growth model l d = l b e kt misses a stochastic component. The addition of an additional noise component to the fitted generation time distribution indeed leads to a perfect fit of the data and the model. What this stochastic component is, is unclear at the moment, but it is very likely that the growth rate, k, cannot be assumed to be independent of cell size, l; which is in agreement with experimental data 34 . Exploiting the microscopic growth theory in a stochastic simulation algorithm. Another interesting aspect of the microscopic growth theory is its potential utility in the development of a fast stochastic simulation-algorithm of single-cell growth and molecular circuit stochasticity at balanced growth. Stochastic simulations of single-cell growth are very challenging, because of a large computational burden; they have to simulate tens of thousands of cells as they progress through their cell cycle and divide (giving rise to the expanding lineage tree). To circumvent this computational bottleneck, many existing approaches simulate only a single lineage, but do not retrieve the growth statistics of the entire lineage tree, thereby limiting meaningful comparisons between simulations and experimental data.
The algorithm that we developed simulates growth and molecular stochasticity of a single specific lineage, from which the statistics of the entire lineage tree can be calculated using the microscopic growth theory. First, we will briefly outline this algorithm (details are provided in the Supplemental Information, Section 7). Following this, we validate the algorithm using the experimental data introduced above, including single-cell data of a fluorescent gene expression reporter.
The input of the simulation algorithm for single-cell growth is based on several of the distributions of growth measures, quantified (or assumed) at balanced growth (Fig. 2). We start by calculating an initial cell volume, a birth volume v(0), from the product of two random variables, one sampled from the division-volume distribution, Ψ D (v) (Fig. 2C), and another from the division-ratio distribution, ρ(r) (Fig. 2B). Next, given our data, we assume exponential growth for single cells (Fig. S2), with a constant, specific growth rate that is equal to the population growth rate (k in Fig. 2)). From the difference between the division and birth volume, and the specific growth rate k, we can calculate the generation time (using T ln . At the generation time, T, the cell divides into two daughter cells. One daughter receives a volume v d1 (0) = rv(T) (the value of r is drawn from the division-ratio distribution), which means that the second daughter's volume will equal v d2 (0) = v(T) − v d1 (0). Since our algorithm only simulates a single lineage, and not the whole lineage tree, we track only one of the two daughter cells, which makes the algorithm very computationally efficient. The current limitation of the algorithm is that it cannot deal with proteins that set the growth rate. Therefore, it simulates the stochasticity of biochemical circuits, while they are embedded in a cell that is growing in a stochastic manner, in line with the growth-statistics relations of balanced growth.
The algorithm is restricted by two conditions. Firstly, the division volume should be independent of any cellular characteristics, such as the volume at birth or any molecule concentrations. Secondly, the growth law of a cell should be deterministic and independent of the cell's state; for instance, an exponential growth of volume with time, which is what is usually assumed.
The simulation algorithm simulates growth of cells that grow according to sizer and'sizer-like adder' mechanisms, which is how B. subtilis and E. coli grow (Figs S7 and S8). The algorithm can also be used to simulate cells that grow as pure adders 5 . For adders, the volume at division is determined by the addition of a birth volume (drawn from the V B distribution) and an added volume value (drawn from a ΔV distribution). When it is assumed that the mother cell divides perfectly to yield two equally sized daughter cells, the algorithm simulates cell growth of a perfect sizer. The ratio between the partitioning variability and the division volume variability determines the slope in the 〈Δl|l b 〉-vs-l b plot, and for the algorithm it falls between −0.2 and −1 (in accordance with data Fig. S7).
To be able to derive the statistics of the entire lineage tree from a single simulated lineage, a specific daughter cell is selected. The daughter that is selected is chosen with a probability that equals the fraction of descendants it is expected to contribute to the population (see Supplemental information section 8.1). After daughter-cell selection, we start simulating the next cell cycle, by sampling a new division volume, etc. We repeat these steps until the lineage simulation has generated data for stationary distributions of growth measures. The statistics of the entire lineage tree can be obtained by exploiting the cell-age distribution as explained in the Supplemental Information.
We implemented this algorithm in StochPy 23 , which is available for download from http://stochpy.sf.net. A full description of the cell growth algorithm and how it is coupled with a stochastic simulation algorithm for biochemical networks can be found in the Supplemental Information (Section 8). Importantly, we show that the stochastic simulation algorithm is in agreement with analytically solvable models (Supplemental Information). In the next section, we compare simulation results with experimental data.

Validating the simulation algorithm with single-cell growth and protein expression data of B.
subtilis and E. coli. The B. subtilis and E. coli strains that we used in our time-lapse microscopy experiments ( Fig. 2 and Fig. S5) each expressed a genome-integrated, constitutively-expressed fluorescent protein. We used the fluorescence values of single cells as a read out of single-cell protein expression. We tested whether the stochastic simulation algorithm could reproduce single-cell growth and expression data (Fig. 4).
During balanced growth, concentrations of constitutively expressed proteins remain fixed; the cell's content of a constitutively expressed protein therefore increases at the same rate as the cell volume. Our data clearly show that the total fluorescence levels (in arbitrary units) per cell correlate strongly with cell age (Fig. 4A and S6A) and cell length ( Fig. 4B and S6B). This is to be expected, as cells that are older tend to be larger and are closer to having doubled their molecular content; the latter being a requirement for single cells under balanced growth. Although cell length and age strongly correlate, cell length explains more of the expression variability than age in both B. subtilis and E. coli, 79% and 73% vs 50% and 53% respectively. This indicates that the fluorescence signal (molecular content) of a cell is proportional to its volume (length in our case), as is expected for constitutive gene expression at balanced growth.
The relation between the mean fluorescence conditional on cell length, i.e. 〈f|l E 〉, and cell length of extant cells ( Fig. 4A and S6A), l E , can be transformed into the fluorescence distribution of the extant cell population when we take into account the cell age distribution and the dependency of l E on cell age. This gives rise to a good correspondence with the measured fluorescence distribution (Fig. 4C and S6C), indicating that the gene-expression noise -independent of cell age and cell length -averages out, due to a constant expression noise during the cell cycle ( Fig. S11B and D). The gene-expression noise is best captured by the noise in the fluorescence concentration (fluorescence per fixed cell area), which is shown in Figs 4F and S6F. The coefficient of variation in the fluorescence concentration equals 13% for B. subtilis and 14% for E. coli. Taken together, the fluorescence data indicate that more than 50% of the noise in total cell fluorescence originates from volume variability.
To test whether our algorithm accurately predicts cell growth and fluorescence distributions of populations at balanced growth, we performed stochastic simulations (see the Supplemental Information for details). As input we used the division length distribution (Ψ D (l), Fig. 2C), the daughter-over-mother volume ratio (ρ(r), Fig. 2B), and the measured growth rate (k). The expression model only accounts for constitutive zero-order synthesis of protein and protein dilution into new cells (no degradation). The parameters of the stochastic model of rate constant of protein synthesis was obtained by linear fitting of the mean of the logarithm of fluorescence as function of time (from Fig. 4B). To relate the measured protein fluorescence value to the protein copy number per cell used in the simulation, we use an arbitrary conversion constant. All stochastic simulation parameters can be found in the StochPy scripts available as supplemental material.
The correspondence between simulated and measured distributions, shown in Figs 2, 4, S5 and S6, indicates that the algorithm accurately recovers the statistical relations inherent in our experimental population.
It is interesting to note that the generation time distribution is used to calculate the average growth rate, however, its variability is not used as an input in the simulation algorithm. This implies that the variability observed in the generation time can be fully explained by the variability in the added volume per generation, ΔL. The overestimation in the fraction of large cells in the extant population (Fig. 2E) is propagated to the fluorescence distribution (Fig. 4C). Additionally, we observe a slight offset in the fluorescence distributions at cell birth and division (Fig. 4D,E). This shift is expected since our experimental setup recorded fluorescence with a resolution of ten minutes (whereas length is recorded every minute), leading to a shift between simulated and measured distributions. Fluorescence values are acquired, on average, 5 minutes after birth or 5 minutes prior to division, respectively. However, when the fluorescence concentration (Fig. 4E) for the experiment and the simulation is compared, we find a near perfect match.

Discussion
We have validated a microscopic growth theory of bacterial cell growth with experimental data, illustrated how this theory can be exploited in the inference of probability distributions of single-cell growth characteristics, and employed the theory in the development of a fast and accurate stochastic simulation algorithm of the dynamics of a molecular circuit inside a growing single cell. This paper therefore contributes a quantitative methodology to single-cell physiology, a field that is in rapid development.
The microscopic theory relates the probability distributions of growth characteristics of single cells, such as cell sizes at birth and division, the generation time of cells, the growth rate of the cell population, the distribution of cell ages and sizes in the entire population of cells. Developed during the 1950-70 s [27][28][29] , the theory describes the stochasticity of the growth of symmetrically dividing single cells, under the assumption that the cell population is at balanced growth. By comparison with real-time imaging of E. coli and B. subtilis growth, we show that the microscopic theory of cell growth has stood the test of time, and provides robust descriptions of the statistics of single-cell growth.
The microscopic growth theory has several applications. For example, it provides a robust way to check the consistency of experimental data assumed to be obtained at balanced cell growth. This would involve carrying out the same procedure as outlined in Fig. 2. Essentially, predicted distributions can be compared with measured ones. In this way, one not only checks whether cells were growing balanced, but also whether the algorithms used for time-lapse analyses are accurate. The theory could therefore also be conceived of as a component of a benchmarking protocol of software for microscopy-based time-lapse analysis of single-cell growth and fluorescent protein expression. Another application of the theory is to exploit it to estimate distributions of growth characteristics that were not measured, as we outlined in the results section.
One of the limitations of the microscopic growth theory is that it is a phenomenological theory, its variables concern systemic, cellular properties and not molecular ones -i.e. like the ideal gas law in physics theory. However, we know from experiments that molecular fluctuations induce growth rate fluctuations that in turn influence molecular fluctuations 4 . A stochastic theory that incorporates this reverberating relation would be a logical next achievement. A related theoretical challenge is to extend the theory with non-steady state behaviour. For instance, to further elaborate on the Collins and Richmond's theory 29 , which addresses growth rates of cells as function of their length, and incorporate periodic growth behaviour, such as the non-autonomous oscillatory growth rates that have been observed by Martins et al. 40 with cyanobacteria. Finally, the incorporation of the mechanisms associated with size homeostasis during balanced growth 41 would be a timely extension. These examples highlight the importance of future theoretical work that addresses some of universal aspects of balanced growth of microbial cells. However, this is not an easy challenge; the molecular complexity associated with cellular growth may prevent us from making general universal theoretical statements. Here also, the comparison with the ideal gas law fails, this law can be shown to emerge from the independent erratic motion of individual molecules; this independence makes the statistical physics theory possible, a luxury we do not have when we aim to relate molecular and cellular biology.
The microscopic growth theory therefore describes the stochasticity of the growth of symmetrically dividing single cells, it does not deal explicitly with the stochasticity of molecular processes inside cells. Although pioneering studies on molecular networks followed shortly after 42 , the coupling between those two types of theories is a much more recent development (e.g 6,22,43,44 .). Current analytical theories of the two-way coupling between single-cell growth and molecular circuit dynamics (e.g 22,42,44 .), generally deal with small circuits. Numerical simulations are therefore indispensable for making predictions in single-cell physiology. Here we provide a novel demonstration of the microscopic theory as a means to speed up stochastic simulations of the growth of a single cell and of the dynamics of complex molecular circuits inside it.
Our algorithm simulates only a single lineage, from which we can retrieve the statistics of the entire lineage tree, which is what one generally obtains with real-time imaging of single cell growth. The advantage of this algorithm is that it is fast and in agreement with the microscopic theory of single cell growth. We validated the performance of this algorithm on experimental data and found that it is performing accurately. The current limitation of this simulation algorithm is that the molecular circuit cannot influence the growth behaviour of single cells. It simulates the dynamics of a molecular circuit on which we impose the stochasticity of single cells, which grow balanced, according to the microscopic growth theory, implemented in StochPy 23 .
Even though the coupled stochastic simulation of growing cells and molecular circuits has been done (e.g 43 and 5 ), we are not aware of any software package for stochastic simulation that has this capability. StochPy is a flexible package, coded in the Python programming language. StochPy has basic stochastic simulation algorithms (i.e. of the 'Gillespie-type'), is readily extendible by the user, uses command-line instructions, allows for coding and saving of models in scripts, has a suite of statistical analysis and plotting tools, is compliant with SBML and can exchange models with the multi-purpose, deterministic modeling software package PySCeS 45 (http://pysces. sourceforge.net) for systems biology.
Single-cell physiology has a big impact on cell biology. Its main study focus is the heterogeneity of isogenic cell populations, due to stochasticity at the level of growing cells and their molecular circuits, its origins and physiological consequences. The stochasticity of the growth and molecular circuits of single cells, and the nonlinear effects in those circuits, makes predicting the behaviour of single cells very complicated. We therefore have to rely on theory and simulations to interpret and predict the outcome of experiments that measure the physiology of single cells. This paper contributes some of the methodology required for a quantitative and predictive single-cell physiology.
For both, E. coli and B. subtilis, pre-culturing steps served to eliminate glycerol from the medium and to ensure that the population exhibited steady-state (balanced) growth before commencing microscopy measurements.
Microscopy and data analysis. Imaging was performed with a Nikon Ti-E inverted microscope (Nikon, Japan) equipped with 100X oil objective (Nikon, CFI Plan Apo λ NA 1.45 WD 0.13), Zyla 5.5 sCmos camera (Andor, UK), brightfield LED light source (CoolLED pE-100), fluorescence LED light source (Lumencor, SOLA light engine), GFP filter set (Nikon Epi-Fl Filter Cube GFP-B), computer controlled shutters, automated stage and incubation chamber for temperature control. Temperature was set to 37 °C at least three hours prior to starting an experiment. Nikon NIS-Elements AR software was used to control the microscope.
Brightfield images (80 ms exposure time at 3.2% power) were acquired every minute for 8 hours. GFP fluorescence images (1 second exposure at 25% power) were acquired every 10 min. Time-lapse data were processed with custom MATLAB functions developed within our group. Briefly, an automated pipeline segmented every image, identifying individual cells and calculating their spatial features. Segmentation was performed using a combination of Random Forest pixel classification and Watershed transforms (see S1 for a summary of the segmentation pipeline). Cells were assigned unique identifiers and were tracked in time, allowing for the calculation of time-dependent properties including cell ages, cell sizes (areas, lengths and widths), elongation rates and generation times. In addition, the genealogy of every cell was recorded.
Only cells from within the exponential population growth phase (see Fig. S2) were considered in the analysis. For cells expressing a fluorescent construct, the fluorescence at birth and division were taken as the first and last measurement during the single cell time trace. Because we measured the GFP fluorescence once every ten minutes, an average deviation of five minutes from a = 0 and a = T is present in the fluorescence data.
Stochastic simulations. Stochastic simulations were done with the direct method algorithm 47 extended with cell growth and division, as implemented in the CellDivision module of the stochastic simulation software package StochPy 23 . Each stochastic simulation was continued for 10 4 generations Table 1. More information on installing and using StochPy can be found in the StochPy User's Guide which together with additional example sessions is available online at http://stochpy.s f.net.