Abstract
Malaria is an infectious disease present all around the globe and responsible for half a million deaths per year. A within-host model of this infection requires a framework capable of properly approximating not only the blood stage of the infection but also the erythropoietic process that is in charge of overcoming the malaria induced anemia. Within this context, we compare ordinary differential equations (ODEs) with and without age classes, delayed differential equations (DDEs), and discrete recursive equations (DREs) with age classes. Results show that ODEs without age classes are fair approximations that do not provide a crisp temporal representation of the processes involved, and inclusion of age classes only mitigates the problem to some degree. DDEs perform well with respect to generating the essentially fixed delay between cell production and cell removal due to age, but the inclusion of any other processes, such as sudden blood loss, becomes cumbersome. The framework that was found to perform best in representing the dynamics of red blood cells during malaria infection is a DRE with age classes. In this model structure, the amount of time a cell remains alive is easily controlled, and the addition of age dependent or independent processes is straightforward. All events that populations of cells face during their lifespan, like growth or adaptation in differentiation or maturation rate, are properly represented in this framework.
Keywords: Within-host model, Malaria, Erythropoiesis, Discrete recursive equation, ODE, DDE
1. Introduction
Malaria is a worldwide infectious disease responsible for over half a million deaths per year [1] and for the perpetuation of genetic diseases like thalassemias, sickle-cell disease, and G6P dehydrogenase deficiency due to heterozygous advantage [2; 3; 4]. Malaria is caused by parasitic protozoans belonging to the genus Plasmodium and is transmitted by female Anopheles mosquitoes [5]. Upon entering the host, the protozoan takes temporary refuge in the liver where it multiplies and may remain dormant for several months, if not years. When the parasite leaves the liver, it starts infecting red blood cells (RBCs), where it replicates. This stage ultimately causes most symptoms of malaria. Under normal healthy conditions, RBCs exhibit an almost deterministic lifespan with relatively small variation. However, during the blood stage infection, the parasitemia level increases and the number of erythrocytes plummets, thereby causing an increasing demand on erythropoiesis to replace lost cells. Erythropoiesis is regulated by negative feedback through erythropoietin, such that a hypoxia-induced increase in the concentration of erythropoietin promotes survival, proliferation and differentiation of erythroid progenitor cells. During the erythropoietic process, the erythroid progenitor cells undergo a number of mitotic events while differentiating through the several stages. Each differentiation stage is characterized by a specific duration and a fixed number of mitotic events, until ultimately a polychromatic erythroblast has formed. Concomitant with the destruction of RBCs, malarial infection also causes dysregulation of the erythropoietic process, due to interference with regulating cytokines and the production of the malaria pigment, hemozoin. This dysregulation is characterized by a failure to up-regulate RBC production properly, thereby resulting in anemia [6; 7; 8; 9].
The development of mathematical models characterizing the dynamics between hosts and malaria parasites requires an effective framework capable of addressing the dynamical regulation of RBC production, the parasite’s life cycle characteristics, and interventions by the immune system [29]. Specifically, in order to capture the dynamics of erythropoiesis properly, a modeling framework needs to be able to address the adaptability of the cell differentiation process whose total duration, as well as the number of cell divisions between one stage and the next, respond to current needs. In principle, such features can be approximated with ordinary differential equations (ODEs) and mass action representations of the transitions between stages [30]. However, this framework does not properly capture the delays that cells encounter between entering and exiting a given stage of differentiation, because ODEs implicitly assume that removal from any of the differentiation stages is a probabilistic event. Delay differential equations (DDEs) are able to capture this delay, but the framework is rather inflexible, and any attempts to account for other processes of cell removal from a pool before the end of the time delay become cumbersome. Delays can also be generated in ODE models per approximation [10; 11] or by an explicit representation of the age-structure of cell populations within each stage [12]. Nonetheless, the issue of properly capturing the aging process, that is, the movement of cells from one age class to the next, still persists, as in the case of population models without age- structures. By contrast, discrete, recursive, age-structured models using difference equations (DREs) produce the required delays with relative ease, and if a transition matrix formulation is used, one can readily ensure that all cells in a given age class move to the next class at the correct time. In this paper, we compare these four alternative approaches and highlight their advantages and disadvantages.
Both malaria blood stage infections and hematopoietic processes have been the subject of numerous modeling activities, using not only ODEs [13; 14; 15; 16], but also DDEs [17; 18; 19], discrete equations [12] and PDEs [20; 21; 22]. However, to the best of our knowledge, the different approaches have not been compared in a systematic manner that highlights the advantages and disadvantages of each framework.
2. Methods
Malaria is obviously an exceedingly complex disease, and even a cursory discussion is beyond the scope of this article. Nonetheless, it is necessary to highlight some details of immediate relevance to modeling erythropoiesis.
Malaria parasites in the blood, known as merozoites, only replicate within RBCs and, depending on the Plasmodium species, may show a preference for cells of a given age. Once inside the RBC, the parasite completes its life cycle in 24 to 72 hours, depending on its species. At the end of the life cycle, the RBC membrane ruptures, and a new brood of merozoites is released into the blood stream. For each infected RBC, between 8 and 32 new merozoites [23] may be produced, again depending on the species. This ongoing process of RBC invasion and rupture leads to a decrease in the number of RBCs, to which the erythropoietic system responds. This system generates RBCs from multipotent hematopoietic stem cells in the bone marrow through several stages of differentiation and maturation. The process is controlled by hormones, like erythropoietin, that act by changing the rate of differentiation and level of proliferation. In essence, cells of each stage will, after a certain amount of time that is needed for differentiation and maturation, move into the next stage, while simultaneously undergoing a population expansion, so that more cells leave each stage than entered it. These same cells can also be subject to apoptosis. Thus, each stage may be characterized by two properties: the differentiation time and the amplification factor. In cells exclusively undergoing maturation, the amplification factor is 1. Since both of these properties depend on hormones, an appropriate modeling framework should allow for dynamical changes in these two properties, as they are encountered in malaria (for a review, see [24]). Once matured, RBCs have an essentially fixed life span of about 120 days in humans [25]; also, they do not grow or proliferate. However, a small percentage of seemingly healthy RBCs is removed throughout their lifetime in an apparently random manner. If an RBC is infected by Plasmodium, it bursts after one to three days, depending on the parasite species.
In order to investigate the best framework to model the malaria blood stage infection, the components were separated into two groups: cells with fixed lifespans (infected and non-infected RBCs) and cells with variable lifespans (erythropoietic progenitor and precursor cells).
2.1. Modeling the aging process of infected and non-infected RBCs
Three frameworks were compared for their ability to generate a fixed delay between cell production and removal: A) delay differential equations (DDEs); B) ordinary differential equations (ODEs) with age classes; and C) discrete recursive equations (DREs) with age classes (Figure 1). In order to render the comparison fair, the three systems were parameterized so that they exhibit external and internal equivalence as much as possible [26]. To be specific, a delay of 6 time units was chosen. This setting is explicitly enforced in the DDE by setting a delay of τ=6, and the number of age classes in the ODE and discrete systems is set, accordingly, to n=6. Accordingly, the time-step of the discrete framework is defined as 1 unit. The influx of cells (Fin) into each of the three models is arbitrarily set to 2.
The DDE framework (Fig. 1A) is therefore modeled as
(1.1) |
where the efflux of cells, Fout, is given by the number of cells that had entered the system τ time-units earlier:
(1.2) |
With this formulation and with the initial condition Fin(t) = 2, for −τ ≤ t ≤ 0, the steady-state is determined by the initial state of X(0). We set this steady state to 12 to be consistent with all other frameworks.
The ODE framework with age-classes (Fig 1B) is formulated as:
(2.1) |
(2.2) |
For fair comparisons with other frameworks, k must equal n/τ, which enforces that cells remain in the system on average for τ time units. The total number of cells present in the system at any time point t is given by
(3) |
With a n=6, τ=6 and Fin(0)=2, this framework has a steady-state X=12.
The DRE framework with age classes (Fig 1C) is formulated as:
(4) |
As in the case of the ODE with age-classes, the total number of cells present at a particular time point t equals the sum of the elements of :
(5) |
The steady-state for Fin(0)=2 is again X∞=12.
To test the effect of a changing cell production in the models above, Fin(t) was shifted from 2 to 5 for the time period t∈ ]5,7] and returned to 2 for t∈ ]7,20]:
(6) |
2.2. Modeling premature removal of infected and non-infected RBCs
The addition of a process that removes cells independently of their age is modeled as depicted in Figure 2. All parameters are kept at the same values as in Section 2.1. The first-order rate of premature removal of cells, k2, was chosen arbitrarily as 1/12.
Adding an extra process of removal of cells in the DDE framework (Fig. 2A) leads to the formulation
(7.1) |
While at first seemingly appropriate, this representation does not accurately represent the desired system. The reason is the following. The term −Fin(t − τ) removes all cells that had entered the pool τ time units before. However, inclusion of the term −k2 ·X represents an instantaneous removal of cell that is proportional to the current pool size. The results is that some of the cells are removed twice. It is possible to estimate how many cells are removed by the additional term while they were allegedly in the system. In fact, by subtracting this quantity from the second loss term, Fin(t − τ), one can correct for the double removal and thus determine the approximate number of cells that remain in the pool at any given time. Specifically, the number of cells removed by the –k2 ·X term between t − τ and t is given by the integral
(8) |
Adding this number back into the DDE framework (Eq. 7.1) corrects the problem:
(7.2) |
Rearranging terms yields
(7.3) |
Comparative results of simulations of cell numbers with (Eq. 7.3) and without (Eq. 7.1) this correction will be shown in the Results Section.
For later comparisons of modeling frameworks, a process of cell removal from all age-classes (−k2 ·xi) was introduced in the ODE framework (Fig 2B), leading to
(9.1) |
(9.2) |
Similarly, a process of cell removal was introduced for all age classes in the DRE framework with age-classes (Fig. 2C):
(10) |
As in Section 2.1, all systems were started at their original steady-states and tested by increasing cell production, Fin(t) from 2 to 5 for t∈ (5,7]:
(11) |
2.3. Modeling RBC progenitor and precursor cells
Models describing the dynamics of progenitor cells are more complicated than for RBCs, because progenitor cells differ in their lifespans and furthermore proliferate, so that the overall RBC production process must include an appropriate amplification factor. Figure 3 indicates how this amplification enters the different frameworks. Panel (A) shows a single ODE with internal amplification (ODE IA); in this case, cells enter the pool as before, multiply inside the pool, and the number of cells leaving the pool is proportional to the pool size. Panel (B) depicts a slightly different scenario. Here, the amplification occurs outside the pool, that is, during the transition from one state to the next (ODE EA). In panel (C) the amplification occurs during the migration of cells from one age class to the next (ODE AC). Finally, panel (D) represents the corresponding discrete system with age classes and amplification during the transitions between age classes (DRE).
As before, all frameworks are parameterized with as much internal and external equivalence as possible. In particular, we set τ=6 (ODE IA, ODE EA and ODE AC; Fig. 3A, B, and C), n=6 (ODE AC and DRE; Fig. 3C and D), and Fin=2 for all cases. Additionally, the overall amplification factor, Af, is arbitrarily set to 4 in all frameworks and, depending on the process, the amplification at the various steps is adjusted accordingly, as it is detailed below.
In the ODE system with internal growth (ODE IA, Fig. 3A) a single ODE is tested with an influx of Fin, and growth is modeled by assuming that cells within this pool grow with a rate of kA. The age-dependent removal (Fout) of cells is modeled with a first-order process, where the rate constant of k1 set to 1/τ. Thus, the system is formulated as
(12) |
Here, the rate of growth, kA, is estimated from the overall amplification factor, Af, at the steady-state, . At this state, the number of cells, Xss, can be computed as
(13.1) |
(13.2) |
Fin cells enter the system, and these multiply so that, at the steady-state, Af as many cells leave the pool. Thus,
(14.1) |
which leads to
(14.2) |
Combining Eqs. (13.2) and (14.2) yields
(15.1) |
(15.2) |
With this result, the number of cells present at the steady-state can be recalculated from Eqs. (13.2) and (15.2) as
(13.3) |
The ODE model with external amplification (ODE EA, Fig 3B) is set up in the following manner:
(16.1) |
Expressed in words, the flux entering the pool is amplified by the amplification factor Ain, while the flux leaving the pool is defined as k1 · X, which corresponds to a typical transport and dilution process. However, when this process is used as influx to another pool, it is multiplied with the amplification factor Aout. To ensure that the overall amplification is the same as for other models, we enforce
(16.2) |
This amplification strategy (Eq. 16.1–16.2) allows slight variations for the determination of Ain and Aout, while still enforcing Eq. (16.2). The most straightforward definition is presumably
(17) |
While in a sense natural, a system with this setting turns out to have a slow response time. An improvement is obtained when Ain and Aout are defined as proposed by Schirm et al.[27] and shown in Eqs. (18.1–18.2):
(18.1) |
(18.2) |
The equations split the total amplification into the two components Ain and Aout in such a way that the steady-state of the pool is over-estimated for the first half of the time period where the cells stay in the pool and under-estimated for the second half [27].
The ODE system with age classes (ODE AC, Fig. 3C) is similar to the ODE system in Section 2.1.B (ODEs with age classes; Eqs. 2.1–2.2), except that cell numbers are amplified by a factor Ad at every transition between subsequent age classes. Thus, we formulate
(19.1) |
(19.2) |
(19.3) |
(19.4) |
For consistency with other models, k1 is set to 1/τ. Furthermore, the flux leaving the system (Eq. 19.4) is also amplified by Ad, because there are only n–1 transitions between the n age classes, but the cells need to undergo n amplifications of Ad to reach the desired overall amplification of Af. This requirement of an additional amplification step can be demonstrated by calculating the steady-state values of xi:
(20.1) |
(20.2) |
Therefore, the steady-state value of the last age class is:
(20.3) |
Combining equations Eq. (20.3) and (19.4) shows that we must indeed include the extra amplification Ad. With this inclusion, one obtains
(20.4) |
Similarly, the discrete system with age classes (DRE, Fig. 3D) can be derived from the DRE in Section 2.1.C if amplification of cells by during each transition between age classes is taken into account. This amplification is most easily implemented by substituting the sub-diagonal of ones (Fig 1C, Eq. 4), by a sub-diagonal containing the element Ad.
(21) |
With these definitions both frameworks with age classes, ODE (Eq. 22.1) and DRE (Eq. 22.2), have the same total number of cells over all age classes at their steady-states:
(22.1) |
(22.2) |
Dynamic responses to an increase in the cell production
Responses of the systems to changes in the cell production were tested by changing Fin during the computational experiments. Specifically, we set:
(23) |
Dynamic responses to a change in the amplification factor
Changes in the amplification factor, Af, were tested by changing Af in a time dependent fashion. Specifically, we set:
(24) |
Dynamic responses to a change in the rate of differentiation and maturation
To test the responses of the modeling frameworks to dynamic changes in the rate of differentiation and maturation (1/τ), changes to the DRE model must be made, since DRE is the only framework that does not explicitly depend on τ. Even so, the delay is implicitly embedded in the equations, because the number of age classes is determined based on τ and the desired time step, ts, which is defined by n=τ/ts.
In order to allow the DRE system to respond to changes of τ, the concept of a relative rate of transition, ν, is proposed. Since τ will change dynamically, the number of age classes needs to be defined relative to a fixed reference τref, which corresponds to the length of time it takes for cells to differentiate under normal physiological conditions, so that the number of age classes becomes n=τref/ts. The relative rate of transition is therefore defined as ν= τref/τ. Under physiological conditions, this rate is 1. However, under disease conditions, the relative rate of transition permits the targeted modulation of the rate, with which cells move through the age classes. If τ increases over its reference value, ν becomes smaller than 1, and instead of moving all cells within one age class to the next class, some of the cells are retained in the original age class; that is, they are, in essence, delayed. Analogously, if τ decreases below its reference value, ν becomes larger than 1, and instead of moving all cells in one age class to the next, some of the cells skip a class and move two age classes at once, such that their rate of aging is increased.
To implement this variation in differentiation and maturation rate, three new variables are defined: r, the percentage of cells that are retained in the original age class: s1, the percentage of cells that move to the next age class, and s2, the percentage of cells that move two age classes. With these settings, we obtain:
(25.1) |
(25.2) |
(25.3) |
The explicit formulation of these ratios allows us to adjust the transition matrix of the DRE framework to:
(26) |
With the transition matrix defined as in Eq. (26), cells that remain in the same age class are not being amplified, whereas cells that move two age classes are amplified twice ( ). Consequently, the system settings ensure that the overall amplification factor is retained, independent of the rate of differentiation.
Changes in the rate of differentiation and maturation were tested by changing τ time dependently, and changes in cell production under this new rate of differentiation were tested by changing Fin. Thus, we specify:
(27.1) |
(27.2) |
2.4. Comparison with a model from the literature
For further comparisons, we approximated the erythropoietic model developed by Schirm and collaborators [27] with the DRE formalism described in the previous sections, while retaining as much of the original model as possible. In particular, our approximating model includes the same cell types as the original (Fig. 4): erythropoietic stem cells (Stem); burst forming unit-erythroids (BFU-E); colony forming units-erythroids (CFU-E); proliferating erythrocytic blasts (PEB); maturing erythrocytic blasts (MEP); reticulocytes (Reti); and RBCs. To these, we added merozoites (Mer) and infected RBCs (iRBC), which enabled us to model the blood stage of a malaria infection (Fig. 4). Stem and Mer were modeled as single age class pools, whereas all other pools were modeled with a number of age classes, which was calculated as nx=Tx/ts, where Tx is the normal lifespan of a pool (BFU-E, CFU-E, PEB, MEB, Reti, RBC, iRBC) and ts is the duration of the time-step in hours (cf. Table 1). In the Schirm model, amplification was approximated by the formalism shown in Figure 3B and Eq. (18), while we modeled it using the formalism shown in Figure 3D, but keeping the parameter values from the Schirm’s study. Only the pools BFU-E, CFU-E and PEB were assumed to proliferate. The two RBC pools used in Schirm’s model, “random” and “age” were simplified to just one pool, into which all reticulocytes differentiate. As a control, we kept a phantom version of the original random pool and collected in it the number of cells calculated to die; these cells were then removed from the RBC pool by uniformly subtracting cells of all age classes. The pharmacokinetic model of erythropoietin was kept in its original ODE form and used to calculate changes in all of its components from one time point to the next. This was necessary due to the much faster timescale at which the erythropoietin components change relative to the time-scale of cellular differentiation. All other regulatory loops were kept in the same analytical form. Schirm’s Chemo-Therapy and Erythropoietin Injection sub-models were omitted as they are not relevant in a malaria infection.
Table 1.
Compartment | Normal transit time (h) | Number of age classes |
---|---|---|
BFU-E | 40/0.33 | 40*3 |
CFU-E | 40 | 40 |
PEB | 48 | 48 |
MEB | 100.2 | 100 |
Reti | 46.4 | 46 |
RBC | 3061.2 | 3061 |
iRBC | 24–72† | 24–72 |
Transit time for infected RBCs is not available in Schirm’s model [27], but represents the normal lifespan of an malaria infected human RBC. It depends on the Plasmodium species and varies between 1 and 3 days
2.5. Model implementation
All models were developed in MATLAB R2014a, using ODE23s and DDE23 functions to solve ODEs and DDEs, respectively, while discrete difference equations were solved recursively with vectorization and a for-loop. The parameter values used were chosen only for illustrative purposes, and do not bear any physical meaning.
3. Results
3.1. Modeling the aging process of infected and non-infected RBCs
The simplest case of modeling RBC dynamics is the normal, healthy situation where RBCs have a fixed lifespan and are constantly generated and randomly removed from the blood stream, for instance, due to wall shear stress; this removal is assumed to occur at any time point with the same low probability. Even this situation is not entirely trivial, because an appropriate model needs to have the ability to account for the more or less fixed delay between the production of a cell and its removal due to old age. This situation may be addressed with delay differential equations (DDEs), ordinary differential equations (ODEs) that approximate DDEs, ODEs with age classes, or discrete recursive equations (DRE) with age classes. We compare these approaches, but do not consider ODEs approximating DDEs, as the two have similar features [10; 28]. In order to allow a fair comparison of the remaining three frameworks, three models were developed (see Methods) with internal and external equivalence [26]. Here, internal equivalence refers to the same time delays, while external equivalence requires the same influx and efflux of cells from the system. At steady state, all three models perform similarly, but differences emerge for different scenarios of RBC loss or hormone-controlled changes in RBC production. For illustration purposes, we assume that the lifespan of RBCs is six time units.
Figure 5 shows how each framework responds to a transient increase in the influx of cells. All three systems were initialized at the same steady state with the same numbers of cells being produced (Fig. 1). At t = 5, production was increased for a duration of two time units. As is to be expected, all three systems respond with an increase in the number of cells. Once the production of cells returns to the original value at t = 7, the ODE framework immediately starts losing cells, whereas the DDE and the discrete systems maintain the increased number of cells for 6 time units, due to the explicitly specified time delay of 6 time units in the DDE and to the corresponding number of age classes in the DRE framework. At the end of the 6 time units, the DDE and DRE systems return to the original steady-state, which is the expected behavior for RBCs. However, this response is not obtained with an ODE system, even with age classes. The reason can easily be seen in plots B and C of Fig. 5, where the dynamic profile of cells in each age class is shown for the ODE (Fig. 5B) and discrete (Fig. 5C) systems. In the discrete system, the increased number of cells is retained for two time units in each age class, before the cells are transferred to the next class. Once the last age class is reached, the increased number of cells leaves the system, which thereby returns to the original steady-state. The ODE system responds very differently. As soon as the number of cells increases in the first age class, some cells start moving throughout the following age classes, with some cells starting to leave the system almost immediately. Within 6 time units, the system is already half way back to the original steady state, while the remaining cells leave the system at a progressively slower rate (Fig. 5B), and the steady state is mathematically only reached for t → ∞. These results highlight the challenges encountered when an ODE framework is used to address the RBC aging process.
3.2. Modeling the premature removal of infected and non-infected RBCs
At any time point in their life cycle, infected and non-infected RBCs may be removed by age-independent processes. For instance, non-infected RBCs may be infected or lysed due to shear-stress between the blood stream and the vessel wall, and infected RBCs may be destroyed by the immune system. An effective model must be able to capture these processes appropriately. Thus, we simulated the removal of cells in the same modeling frameworks as before; the results are shown in Figure 6. The removal causes the ODE and DRE systems to move to a lower steady-state (Fig. 6A). When the cell production is subsequently increased (at t = 5), these two models exhibit a similar behavior as was observed before (Fig. 5A), except for the fact the number of cells in the discrete system declines (between t=7 and t=13) due to the removal of cells from all age classes. A priori surprisingly, the DDE model behaves quite differently, and the cell population plummets. The reason is that some of the same cells are incorrectly removed twice. The first removal occurs through natural cell death, which is modeled through the removal of as many cells at time t as had entered the system at time t – τ, where τ is the lifespan of an RBC (see Methods section). In addition, the age-independent process removes some of these cells again. The result is a strong decline in the RBC population in the DDE model (Fig. 6A). As discussed in the Methods section, it is possible to correct for this double-counting, when the original DDE (Eq. 7.1) is replaced by Eq. (7.3), which adds back the doubly counted cell loss in an averaged manner. With this correction, the DDE behavior is not identical to the DRE model, but much closer. One might also mention that the correction in Eq. (7.1) requires that the term for the age-independent cell removal can be analytically integrated, which might not be the case for other blood loss scenarios. A numerical integration of the removal flux would also allow for a correction of the DDE function, but additional equations would have to be used. Panels 6B and 6C show the dynamics of cell sub-populations in the six age classes.
The framework that best captures the behavior of RBC aging with or without extra removal processes is the discrete recursive framework with age classes. ODE models with or without age classes produce responses that are in a sense averaged and thereby represent age-independent perturbations or interventions as rather coarse approximations.
3.3. Modeling RBC progenitor and precursor cells
The combined differentiation and maturation process of progenitor and precursor cells is dynamically different from RBC aging, because the organism has the capacity to adjust the rates of these processes in response to stresses, whereas RBC aging is a somewhat passive, predetermined process. Moreover, differentiation leads to a progressive expansion of the number of cells, so that the number of cells that enter a pool at a given time is much smaller than the corresponding number of cells that leave the same pool fully differentiated. This increase constitutes the amplification factor of a given pool, and it too changes dynamically in response to cytokines like erythropoietin if more RBCs are needed.
Four modeling frameworks (see Methods) are compared with respect to their ability to capture the dynamics of cell differentiation and maturation: A) an ODE system with an expansion process but without age classes (ODE IA); B) an ODE system without age classes where the population expands when cells enter and leave a pool (ODE EA); C) an ODE system with age classes where amplification occurs during the transition between age classes (ODE AC); and D) a DRE system with age classes and with amplification during the transition between age classes (see Methods for details).
The four frameworks were set up while ensuring external and internal equivalence. Here, internal equivalence mandates the same or a similar steady-state number of cells, delay, number of age classes, and rate of differentiation and maturation, while external equivalence is given by the same amplification factor and the same number of cells entering and leaving the system at steady state.
Although the systems were made as similar to each other as possible, the ODE systems without age classes cannot attain the same steady-state value as the other two systems (Fig. 7A). The reason is that it is mathematically not possible to obtain the same throughput as well as the same baseline steady state in this type of expanding system. Specifically, due to the features of the population growth process (see Methods section), the steady state for the ODE system with internal growth is XSS = Fin · Af · τ (Eq. 13.3) whereas it is Σ X∞ = Fin · (1 − Af) · (1 – Ad)−1 (Eq. 22.2) for the discrete system (see Section 2.3). The combination of the much higher steady-state value and the two first-order processes of population growth and cell removal leads to the low turn-over of this ODE system, which causes it to respond much more slowly than the other frameworks. Due to this behavior, this framework will not be discussed further. The ODE with amplification before entering and after leaving a pool also has a different steady-state than the frameworks with age classes, but this difference is dependent on the actual definition of Ain and Aout. We defined these as proposed by Schirm et al. [27] and shown in Eqs. (18.1–18.2) of the Methods Section 2.3.
When the four systems were tested for their dynamic response to an increase in the cell production (Fig. 7), all had similar dynamics except for the ODE system with internal growth (ODE IA). Its steady-state is higher and the dynamical behavior is slower than the other two ODE frameworks. Both frameworks with age classes (DRE and ODE AC) behave similarly, whereas the discrete system (DRE) exhibits the most rigid temporal behavior. In comparison with the results shown in Figs. 5 B and C, each age class of the DRE model now contains a different number of cells, which is due to the amplification factor with which the cell population expands every time the cells move from one age class to the next. The particular amplification factor ensures that the total population expands by a total of Af by the end of the nth age class.
Considering that these model frameworks need to allow dynamic changes in the value of the amplification factor, the response to such a change was investigated (Fig. 8). As expected, an increased amplification factor leads to an increase in the steady-state, as well as an increased output of cells from the systems under the new steady state. The two systems with age classes show a faster change in steady-state than the ODE without age classes. The discrete system responds with a crisper profile, whereas the ODE system with age classes exhibits smother transitions between steady-states. Nevertheless, both systems with age classes have a very similar response profile.
Similarly, the response to a change in the rate of differentiation and maturation was investigated. Moving cells faster (or more slowly) through a constant number of age classes is easily implemented in an ODE framework, since the first-order rate of cell aging from one age class to the next explicitly includes the average overall time it will take a cell to move through all the age classes. This rate for each age class is n/τ, where n is the number of age classes and τ is the differentiation time. Thus, a dynamical change in τ “automatically” produces the desired effect. The same concept of an increased rate can be approximated in the discrete system. Namely, instead of moving all cells of a given age class to the next class in one time-step, only a portion of the cells moves to the next age class, while the remaining cells either move two age classes or remain in the original age class, depending on whether the rate of differentiation is increased or decreased, respectively. In other words, instead of defining the recursive process through a transition matrix with values only in the sub-diagonal, as it is found in a typical shift matrix, values (different from zero) may also be present in either the sub-sub-diagonal or in the diagonal, depending on the direction of the change (see Methods Section, Eq. 26).
As before, the behavior of the alternative frameworks was tested with respect to a change in differentiation rate. Fig. 9 shows the response of each system towards a decrease in the rate of differentiation (at t = 25), followed by an increase in the number of cells entering the pools at t = 125, for two time units; at t = 225 the differentiation rate was returned to its original value. As soon as the rate of differentiation is decreased, all three systems react with a similar increase in steady state. As in the previous case, the two systems with age classes present the same initial and final steady states, whereas the ODE without age classes exhibits lower steady states. Closer examination of the behavior of the age classes (Fig. 9 B, C) reveals that the profiles of the continuous and the discrete systems are almost identical in this case. The reason is that the transitions between age classes in the discrete system become “probabilistic" under a lower rate of differentiation, so that only a percentage of the cells moves to the next age class and the remaining cells stay in the original age class. This process resembles how a first-order term moves cells from one age class to the next in the continuous system. When the number of cells entering the system is increased, the responses of these two systems are qualitatively similar and differ only slightly quantitatively. The two systems show the typical qualitative difference as soon as the rate of differentiation is brought back to the original value. At this point all cells in the age classes of the discrete system move to the next age class at every time step and the system shows the crisp temporal behavior that it exhibited in the previous cases.
3.4. Modeling erythropoiesis during a malaria blood stage infection
Given that the discrete framework with age classes performs equally well or better than other alternatives under all representative perturbations tested, we chose this framework to develop an illustration model of the malaria blood stage infection and erythropoiesis. For the RBC precursor system, we approximated the model developed by Schirm and collaborators [27] for the erythropoietic response in humans to erythropoietin and chemotherapy. For the blood stage of malaria, we approximated a Lotka-Volterra model in a discrete manner. The overall model scheme is shown in Figure 10. All cells were modeled with age classes except for the multipotent stem cells (Stem) and the merozoites (Mer). These were assumed to be single age class pools. A pharmacokinetic model of erythropoietin was incorporated from Schirm’s model as an ODE module. The number of age classes for each cell type was determined as the closest integer of the ratio between the differentiation, maturation or lifespan time under normal (healthy) steady-state condition and the time step length of the simulation (Table 1). The pools of BFU-E, CFU-E, PEB and MEB respond to erythropoietin with a changed speed of differentiation and maturation [27], and BFU-E, CFU-E and PEB also respond by changing the amplification factor [27]. Changes in the differentiation and maturation speed were implemented as shown above (Section 2.3., Eqs. 26 and 27), but by setting the transition time to ν = n·ts/τ, where n is the number of age classes, ts the time step duration and τ the dynamical lifespan or differentiation time of the cell pool. Given that the number of age classes is defined by the normal differentiation time and the length of the time step, the percent change in the time of differentiation is used to change the rate of movement of cells through the different age classes. Specifically, if the differentiation time decreases below the control value, the rate of cell progression through the age classes is increased by the same amount. The lifespan of iRBC can be changed from 24 to 72 hours depending on the species of Plasmodium being simulated.
Figure 11 shows the result of a simulation of the erythropoietic response to a malaria infection starting at day 5 with 1 merozoite per 10 million RBCs and cured by chemical intervention at day 20. Progress of the infection (iRBCs and merozoites) is shown in Figure 12. Destruction of RBCs by the parasite results in anemia, which causes an up-regulation of erythropoiesis (Fig. 11). By keeping the original parameters [27], the our model predicts the same fluxes, but since all cellular pools have age classes, instead of a single ODE, the concentrations are not numerically the same as the original model. Just like in the examples in Figures 7, 8 and 9, the DRE model always has a higher numbers of cells (under steady state and during dynamic shifts) than the ODE framework with external amplification (ODE EA). The same does not occur at the level of RBCs, as both frameworks predict the same amount of cells for the same influx of cells (as is the case of Fig. 5: compare DRE and ODE). The strength of the bone marrow inhibitory loop on the differentiation of stem cells had to be decreased because of the strict imposition of the delays in this DRE model. In our DRE model, the full strength of the inhibitory loop creates an oscillatory response to anemia, since anemia causes an higher production rate of RBC precursors, which leads to an increased number of bone marrow cells which, in turn, decreases the magnitude of stem cell differentiation, once the amount of precursors decreases; while anemia remains unresolved, stem cell differentiation increases, and the cycle starts over again. A proper way to resolve these issues could be to re-parameterize this DRE model using the same experimental data used to parameterize Schirm’s model [27], but because the example only serves as illustration, such a re-parameterization seems unnecessary.
4. Discussion
Developing a model for erythropoiesis and RBC dynamics that reproduces observations with reasonable accuracy requires a modeling framework capable of keeping cells in various pools for more or less fixed periods of time after their generation. One approach toward such a model is to define a delay characterizing the entry and exit from these pools. At first, the framework of choice appears to be a delay differential equation (DDE) model. Indeed, such a model works well if the production and degradation are the only significant processes in the system (Fig. 5, panel A). However, if other processes need to be captured, such as the ability to remove cells from a pool in a singular discrete event, the DDE formulation becomes cumbersome. For instance, the capacity to include additional processes requires that these processes can be integrated, so that the number of cells lost by the secondary processes is not counted twice and may be removed from the delay degradation term. Also, the initial state of the system in a DDE model is actually independent of the influxes and effluxes, which is counterintuitive when, for instance, the model is supposed to capture the lifespan of RBC (see Figs. 5A and 1a). As a specific example, humans have approximately 5 million RBCs per μL of blood [25], and RBCs live on average 120 days [25], so that the daily production of RBCs is about 42,000 RBCs/day/μL of blood. Intuitively, if the production rate changes, the number of RBCs should change, accordingly. However, in a DDE model as shown in Figure 1i (Eq. 1.2) the initial number of RBCs at t=0 and the influx Fin(t) are actually disconnected, and the system can be initialized with different settings, yet remain at the same start value as long as Fin (t) does not change. Thus, the DDE model response does not accurately reflect the natural behavior of the biological system.
Delays can also be approximated with ODEs, but a single ODE cannot produce an output as the one generated by the DRE or the DDE models in Fig. 5. Some mathematical reformulations may produce better approximations, like the ODEs with internal and external amplification whose output was shown in Figures 7, 3A, and 3B, but these will still not produce that crisp delay observed in Fig. 5. Indeed, not even the addition of age classes produces a truly crisp delay. It may be argued that an ODE framework with a sufficiently high number of age classes would produce an output that would closely approximate the results in of the DRE and DDE in Fig. 5. While this assessment is true, this strategy would require a very large number of age classes, which would make the ODE system expensive in terms of both required memory and computational time. PDEs could be used to remedy these challenges, but they are mathematically rather inflexible with respect to discrete events affecting the system. They were therefore not used in this work.
By contrast, DREs with age classes are as easy to use as ODEs, while at the same time permitting matrix formulations that are very compact and effective. Given that the number of age classes is dependent on the size of the time-step, choosing overly small time-steps leads to large numbers of age classes that may consume memory and processing time. However, there are various solutions that can mitigate this issue. First, the calculations may be done with a small time step but not all time steps are recorded. Secondly, for large systems, a huge, although sparse, transition matrix may not be the best solution. Instead, it may be advantageous in these cases to move cells in each pool recursively. Specifically, auxiliary variables may be used to keep record of each pool X and its position in the main Xi(t) vector (e.g., poolX=123:245). With such a setting, all cells in poolX may be moved independently of the number of age classes in pool X, according to the pseudo-code below:
Let A= Xi(t+1) and B= Xi(t)
A=B*0 (A is initiated as a vector of zeros with the same size as B)
A(poolX+1)=B(poolX)
The cells that have left pool X at t+1 are removed from the extra age class by setting: poolX_out=A(poolX(end)+1) and A(poolX(end)+1)=0.
The cells that came from pool IX (poolIX_out) may then be added to the first age class of pool X:
A(poolX(1))= poolIX_out
With this type of coding, the representation of the DRE system is independent of the number of age classes attributed to each pool, as long as that information exists in auxiliary variables. Also, a few extra age classes may have to be reserved at the end of each pool to receive cells leaving each pool. An equivalent formulation would be difficult to implement with a transition matrix, as a new matrix would have to be calculated for each new set of numbers of age classes in each pool.
DREs as shown here represent the passage of time better than ODE systems.
Acknowledgments
The authors would like to thank Po-Wei Chen, James Wade, Daniel Olivença, Sepideh Dolatshahi and Mojdeh Faraji for helpful comments and discussions. This project was funded in part by Federal funds from the US National Institute of Allergy and Infectious Diseases, National Institutes of Health, Department of Health and Human Services under contract # HHSN272201200031C, which supports the Malaria Host–Pathogen Interaction Center (MaHPIC).
Footnotes
Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
References
- 1.WHO. World Malaria Report 2013. 2013 [Google Scholar]
- 2.Mangano VD, Modiano D. An evolutionary perspective of how infection drives human genome diversity: the case of malaria. Curr Opin Immunol. 2014;30C:39–47. doi: 10.1016/j.coi.2014.06.004. [DOI] [PubMed] [Google Scholar]
- 3.Taylor SM, Cerami C, Fairhurst RM. Hemoglobinopathies: slicing the Gordian knot of Plasmodium falciparum malaria pathogenesis. PLoS Pathog. 2013;9:e1003327. doi: 10.1371/journal.ppat.1003327. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Nagel RL, Roth EF., Jr Malaria and red cell genetic defects. Blood. 1989;74:1213–21. [PubMed] [Google Scholar]
- 5.Miller LH, Ackerman HC, Su XZ, Wellems TE. Malaria biology and disease pathogenesis: insights for new treatments. Nat Med. 2013;19:156–67. doi: 10.1038/nm.3073. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Weatherall DJ, Miller LH, Baruch DI, Marsh K, Doumbo OK, Casals-Pascual C, Roberts DJ. Malaria and the red cell. Hematology Am Soc Hematol Educ Program. 2002:35–57. doi: 10.1182/asheducation-2002.1.35. [DOI] [PubMed] [Google Scholar]
- 7.Moreno A, Cabrera-Mora M, Garcia A, Orkin J, Strobert E, Barnwell JW, Galinski MR. Plasmodium coatneyi in rhesus macaques replicates the multisystemic dysfunction of severe malaria in humans. Infection and Immunity. 2013;81:1889–904. doi: 10.1128/IAI.00027-13. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Perkins DJ, Were T, Davenport GC, Kempaiah P, Hittner JB, Ong’echa JM. Severe malarial anemia: innate immunity and pathogenesis. Int J Biol Sci. 2011;7:1427–42. doi: 10.7150/ijbs.7.1427. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Douglas NM, Anstey NM, Buffet PA, Poespoprodjo JR, Yeo TW, White NJ, Price RN. The anaemia of Plasmodium vivax malaria. Malar J. 2012;11:135. doi: 10.1186/1475-2875-11-135. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Mocek WT, Rudnicki R, Voit EO. Approximation of delays in biochemical systems. Math Biosci. 2005;198:190–216. doi: 10.1016/j.mbs.2005.08.001. [DOI] [PubMed] [Google Scholar]
- 11.Wu J, Qi Z, Voit EO. Impact of delays and noise on dopamine signal transduction. In Silico Biol. 2010;10:67–80. doi: 10.3233/ISB-2010-0413. [DOI] [PubMed] [Google Scholar]
- 12.Kerlin DH, Gatton ML. Preferential invasion by Plasmodium merozoites and the self-regulation of parasite burden. PLoS One. 2013;8:e57434. doi: 10.1371/journal.pone.0057434. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Manesso E, Teles J, Bryder D, Peterson C. Dynamical modelling of haematopoiesis: an integrated view over the system in homeostasis and under perturbation. J R Soc Interface. 2013;10:20120817. doi: 10.1098/rsif.2012.0817. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Johnson PLF, Kochin BF, Ahmed R, Antia R. How do antigenically varying pathogens avoid cross-reactive responses to invariant antigens? Proceedings of the Royal Society B-Biological Sciences. 2012;279:2777–2785. doi: 10.1098/rspb.2012.0005. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Scholz M, Gross A, Loeffler M. A biomathematical model of human thrombopoiesis under chemotherapy. Journal of Theoretical Biology. 2010;264:287–300. doi: 10.1016/j.jtbi.2009.12.032. [DOI] [PubMed] [Google Scholar]
- 16.McQueen PG, McKenzie FE. Age-structured red blood cell susceptibility and the dynamics of malaria infections. Proceedings of the National Academy of Sciences of the United States of America. 2004;101:9161–9166. doi: 10.1073/pnas.0308256101. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Bocharov GA, Rihan FA. Numerical modelling in biosciences using delay differential equations. J Comput Appl Math. 2000;125:183–199. [Google Scholar]
- 18.Greischar MA, Read AF, Bjornstad ON. Synchrony in malaria infections: how intensifying within-host competition can be adaptive. Am Nat. 2014;183:E36–49. doi: 10.1086/674357. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Loeffler M, Pantel K, Wulff H, Wichmann HE. A Mathematical-Model of Erythropoiesis in Mice and Rats. 1. Structure of the Model. Cell and Tissue Kinetics. 1989;22:13–30. doi: 10.1111/j.1365-2184.1989.tb00198.x. [DOI] [PubMed] [Google Scholar]
- 20.Hosseini SM, Feng JJ. How malaria parasites reduce the deformability of infected red blood cells. Biophys J. 2012;103:1–10. doi: 10.1016/j.bpj.2012.05.026. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Tumwiine J, Luckhaus S, Mugisha JYT, Luboobi LS. An Age-structured Mathematical Model for the Within Host Dynamics of Malaria and the Immune System. Journal of Mathematical Modelling and Algorithms. 2008;7:79–97. [Google Scholar]
- 22.Belair J, Mackey MC, Mahaffy JM. Age-structured and two-delay models for erythropoiesis. Math Biosci. 1995;128:317–46. doi: 10.1016/0025-5564(94)00078-e. [DOI] [PubMed] [Google Scholar]
- 23.McKenzie FE, Bossert WH. An integrated model of Plasmodium falciparum dynamics. J Theor Biol. 2005;232:411–26. doi: 10.1016/j.jtbi.2004.08.021. [DOI] [PubMed] [Google Scholar]
- 24.Kaushansky K, Lichtman M, Beutler E, Kipps T, Prchal J, Seligsohn U. Williams Hematology. Eighth. McGraw-Hill Education; 2010. [Google Scholar]
- 25.Sherwood L. Human physiology from cells to systems. Belmont, CA: Wadsworth Pub. Co; 1997. [Google Scholar]
- 26.Savageau MA. A theory of alternative designs for biochemical control systems. Biomed Biochim Acta. 1985;44:875–80. [PubMed] [Google Scholar]
- 27.Schirm S, Engel C, Loeffler M, Scholz M. A biomathematical model of human erythropoiesis under erythropoietin and chemotherapy administration. PLoS One. 2013;8:e65630. doi: 10.1371/journal.pone.0065630. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Wu J, Voit E. Hybrid modeling in biochemical systems theory by means of functional petri nets. J Bioinform Comput Biol. 2009;7:107–34. doi: 10.1142/s0219720009004047. [DOI] [PubMed] [Google Scholar]
- 29.Gutierrez JB, Galinski M, Cantrell S, Voit EO. From Within Host Dynamics to the Epidemiology of Infectious Disease: Scientific Overview and Challenges. Math Biosc. doi: 10.1016/j.mbs.2015.10.002. in press. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Voit EO. A First Course in Systems Biology. Garland Science; New York, NY: 2012. pp. xiv–445. [Google Scholar]