∎
University of California, Los Angeles, CA
22email: [email protected] 33institutetext: Janet S. Sinsheimer 44institutetext: Departments of Biostatistics, Computational Medicine, Human Genetics
University of California, Los Angeles, CA
44email: [email protected] 55institutetext: Mary E. Sehl 66institutetext: Department of Computational Medicine and Division of Hematology-Oncology, Department of Medicine
David Geffen School of Medicine, University of California, Los Angeles, CA
66email: [email protected] 77institutetext: Jason Xu 88institutetext: Department of Statistical Science
Duke University, Durham, NC
88email: [email protected]
corresponding author
Computational tools for assessing gene therapy under branching process models of mutation
Abstract
Multitype branching processes are ideal for studying the population dynamics of stem cell populations undergoing mutation accumulation over the years following transplant. In such stochastic models, several quantities are of clinical interest as insertional mutagenesis carries the potential threat of leukemogenesis following gene therapy with autologous stem cell transplantation. In this paper, we develop a three-type branching process model describing accumulations of mutations in a population of stem cells distinguished by their ability for long-term self-renewal. Our outcome of interest is the appearance of a double-mutant cell, which carries a high potential for leukemic transformation. In our model, a single-hit mutation carries a slight proliferative advantage over a wild-type stem cells. We compute marginalized transition probabilities that allow us to capture important quantitative aspects of our model, including the probability of observing a double-hit mutant and relevant moments of a single-hit mutation population over time. We thoroughly explore the model behavior numerically, varying birth rates across the initial sizes and populations of wild type stem cells and single-hit mutants, and compare the probability of observing a double-hit mutant under these conditions. We find that increasing the number of single-mutants over wild-type particles initially present has a large effect on the occurrence of a double-mutant, and that it is relatively safe for single-mutants to be quite proliferative, provided the lentiviral gene addition avoids creating single mutants in the original insertion process. Our approach is broadly applicable to an important set of questions in cancer modeling and other population processes involving multiple stages, compartments, or types.
Keywords:
Mechanistic Models Generating Functions Conditional Moments Hematopoiesis Stochastic Population Processes Mutagenesis1 Introduction
Branching processes comprise a class of stochastic processes that model how a collection of discrete individuals changes over time, typically by reproducing, dying, or transforming type. These processes were first studied in relation to the extinction of family names among the aristocracy by Francis Galton and the Reverend Henry Watson kendall1966branching . Branching processes have since become prevalent across a wide array of scientific disciplines, from phylogenetics blum2006random to cancer biology durrett2015branching and nuclear physics pazsit2007neutron . In systems biology contexts related to our interest here, branching processes have been extensively applied to model clonal expansion in response to tumor suppressor gene inactivation michor2006stochastic ; nowak2006genetic and the evolutionary dynamics of leukemia in response to combination therapy komarova2005drug ; wodarz2009towards . Stochastic models can be used to study events such as extinction of a leukemic clone or mutation leading to malignant transformation.
While many properties of branching processes are well-studied, computing finite-time quantities that characterize their transient behavior remains challenging. In this article we propose numerical methods for computing a wide range of quantities pertinent to a multi-type branching process system evolving in continuous time. We are motivated by the biological process of mutation accumulation, specifically in clonal hematopoiesis leading to myelodysplasia and leukemia, and in gene therapy through lentiviral gene addition. To this end, we consider a three-type branching process model for stagewise mutation in a reproducing population of stem cells, and show how a variety of marginalized transition probabilities that are useful toward addressing biological questions of interest. This method also enables us to compute the expected sizes of sub-populations at any time and related probabilistic quantities with ease in a general -type model.
A classical mathematical tool used for studying branching processes is the probability generating function (PGF). The PGF greatly simplifies the computation of transition probabilities, the fundamental quantities that determine how a stochastic process behaves. One avenue of attack is to work with an infinite series of coupled ordinary differential equations (ODEs), frequently called the Master Equations, that govern the evolution of the processs states. Instead we exploit the independence of particle lineages to reduce the computation to solving a small number of ODEs governing the behavior of the PGFs for processes originating with a single particle of each type. This property of branching processes—that particles act independently according to a probability law—makes these simplified mathematical manipulations possible, greatly simplifying their computational cost.
Our method revolves around three core steps. We first factorize the PGF for the full process into a product of PGFs of the process beginning with a single particle of each type. Second, we solve for these PGFs using the pseudo-generating function technique which involves a simple numerical computation of a small series of coupled ODEs bailey1990elements governing the evolution of the PGF. This is followed by fast numerical inversion based on the Fast Fourier transform to recover the desired quantities from the PGF solutions.
Much of the prior mathematical literature has largely focused on the “forward” behavior of branching processes, including the long-run or limiting behavior of such processes durrett2015branching ; bozic2013evolutionary . The derivations presented in this article instead help us quantify transient behavior with an efficient and general numerical recipe, extending these methods beyond the special cases for which solutions have been previously established. In particular, finite-time quantities often translate directly to answer relevant clinical questions, and are necessary within inferential schemes xu2015likelihood ; xu2019statistical such as evaluating the marginal likelihood of data available at a sequence of observation times. Indeed, transition probabilities fully characterize the probabilistic behavior of these stochastic models. Our approach targets these and related quantities applicable to multi-type branching processes beyond our model of mutation here. This contrasts with previous work that for instance posits a neutral or symmetric branching process with specific relationships between the birth and death parameters lan2017fate ; it is worth noting that the more general version of that model was deemed mathematically intractable, analyzed only in supplementary simulations. Our contributions fill a methodological gap suggested in this and related prior literature, which largely resorts to brute-force simulation and thus requires considerable computation time lan2017fate .
As a motivating application of these methods, we consider a numerical examination of gene therapy in hematopoietic stem cell lines. Advances in gene therapy offer a promising approach to the treatment of genetic hematologic diseases and immunodeficiency disorders kohn2001gene ; cavazzana2000gene ; hacein2002sustained . Lentiviral vectors, derived from the human immunodeficiency virus, can efficiently insert, modify, and delete genes into a cell’s genome. They have been extensively investigated and optimized over the last twenty years, and their use is commonplace in academic laboratories and in gene therapy clinical trials, such as in the treatment of primary immunodeficiencies and hematologic disorders reinhardt2021long . Most recently, gene editing through CRISPR technology is being investigated as a means to treat inherited diseases and offers hope for future translational work. However, for any gene therapy, when a corrected gene is being inserted into the genome, it carries a chance of being inserted in a site that is close to an oncogene. As a result, induction of leukemia remains a major concern for gene therapy clinical trials kohn2001gene ; marshall2002gene ; marshall2003second , although more recently developed methods adopt risk reduction strategies to mitigate these concerns reinhardt2021long . Because insertion of a corrected gene can disrupt gene structure and alter gene transcription and gene regulation, there is always a theoretical risk of cell transformation, although reported events are extremely rare. In the historical setting of retroviral gene therapy studies, these exceedingly rare events may occur within weeks of treatment or even up to years later kohn2003occurrence . Further risk of mutational events in patients undergoing gene therapy clinical trials comes from the chemotherapy regimens which carry a risk of hematopoietic stem cell damage and leukemic transformation.
Because leukemia is an unacceptable outcome in any clinical trial, it is important to quantify the risk of its development in this setting bonetta2002leukemia . Our goal is to quantify the likelihood of leukemic transformation and identify conditions under which a leukemic clone is likely to expand. Using our numerical methods we explore the population dynamics of transduced hematopoietic stem cells after stem cell transplantation under a multitype branching process model. This stochastic modeling approach can quantify the probability of observing rare events under varying clinical scenarios, such as mutational oncogenesis and engraftment failure that may occur during stem cell transplant.
We will investigate multiple questions clinically relevant to gene therapy here, including 1) the time until two mutational events occur leading to leukemogenesis, and 2) how varying the proliferative advantage of the transduced population alters the probability of observing leukemic outcomes. These efforts are motivated by Knudson’s finding that two rate-limiting mutational steps are required for inactivation of tumor suppressor genes in sporadic cancers knudsen1971mutation , and apply generally to work studying initiation and progression of tumors and identifying driver mutations. We conclude by outlining how our methods may be applied to other clinical scenarios in cancer research such as the inactivation of the two alleles of a tumor suppressor gene and the acquisition of multiple driver mutations.
2 Mathematical Notation for Branching Processes
We begin with a multi-type branching process whose counts are denoted by the vector . A continuous-time branching process is a Markov jump process in which a collection of individuals, in our case cells, can reproduce and die independently according to a probability distribution. Each component denotes the number of particles of type at time . Each type has a distinct mean lifespan and reproductive probabilities, and can give rise to cells of its own type as well as other types at its time of death.
To simplify the exposition and notational load, we focus our attention on the two-type case depicted in Figure 1 as we present the definitions and derivations. We then clarify how the methodology applies in the general case, including the three-type method we implement in our numerical analysis of mutation in hematopoietic stem cells. Let denote the rate at which a particle of type produces particles of type one and particles of type two upon completion of its lifespan. For example, is the rate at which a single particle of type one reproduces, producing two offspring through binary fission. We define the negative total rate as
which satisfies a conservation of total rates . Our process is time-homogeneous in that the rates do not change over time. This property together with the assumption of particle independence implies rate-linearity: the reaction rate of any event at time is given by the per-particle rate multiplied by the corresponding population at time .
These observations lead us to the instantaneous jump probabilities that characterize the process. For a short time increment , jumping from a population of type one particles to type one particles and type two particles is given by
(1) |
This form is consistent with our branching process being an instance of a time-homogeneous continuous time Markov chain lange2010applied . Note that as the instantaneous rate of change is given by as expected from the previous discusson of rate-linearity. By the Markov assumption, the lifespan of each particle of type is exponentially distributed with rate .
For an arbitrary interval of time that need not be close to zero, we denote the finite-time transition probabilities
(2) |
In contrast to (1), the form of is typically not readily available, requiring a large integration step accounting for all possible process paths and their respective probabilities passing between the endpoints and . Towards computing these quantities, we note that they appear within the probability generating function (PGF), given by
(3) |
where the dummy variables satisfy . We will frequently shorten the notation for the PGF to , suppressing dependence on the dummy variables.
The PGF is a primary mathematical object playing a key role in our computational technique. Notably, given numerical methods to compute the PGF, it is tractable to invert the PGF using the Fast Fourier Transform to obtain transition probabilities (2), discussed further below. This is not an entirely trivial numerical task, however, requiring computations xu2015efficient .
Fortunately, it is often the case that we are concerned primarily with the distribution of a single sub-population. For instance, in assessing the safety of a gene therapy we may typically pose questions pertaining to the number of particles in the mutant or type two population. In such cases, the relevant series expression can be obtained by marginalizing out all other types from the joint distribution of the process. Fortunately, doing so becomes straightforward if one has the joint PGF in hand and further provides the advantage of reducing the computational complexity considerably. Marginalizing out the first type, for instance, is accomplished by letting in the PGF (3),
Obtaining these marginalized probabilities is much more computationally efficient, as it requires inverting only a univariate probability generating function regardless of the number of total types in the branching process system. Indeed, though the notation above corresponds to the two-type case, the analogous quantity pertaining to a type population in the general multitype case can be computed by setting for all populations .
3 Computing the Probability Generating Function
Here we detail how to compute the probability generating function following a classical technique detailed in bailey1990elements . We shall generate a series of Ordinary Differential Equations (ODEs) that govern the evolution of the PGF over time. We first make the observation that, by particle independence,
(4) |
For simplicity’s sake we shall shorten the notation and . Since each clan of particles is independent of every other clan, we can view the full PGF as being composed of the individual contributions from each original ancestor particle present at time . We emphasize here that although the branching process is defined over a countably infinite state space, by making use of the master equations applied to the PGF instead of the process itself, we need only to consider a system of two differential equations. Moreover, this technique is general and entails differential equations for the -type case, which we discuss after detailing the two-type case in order to lighten notation.
Equation (4) suggests it suffices to work with the PGFs of the process starting with a particle of each given type. Again illustrating with two-type notation, consider the small-time expansion of using (1),
(5) |
as . Here denotes the indicator function. Above, we see that the final expression in Equation (3) involves the pseudo-generating function bailey1990elements
(6) |
Using classical Chapman-Kolmogorov arguments with details in the Appendix, we arrive at the system of backward equations
The initial conditions follow from the definition of the PGF (3).
We will now focus on the specific rates that are used in the two-type branching process, listed below:
Writing these in terms of pseudo-generating functions, we have
We use these expressions in the differential equations for the single-particle generating functions to arrive at the desired backwards equations and initial conditions, as follows:
(7) | |||||
(8) |
3.1 Solving for
Upon inspection, the differential equation (8) is a nonlinear first order Riccati equation, which is fortunately solvable. This is because the ansatz provides us the constant particular solutions and . As is standard for solving such a Riccati equation, we make the substitution , implying that . Making this substitution in (8) gives
Multiplying through by and rearranging gives a linear first order differential that is straightforward to solve using an integrating factor,
for some constant that depends on the initial conditions. We substitute back into and include the initial conditions to get the solution
(9) |
Note that in the critical case , Equation (9) becomes
3.2 Solving for and the general case
The differential equation (7) governing is more difficult due to the presence of a mutation term involving .
We now have a single inhomogeneous nonlinear Riccati equation that cannot be solved by a simple substitution trick.
However, we note that it is straightforward to solve numerically using any number of differential equation solvers; we use DifferentialEquations.jl
package in the Julia
programming language rackauckas2017differentialequations ; bezanson2017julia . The computational bottleneck to evaluate the joint PGF at any time amounts to numerically solving a single ODE.
We have focused on the two-type model to provide a clear exposition to bridge classical methods to the numerical techniques we will utilize, but these immediately extend beyond the two-type case. Given an instance of an -type model in the analogous framework, it is straightforward to write the system of backward equations analogous to (7) and (8). Typically, the equation corresponding to the final type may be solvable, while we recommend numerically solving the remaining system of differential equations. For example, the survival probability of a birth-death model has an analytical solution.
Concretely, we illustrate how this approach readily applies to a three-stage model that will be used to study mutation in a hematopoietic model in Section 4. Figure 2 illustrates the reaction rates characterizing the model. Mirroring the notation earlier, we abbreviate , , and . The differential equations that govern the single-particle generating functions are thus:
Note that has the same structure as from the two-type exposition (8); we can use the same argument to show that
and likewise solve and numerically.
It is worth noting that in special cases such as two-type models described above, it is possible to derive exact solutions antal2011exact . From a numerical perspective, terms such as hypergeometric functions arising in these such solutions can present numerical challenges in some parameter regimes (xu2015likelihood, , Appendix A). When this is the case, which often occurs when these solutions are required within iterative schemes, it can be preferable to solve using numerical differential equation solvers. Moreover, the numerical recipe we advocate above for the solving the system holds for any -type model in our class.
3.3 Inverting the Numerical PGF
Once we have solved for and to a specified time point, we can compute the full PGF via (4). We then use a technique introduced in lange1982calculation to invert the PGF to obtain our desired marginalized univariate probability function. We begin with a change of variables , placing our PGF argument on the unit circle in the complex plane. This transforms the generating function into a periodic function,
where are the coefficients that contain our desired transition probabilities and . is also the th coefficient of a Fourier series, and therefore can be obtained by a straightforward inversion
In practice, the integral can be evaluated numerically via discretization. A Riemann sum approximation is appropriate for large , yielding
Note that one can increase the accuracy of the approximation by increasing the size of the gridlength, i.e. make larger. Most importantly, rather than naively summing all terms in the Riemann sum, one can apply the Fast Fourier Transform (FFT) to recover all of the coefficients for to simultaneously in a single computation. This yields the marginalized transition probabilities in a numerically stable and efficient manner regardless of the number of types. In contrast, without using the marginalized forms, this technique would involve summations over each population type, dramatically increasing the computational cost.
3.4 Extracting Relevant Probabilities and Expectations
With a numerical solution for now readily available, obtaining expectations becomes straightforward via numerical differentiation. For instance, from starting population , one can compute the average type population after any time interval of length as
Higher order moments can be obtained in a similar fashion by computing further partial derivatives; see lange2010applied .
While such quantities that are expressible as expectations can also be computed by way of moment generating functions, other more nuanced quantities that translate to specific, interpretable questions often require the full PGF. Many clinical questions can be stated in terms of thresholds, such as the probability that a double-mutant population exceeds a critical level. These probabilities can be obtained by summing on the probability generating function of the population of interest after the threshold, while marginalizing over all other subtypes:
Similarly, for populations with more than two types, marginalizing over multiple types or species is accomplished by substituting into the joint PGF.
Indeed, when the question of interest regards a critical level pertaining to one type, we wish to marginalize out all but one of the populations. Specifically marginalizing over can be done via
This marginalized PGF now describes the probabilistic behavior of the population, having correctly accounted for the probabilistic behavior of all configurations of the rest of the system. As such it becomes a univariate function in . The previous numerical FFT approach to invert the generating function becomes computationally efficient to obtain the marginal transition probabilities for . Then we compute the desired threshold probabilities as
4 Numerical Results
We now investigate the three-type branching process as a model for diploid mutations in a growing population of hematopoietic stem cells. This model can be applied to a growing population of transplanted stem cells in gene therapy, particularly to the acquisition of mutations that lead to oncogenesis. The rate parameters are listed in Table 1, corresponding to the reactions depicted previously in Figure 2.
Rate Symbol | Diagram | Parameter Value | |||
---|---|---|---|---|---|
Varies | |||||
Varies | |||||
We begin by comparing how varying the initial counts of the wild-type and single-mutants affects the probability of observing at least one double-mutant one year after transplant. Figure 3 depicts these probabilities and draws the expected conclusion that increasing the number of single-mutants over wild-type particles initially present has a larger effect on the occurence of a double-mutant. This result has clinical relevance as it places a bound on how mutagenic the lentiviral gene addition can be before deleterious effects can be expected. If the mutagenesis is rare, producing only one to ten single-mutants in the transplanted population, then there is a very small risk that a deleterious second mutation event will occur within a year. Additionally, the number of transplanted wild-type stem cells can be quite large before mutational events become likely, which bodes well for transplanting large populations of stem cells.

Next we compare varying the birth rates across the population of wild-type stem cells and single-mutants. Figure 4 assumes no initial single-mutants, and so the birth rate of the wild-type population is rate-limiting on the probability of observing a double-mutant. We observe that changing the wild-type birth rate by a factor of ten substantially increases the odds of observing a double-mutant, while changing the single-mutant birth rate has a much smaller effect in comparison. This finding suggests it is relatively safe for the single-mutations to be quite proliferative if the lentiviral gene addition avoids creating any single-mutants in the original insertion process.

Since we are solving the ODEs for the univariate PGFs forward in time, we can efficiently examine how the probability of observing a double-mutant changes over time based off of varying initial population counts, without any additional computation. This information is immediately available from the intermediate steps of the ODE solver, visualized in Figure 5. Qualitatively, we see three phases of growth corresponding to a fast initial phase, followed by an exponential growth in the probability, and finally tapering out towards one as a double-mutant becomes guaranteed to be observed. We also observe that the duration of the second phase depends on the initial population count.

5 Conclusions
This paper proposes ways to numerically evaluate marginal probabilistic quantities based on the PGF of a three-type branching process. Our technique is exact up to numerical error in inverting the FFT integral, and we show how many clinically relevant questions can be reduced to tractable univariate problems. For instance, in our experiments we are concerned primarily with the double-mutant population , and our method yields information about the probabilities of leukemogenesis after gene therapy. This presents important information for clinicians about how leukemia may develop under a variety of conditions including mutagenesis from the initial gene insertion, as well as through differing proliferative rates among the mutant and wild-type populations.
Our methodology is general in that we can alter the structure of the underlying mathematical process without significantly changing the numerical processes used to obtain the transition probabilities. For example, both the shift process and the mutational birth process can be incorporated into our system of equations. These changes will change the structure of the underlying differential equations to be solved, but they do not change the overall numerical manipulations required to solve for and invert the probability generating function. This direct numerical technique provides an attractive alternative to computationally intensive simulation-based approaches. This computational efficiency becomes critical in studies requiring exploration of many parameters, iterative optimization, or within statistical inferential schemes.
Our approach applies to any multitype branching process model under the standard rate-linearity assumption, enabling us to calculate a wide variety of pertinent transition probabilities, expectations and higher moments toward exploring the transient behavior of the particles. We see that the framework can be used to answer questions about the population of any given type in a general multitype process. Similarly, one can pose related questions related to sums or differences of populations, such as the probability that one population becomes dominant or outnumbers another (lange2010applied, , see 13.3.1). In some cases, we can establish connections to related models and results in the literature. For instance, an anonymous reviewer remarks that we may recognize the equation corresponding to the final type as the birth-death equations, for which additional tools are available. Indeed, if one investigates the probability of a double-mutant in the three stage model depicted in Figure 2, the problem can be equivalently case in terms of survival probabilities of birth-death processes can be used denes1996exact ; crawford2012transition . Exploring further connections and possible extensions of these techniques to systems with non-linear interaction dynamics will be a fruitful avenue for future work.
Appendix
To derive the backward equations, we begin by rearranging (3), divide by , then send to get an expression for the derivatives of the single-particle PGFs in terms of pseudo-generating functions (6),
(10) |
Now we may apply the Chapman-Kolmogorov equations for along with (4) to find that
The relationship is time-symmetric, therefore we also have
(11) |
Naturally the same relationships exist for .
We now derive the backward Kolmogorov equations for and , obtained from a Taylor expansion of around together with (10) and (11),
The same actions produce an analogous expression for . Performing the previous rearrangement, dividing by , and sending to zero gives us our desired system of backwards Kolmogorov equations.
References
- (1) Abkowitz, J.L., Catlin, S.N., McCallie, M.T., Guttorp, P.: Evidence that the number of hematopoietic stem cells per animal is conserved in mammals. Blood, The Journal of the American Society of Hematology 100(7), 2665–2667 (2002)
- (2) Antal, T., Krapivsky, P.: Exact solution of a two-type branching process: models of tumor progression. Journal of Statistical Mechanics: Theory and Experiment 2011(08), P08018 (2011)
- (3) Bailey, N.T.: The elements of stochastic processes with applications to the natural sciences, vol. 25. John Wiley & Sons (1990)
- (4) Bezanson, J., Edelman, A., Karpinski, S., Shah, V.B.: Julia: A fresh approach to numerical computing. SIAM Review 59(1), 65–98 (2017)
- (5) Blum, M.G., François, O.: Which random processes describe the tree of life? A large-scale study of phylogenetic tree imbalance. Systematic Biology 55(4), 685–691 (2006)
- (6) Bonetta, L.: Leukemia case triggers tighter gene-therapy controls. Nature Medicine 8(11), 1189–1189 (2002)
- (7) Bozic, I., Reiter, J.G., Allen, B., Antal, T., Chatterjee, K., Shah, P., Moon, Y.S., Yaqubie, A., Kelly, N., Le, D.T., et al.: Evolutionary dynamics of cancer in response to targeted combination therapy. elife 2, e00747 (2013)
- (8) Cavazzana-Calvo, M., Hacein-Bey, S., de Saint Basile, G., Gross, F., Yvon, E., Nusbaum, P., Selz, F., Hue, C., Certain, S., Casanova, J.L., et al.: Gene therapy of human severe combined immunodeficiency (scid)-x1 disease. Science 288(5466), 669–672 (2000)
- (9) Crawford, F.W., Suchard, M.A.: Transition probabilities for general birth–death processes with applications in ecology, genetics, and evolution. Journal of mathematical biology 65(3), 553–580 (2012)
- (10) Denes, J., Krewski, D.: An exact representation for the generating function for the moolgavkar-venzon-knudson two-stage model of carcinogenesis with stochastic stem cell growth. Mathematical biosciences 131(2), 185–204 (1996)
- (11) Durrett, R.: Branching process models of cancer. In: Branching process models of cancer, pp. 1–63. Springer (2015)
- (12) Hacein-Bey-Abina, S., Le Deist, F., Carlier, F., Bouneaud, C., Hue, C., De Villartay, J.P., Thrasher, A.J., Wulffraat, N., Sorensen, R., Dupuis-Girod, S., et al.: Sustained correction of x-linked severe combined immunodeficiency by ex vivo gene therapy. New England Journal of Medicine 346(16), 1185–1193 (2002)
- (13) Kendall, D.G.: Branching processes since 1873. Journal of the London Mathematical Society 1(1), 385–406 (1966)
- (14) Knudsen, A.G.J.: Mutation and cancer: Statistical study of retinoblastoma. Proceedings of the National Academy of Sciences of the United States of America 68(4), 820–823 (1971)
- (15) Kohn, D.B.: Gene therapy for genetic haematological disorders and immunodeficiencies. Journal of internal medicine 249(4), 379–390 (2001)
- (16) Kohn, D.B., Sadelain, M., Glorioso, J.C.: Occurrence of leukaemia following gene therapy of x-linked scid. Nature Reviews Cancer 3(7), 477–488 (2003)
- (17) Komarova, N.L., Wodarz, D.: Drug resistance in cancer: principles of emergence and prevention. Proceedings of the National Academy of Sciences 102(27), 9714–9719 (2005)
- (18) Lan, X., Jörg, D.J., Cavalli, F.M., Richards, L.M., Nguyen, L.V., Vanner, R.J., Guilhamon, P., Lee, L., Kushida, M.M., Pellacani, D., et al.: Fate mapping of human glioblastoma reveals an invariant stem cell hierarchy. Nature 549(7671), 227–232 (2017)
- (19) Lange, K.: Calculation of the equilibrium distribution for a deleterious gene by the finite fourier transform. Biometrics pp. 79–86 (1982)
- (20) Lange, K.: Applied probability. Springer Science & Business Media (2010)
- (21) Marshall, E.: Gene therapy a suspect in leukemia-like disease. Science 298(5591), 34–35 (2002)
- (22) Marshall, E.: Second child in french trial is found to have leukemia. Science 299(5605), 320–320 (2003)
- (23) Michor, F., Hughes, T.P., Iwasa, Y., Branford, S., Shah, N.P., Sawyers, C.L., Nowak, M.A.: Dynamics of chronic myeloid leukaemia. Nature 435(7046), 1267–1270 (2005)
- (24) Michor, F., Nowak, M.A., Iwasa, Y.: Stochastic dynamics of metastasis formation. Journal of Theoretical Biology 240(4), 521–530 (2006)
- (25) Nowak, M.A., Michor, F., Iwasa, Y.: Genetic instability and clonal expansion. Journal of theoretical biology 241(1), 26–32 (2006)
- (26) Patel, A.A., Zhang, Y., Fullerton, J.N., Boelen, L., Rongvaux, A., Maini, A.A., Bigley, V., Flavell, R.A., Gilroy, D.W., Asquith, B., et al.: The fate and lifespan of human monocyte subsets in steady state and systemic inflammation. Journal of Experimental Medicine 214(7), 1913–1923 (2017)
- (27) Pázsit, I., Pál, L.: Neutron fluctuations: A treatise on the physics of branching processes. Elsevier (2007)
- (28) Pillay, J., Den Braber, I., Vrisekoop, N., Kwast, L.M., De Boer, R.J., Borghans, J.A., Tesselaar, K., Koenderman, L.: In vivo labeling with 2h2o reveals a human neutrophil lifespan of 5.4 days. Blood, The Journal of the American Society of Hematology 116(4), 625–627 (2010)
- (29) Rackauckas, C., Nie, Q.: Differentialequations. jl–a performant and feature-rich ecosystem for solving differential equations in julia. Journal of Open Research Software 5(1) (2017)
- (30) Reinhardt, B., Habib, O., Shaw, K.L., Garabedian, E., Carbonaro-Sarracino, D.A., Terrazas, D., Fernandez, B.C., De Oliveira, S., Moore, T.B., Ikeda, A.K., et al.: Long-term outcomes after gene therapy for adenosine deaminase severe combined immune deficiency (ada scid). Blood (2021)
- (31) Wodarz, D., Komarova, N.: Towards predictive computational models of oncolytic virus therapy: basis for experimental validation and model selection. PloS one 4(1), e4271 (2009)
- (32) Xu, J., Guttorp, P., Kato-Maeda, M., Minin, V.N.: Likelihood-based inference for discretely observed birth–death-shift processes, with applications to evolution of mobile genetic elements. Biometrics 71(4), 1009–1021 (2015)
- (33) Xu, J., Koelle, S., Guttorp, P., Wu, C., Dunbar, C., Abkowitz, J.L., Minin, V.N., et al.: Statistical inference for partially observed branching processes with application to cell lineage tracking of in vivo hematopoiesis. The Annals of Applied Statistics 13(4), 2091–2119 (2019)
- (34) Xu, J., Minin, V.N.: Efficient transition probability computation for continuous-time branching processes via compressed sensing. In: Uncertainty in artificial intelligence: proceedings of the… conference. Conference on Uncertainty in Artificial Intelligence, vol. 2015, p. 952. NIH Public Access (2015)