Abstract
We develop a mathematical model of platelet, megakaryocyte, and thrombopoietin dynamics in humans. We show that there is a single stationary solution that can undergo a Hopf bifurcation, and use this information to investigate both normal and pathological platelet production, specifically cyclic thrombocytopenia. Carefully estimating model parameters from laboratory and clinical data, we then argue that a subset of parameters are involved in the genesis of cyclic thrombocytopenia based on clinical information. We provide model fits to the existing data for both platelet counts and thrombopoietin levels by changing four parameters that have physiological correlates. Our results indicate that the primary change in cyclic thrombocytopenia is an interference with, or destruction of, the thrombopoietin receptor with secondary changes in other processes, including immune-mediated destruction of platelets and megakaryocyte deficiency and failure in platelet production. This study contributes to the understanding of the origin of cyclic thrombocytopenia as well as extending the modeling of thrombopoiesis.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Mammalian blood contains three major types of cells that are essential in the maintenance of life: the red blood cells whose intracellular hemoglobin carries oxygen to tissues, the white blood cells responsible for all immune responses, and the platelets which maintain the integrity of clotting mechanisms. This tricellular system is known as the hematopoietic system.
The maintenance of hematological integrity in humans, as in all other mammals, is essential for normal physiological function, and under most circumstances is wonderfully maintained by several intricate control mechanisms that are only partially understood. This control usually regulates the circulating levels of leukocytes (white blood cells), erythrocytes (red blood cells), and thrombocytes (platelets) within relatively narrow limits for a given individual notwithstanding the relatively wide variation within populations. For example, human platelet levels remain relatively stable in the range 150–\(450\times 10^{9}\) platelets/L with an average of about \(290\times 10^{9}\) platelets/L of blood (Giles 1981).
The hematopoietic cells are estimated to constitute 90% of all cells in a human (Sender et al. 2016), and the lifetime production of these cells in humans is rather surprising as the average human produces the equivalent of their body weight in hematopoietic cells every decade of life (Mackey 2001). Perhaps the most astonishing thing about this enormous production is that it usually proceeds without a flaw.
Disturbances to this tightly controlled regulation, however, can be quite harmful and often manifests as dynamic pathologies. Among these are a spectrum of periodic hematological diseases documented in the clinical literature that have provided rich fodder for those interested in mathematically modeling the regulation of hematopoiesis (Foley and Mackey 2009). Many of these periodic hematological diseases appear to be what are known as dynamic diseases (Glass and Mackey 1988). Perhaps one of the best known and most studied of these periodic hematological diseases is cyclic neutropenia (Haurie et al. 1998), a condition where the neutrophils, erythrocyte precursors, and platelets all oscillate at the same period in a given patient. A great deal is known about the pathogenesis of cyclic neutropenia (Colijn et al. 2006), and it is now generally believed that the disorder is linked to an abnormally high level of apoptosis in neutrophil precursors. This, in turn, leads to an elevated efflux of hematopoietic stem cells into the neutrophil lineage causing a destabilization of stem cell dynamics and an ensuing oscillation that is propagated into all of the hematopoietic lines.
Though the control of neutrophil production as well as the regulation of erythropoiesis have been the subject of a number of modeling studies, there have been fewer treating the regulation of platelet production. One of the earliest was that of Wichmann et al. (1979), which was followed by an exposition of their complete hematopoiesis model (Wichmann and Loeffler 1985). Scholz et al. (2010) used the same modeling framework to try to understand the response to chemotherapy. Motivated by observed oscillations in the platelet counts of healthy humans, von Schulthess and Gessner (1986) devised a conceptually different model for thrombopoiesis, which was followed by Bélair and Mackey (1987). Building on this, Santillan et al. (2000) and Apostu and Mackey (2008) further refined the model to understand the origins of cyclic thrombocytopenia (CT).
In this work, we use recent laboratory and clinical data to develop a more physiologically realistic model for the regulation of mammalian platelet production concentrating on humans, which takes into account both the megakaryocytes and platelets and the effects of thrombopoietin on their dynamics. Section 2 first reviews the relevant physiology of normal thrombogenesis and then briefly discusses cyclic thrombocytopenia. Next, in Sect. 3 we derive the model for the dynamics of megakaryocytes, platelets, and thrombopoietin in humans. We present in Sect. 4 several mathematical results that were derived for the model, including the existence of a unique positive equilibrium, the linearization and stability analysis of the model equations about the equilibrium, and a parameter sensitivity analysis for the model. In Sect. 5, we use data on cyclic thrombocytopenia patients as a benchmark against which to test the model. Starting with the parameters for a healthy subject, we change these parameters to those for a CT patient, showing a parameter set where a Hopf bifurcation occurs. We conclude with a brief discussion of our results and comparison with previous work in Sect. 6.
We have relegated more technical details to a series of appendices. “Appendix 1” describes our estimation of model parameters, “Appendix 2” contains a proof of the existence and uniqueness of the steady state solution of the model equations, while “Appendix 3” contains a linearization of the full nonlinear model and a derivation of the characteristic equation for the stability analysis of the linearized model. “Appendix 4” gives the full results of our study of the sensitivity to parameter changes of the model when all parameters are held at the levels estimated for a healthy individual. “Appendix 5” continues the stability analysis of three CT patients from Sect. 5.4. “Appendix 6” details the numerical techniques that we have used to fit the model to the cyclic thrombocytopenia data that we have available, while “Appendix 7” gives the details of the numerical code we have used to solve the model equations.
2 Physiological background
2.1 Normal thrombopoiesis
Platelets are the hematological cells responsible for clotting and do so by adhering to the sites of damaged tissue to produce a hemostatic plug, which forms the surface on which coagulation factors are activated for clot formation. The mean platelet volume follows a log-normal distribution with respect to platelet count, with an average mean platelet volume of 8.6 fL for an average platelet count of \(290\times 10^{9}\) platelets/L of blood (Nakeff and Ingram 1970; Giles 1981). About one-third of the total mass of platelets is sequestered in an exchangeable splenic pool (Aster 1966). Platelets have a life span of about 8–10 days, which is determined by an internal apoptotic regulating pathway, and are destroyed by the reticuloendothelial system (Mason et al. 2007).
Platelets are derived from megakaryocytes, large polyploid cells found in the bone marrow. Megakaryocytes in turn are produced by the hematopoietic stem cells, also found in the bone marrow, which are responsible for generating all blood cells in the body. Among others, hematopoietic stem cells give rise to early bi-lineage progenitors that eventually undergo erythrocyte (red blood cell) or megakaryocyte differentiation. The differentiation process eventually produces the colony-forming unit-megakaryocyte (CFU-Meg), a precursor cell committed to megakaryocyte differentiation. These cells undergo mitosis (cell division) (Nakeff 1977), which stops some time after the CFU-Meg matures into a megakaryoblast, an early maturation stage of megakaryocytes.
After cell division ceases, megakaryocytes begin endomitosis—a process in which DNA replicates through nuclear division without cell division while the cytoplasm remains intact (Kaushansky et al. 2012). DNA can replicate 2 to 7 times during endomitosis, resulting in cells with DNA content between 8 and 128 times the normal diploid content of DNA in a single, highly lobated nucleus. Megakaryocytes are generally classified by their ploidy, which is the number of chromosomes that they have. A megakaryocyte ploidy of 2N refers to a megakaryocyte that has not undergone endomitosis. The modal megakaryocyte ploidy in humans is 16N (Jackson et al. 1984; Kuter et al. 1989), which corresponds to a megakaryocyte with 8 times the normal diploid content of DNA. In general the higher the ploidy number, the larger the megakaryocyte, with the diameter of megakaryocytes ranging from 20 to \(60\, \upmu \hbox {m}\) depending on the ploidy (Tomer and Harker 1996).
As DNA replicates, the cytoplasm of the megakaryocyte expands and develops a demarcation membrane that eventually becomes the external membrane of each platelet. Megakaryocytes are released from the bone marrow and travel to the lungs, where the megakaryocytes shed platelets (Kaufman et al. 1965; Pedersen 1978; Trowbridge et al. 1982). On average, one megakaryocyte sheds between 1000 and 3000 platelets (Harker and Finch 1969). It is estimated that it takes 5–7 days for a megakaryocyte to begin endomitosis, grow into a mature megakaryocyte, and shed platelets (Kaushansky et al. 2012).
The principal hormone that regulates megakaryocyte and platelet development is thrombopoietin (TPO). TPO is produced principally by the liver, and to a smaller extent, in the kidney and bone marrow (Nomura et al. 1997; Qian et al. 1998). Its crystal structure is that of an anti-parallel four-helix bundle fold with two different binding sites for the TPO receptor (Tamada et al. 2004). It is released into blood as a 95 kDa glycoprotein (Kuter 2009), and acts as the ligand for the c-Mpl receptor, present on the surface of CFU-Meg, megakaryocytes, and platelets (Debili et al. 1995; Li et al. 1999). On binding to thrombopoietin, the receptor dimerizes and initiates a number of signal transduction events that eventually stimulate differentiation and mitosis of CFU-Meg, increase the rate of endomitosis of megakaryocytes, and reduce the rate of apoptosis of CFU-Meg and megakaryocytes (Kaushansky 1995; Majka et al. 2000; Zauli et al. 1997). The thrombopoietin is then internalized, degraded, and removed from circulation. This internalization process is the major mechanism of TPO removal from the blood by platelets and megakaryocytes (Li et al. 1999).
Although TPO supports the survival of CFU-Meg and megakaryocytes, it is not essential. Elimination of the thrombopoietin gene or its receptor in mice reduces megakaryocyte and platelet levels to approximately 10% of normal (Sauvage et al. 1996). The residual platelets and megakaryocytes are normal and functional, and the other blood cells are also at their normal levels. The same observation has also been made in humans (Kaushansky, private communication).
2.2 Cyclical thrombocytopenia
Cyclic thrombocytopenia is a hematological disorder that causes the platelet count of an affected individual to undergo large periodic fluctuations over time. In these individuals, platelet counts oscillate from very low (\(1\times 10^{9}\hbox { platelets/L}\)) to normal or very high levels (\(2000\times 10^{9}\hbox { platelets/L}\)) (Swinburne and Mackey 2000). At the nadir, patients are at risk of bruising and excessive bleeding, whereas at very high levels there is an increased risk of clot formation. Little is known about the pathogenesis of the disease, which has been reviewed in Apostu and Mackey (2008), Cohen and Cooney (1974), Go (2005), Swinburne and Mackey (2000). It is well established that in premenopausal women with CT there is often a relation between blood hormonal and platelet levels, but it is unclear whether this is causal. In other cases, clinical findings suggest at least three possible origins: immune-mediated platelet destruction (autoimmune CT), megakaryocyte deficiency and cyclic failure in platelet production (amegakaryocytic CT), and possible immune interference with or destruction of the TPO receptor (Go 2005). Autoimmune CT is thought to be an unusual form of immune thrombocytopenia purpura (a disease in which the platelet count is abnormally low). The hematological profile of most affected patients reveals high levels of antiplatelet antibodies, shorter platelet lifespans at the platelet nadir, and normal to high levels of marrow megakaryocytes. Amegakaryocytic CT is postulated to be a variant of acquired amegakaryocytic thrombocytopenic purpura and is mainly characterized by the absence of megakaryocytes in the thrombocytopenia phase and increased megakaryocyte number during thrombocytosis.
A curious feature of the disease is that the fluctuations appear only to be present in the platelet cell line and not in the white or red blood cell lines. Swinburne and Mackey (2000) and Apostu and Mackey (2008) searched the English literature and found and analyzed well-documented cases of cyclic thrombocytopenia. In no case was there a report of fluctuations in the red or white blood cells. In other existing cyclic hematological disorders like periodic chronic myelogenous leukemia (Colijn and Mackey 2005a), fluctuations appear in all major blood cell lines and are all at the same period in a given subject. These diseases are believed to evolve from the hematopoietic stem cell compartment in the bone marrow. In cyclic thrombocytopenia, fluctuations are observed in the platelet line only, and therefore a destabilization of a peripheral control mechanism could play an important role in the genesis of the disorder. This hypothesis was the starting point of the investigation and mathematical modeling of Santillan et al. (2000) and Apostu and Mackey (2008).
3 Mathematical model of thrombopoiesis
In this section, we develop our mathematical model for the regulation of megakaryocyte, platelet and thrombopoietin dynamics in humans. We describe the dynamics of the megakaryocytes as an age-structured model (Sect. 3.1), which is divided in two stages: mitosis (Sect. 3.1.1) and endomitosis (Sect. 3.1.2). Platelet (Sect. 3.2) and thrombopoietin (Sect. 3.3) dynamics are dealt with last. In the discussion of the development of the model, the reader may find Fig. 1 helpful.
3.1 Megakaryocyte compartment
3.1.1 Mitosis
We first model the megakaryocyte mitosis phase, starting from the moment the hematopoietic stem cells differentiate into the megakaryocytic lineage. These early cells, known as megakaryoblasts (or CFU-Meg in tissue culture), undergo mitosis (cell division) for some time until they stop and begin endomitosis.
Let \(m_{m}(t,a)\) be the cell density of megakaryoblasts as a function of time t and age a, and \(Q^*\) the equilibrium concentration of hematopoietic stem cells at time (we assume here that the quiescent stem cells are at their normal steady state level throughout this paper). We further assume that stem cells enter the megakaryoblasts compartment at a rate \(\kappa _{P}\), and that a megakaryoblast proliferates for \(\tau _{m}\) days at a thrombopoietin-dependent (T(t)) rate of \(\eta _{m}(T(t))\). As discussed in Sect. 2, while TPO stimulates mitosis of megakaryoblasts, it is not necessary. Therefore, we assume a basal proliferation rate of megakaryoblasts even in absence of thrombopoietin. Based on these assumptions, we model the proliferation rate \(\eta _{m}(T(t))\) as a Hill function
where the parameter \(\eta _{m}^{min}\) is the minimum effective rate of proliferation in absence of thrombopoietin, \(\eta _{m}^{max}\) is the maximum effective rate of proliferation, and \(b_{m}\) is the concentration of thrombopoietin at which the proliferation is half maximal.
Three comments are in order. First, since we are not trying to model the details of megakaryoblast proliferation and apoptosis dynamics, equation (1) simply gives an effective proliferation rate that includes both cellular birth and death. Second, the choice of the Hill function in (1) is taken to reflect the fact that TPO has a stimulatory, yet saturating, effect on the process. Third, in the absence of further experimental data, the choice of Hill coefficient is unclear and we have therefore opted for an estimate consistent with the qualitative observations by taking a Hill coefficient of 1.
The dynamics of megakaryoblasts, then, is modeled by means a time-age evolution equation given by
For the boundary condition, we take \(m_{m}(t,0)=\kappa _{P}Q^{*}\), which is the rate hematopoietic stem cells enter the megakaryocyte lineage.
We solve Eq. (2) using the method of characteristics to obtain
and
It is convenient to define an initial function T(t) for \(t\in [-\tau _m-\tau _e,0]\) and following (3) let
so that equation (4) reduces to (3), and thus equation (3) can be applied for all \(t \ge 0\).
3.1.2 Endomitosis
Next we consider the endomitosis (endoreplication) phase, starting from the moment megakaryocytes begin endomitosis until they start to shed platelets. During this period, megakaryocytes no longer multiply, but rather grow in ploidy and size. Accordingly, we model the volume growth of megakaryocytes during endomitosis and we assume that megakaryocyte volume is an increasing function of megakaryocyte age so the two may be simply related.
Let \(m_{e}(t,a)\) be the volume density of megakaryocytes in the endomitosis phase as a function of time t and age a, \(V_m\) the volume of a single megakaryocyte of ploidy 2N at age \(a=0\). Suppose that a megakaryocyte undergoes endomitosis for \(\tau _{e}\) days and at a thrombopoietin-dependent rate of \(\eta _{e}(T(t))\). As in the process of mitosis, TPO stimulates endomitosis in megakaryocytes but is not strictly essential. Thus we assume a basal endoreplication rate of megakaryocytes even in absence of thrombopoietin. Based on this fact, we model the proliferation rate \(\eta _{e}(T(t))\) as a Hill function
where the parameter \(\eta _{e}^{min}\) is the minimum effective rate of endomitosis in absence of thrombopoietin, \(\eta _{e}^{max}\) is the maximum effective rate of endomitosis, and \(b_{e}\) is the concentration of thrombopoietin at which the endomitosis rate is half maximal. The comments relating to the choice of Hill function and coefficient following (1) also apply here.
We model the volume growth of megakaryocytes, then, by means of a time-age structured equation given by
For the boundary condition, we take
which is the product of the average volume of a megakaryocyte commencing endomitosis and the number of megakaryocytes at the end of the mitotic phase.
As before we solve (6) using the method of characteristics and the initial function T(t) for \(t\in [-\tau _m-\tau _e,0]\) to obtain
The total megakaryocyte volume at time t is
3.2 Platelet compartment
Platelet population dynamics are governed by the balance between platelet production and destruction. The platelet population is comprised of both platelets in circulation as well as those sequestered primarily in the spleen after their creation from megakaryocytes at the end of the endomitosis stage. Platelets die at a random rate \(\gamma _{P}\) proportional to platelet numbers. Platelets are also removed by senescence and cleared by macrophages (Grozovsky et al. 2010) via a saturable mechanism, which we model via a saturable Hill function
where \(\alpha _{P}\) is the maximal platelet-dependent removal rate, \(b_{P}\) is the platelet concentration at which the removal rate is half its maximum and \(n_{P}\) is the Hill coefficient modeling how steeply the platelet removal rate changes with platelet levels. We assume senescence will be reduced when platelet concentrations are low (the average age of platelets can be expected to be lower, since newly created platelets have age 0, and there are few old platelets if the concentration is low), which implies \(n_P>1\), and we choose \(n_P=2\). Based on these considerations, we model the dynamics of platelets via the differential equation
where \(D_{0}\) is the fraction of megakaryocyte volume shed into platelets, and \(\beta _{P}\) is the average volume of a platelet.
3.3 Thrombopoietin compartment
Finally, as with platelets, we model TPO dynamics as the balance between production and destruction. We assume that TPO is produced at a constant rate \(T_{prod}\) (Kuter 2013). As thrombopoietin is cleared mainly by receptors on megakaryocytes and circulating platelets, its endogenous removal rate is proportional to the total volume of megakaryocytes and circulating platelets. Since only a finite number of TPO receptors can clear thrombopoietin, we assume the endogenous removal rate is proportional to the saturable Hill function
where \(k_{T}\) is the thrombopoietin concentration at which the removal rate is half the maximum removal rate and \(n_{T}\) is the Hill coefficient modeling how steeply the TPO removal rate changes with TPO levels. Here, the Hill coefficient \(n_T\) will be determined by the stoichiometry of TPO receptor interactions. We also assume a small renal clearance rate of \(\gamma _{T}\) proportional to TPO levels. Thus, we model the dynamics of thrombopoietin with
where \(\alpha _{T}\) is the maximum removal rate of thrombopoietin by internalization and \(k_{S}\) is the average fraction of platelets circulating in the blood.
3.4 Model summary
As detailed above, our model of thrombopoiesis consists of two integro-differential equations with constant delays and an integral equation. The two differential equations model the dynamics of platelets and TPO, while the integral equation models the volume of megakaryocytes in the bone marrow. Thus, to summarize, our full model is given by
where
and
The functions \(\eta _{m}(T )\) and \(\eta _{e}(T )\) are given by
and
All parameters are estimated in “Appendix 1”, and the results of that estimation for a healthy human are given in Table 1. We show the existence and uniqueness of a positive stationary solution to our model in “Appendix 2”. Of particular note, owing to the lack of data specific to the HSC dynamics, to avoid issues of parameter identifiability \(Q(t)=Q^*\) throughout.
4 Model analysis
The model presented in Eqs. (11)–(16) is a nonlinear system of two integro-differential equations that describes the process of thrombopoiesis. This section examines some of the mathematical results which can be derived from the model. We establish the existence of a unique positive equilibrium in “Appendix 2”. A local linear analysis about this equilibrium provides a complicated characteristic equation, which is studied numerically for stability and gives information on the parameter sensitivity for the model. This local analysis provides the basis for examining Hopf bifurcations.
The model from Sect. 3.4 is condensed to two differential equations depending only on P and T. The model equation for the platelets has the form
where
The model equation for the thrombopoietin is
where
4.1 Linearization about the single steady state
The study of a steady state solution begins by setting (17) and (18) equal to zero to determine the equilibrium solution \((P^*, T^*)\). The steady state solution of (18) readily gives \(P^*\) depending on \(T^*\) and is shown to be a function monotonically decreasing in \(T^*\) from \(+\infty \) to negative values for \(T^* > 0\). This information is used in Eq. (17), where the decay terms are set equal to the production term. The monotonicity of the decay terms (decreasing in \(T^*\)) combined with the positively bounded monotonicity of the production terms (increasing in \(T^*\)) result in the existence of a unique positive equilibrium, \((P^*, T^*)\). Details of the proof are presented in “Appendix 2”.
The next step in the local analysis is linearizing Eqs. (17) and (18) about the unique equilibrium \((P^*, T^*)\). See “Appendix 3” for the details of this process. Let \(x(t) = P(t)-P^*\) and \(y(t) = T(t)-T^*\), and denote by \(\partial _{P}\) and \(\partial _{T}\) the partial derivatives with respect to the platelet and TPO variables, respectively. Linearizing Eq. (17) about the equilibrium yields
where
Linearizing Eq. (18) about the equilibrium yields
where
4.2 Characteristic equation
The analysis above produced the linear functional equations in the variables x(t) and y(t), which are given by Eqs. (19) and (21). The linear functional equation is written as
The characteristic equation is found by seeking solutions of the form
and inserting this into Eq. (23). Using the results of Appendix 3 (“Details for the characteristic equation”) and dividing by \(\mathrm {e}^{\lambda t}\), the linear system becomes
The coefficients \(L_1\), \(L_2(\lambda )\), \(L_3\), and \(L_4(\lambda )\) are given by
where
Thus, the characteristic equation is
Appendix 3 (“Details for the characteristic equation”) shows that this characteristic equation is a quartic in \(\lambda \) with three distinct linear polynomials multiplying exponentials with \(\lambda \) and the delays. This exponential polynomial is readily programmed with the model parameters, and numerical solutions to (24) can be found. Specifically, we find the leading pair of complex eigenvalues, which allows for a stability analysis and to search for Hopf bifurcations.
4.3 Parameter sensitivity of the model for healthy subjects
Using the parameters from Table 1 in the characteristic equation (24), the real and imaginary parts of the eigenvalues are found numerically. The leading pair of eigenvalues is given by \(\lambda _1 = -0.058953 \pm 0.053015i\), which shows that the equilibrium state of the model is asymptotically stable.
Delay differential equations have characteristic polynomials with infinitely many eigenvalues, and we proceeded to find the eigenvalues with the next largest real part, \(\lambda _2 = -0.11375 \pm 0.3588i\). Later we show how this second pair of eigenvalues probably lead to the oscillations observed in the cyclic thrombocytopenia patients as parameters are varied.
To provide a measure of the parameter sensitivity of the eigenvalues of our model, we varied each model parameter by ±10% and computed how much the eigenvalues and equilibrium changed. See Tables 6 and 7 in “Appendix 4” for the eigenvalue and equilibrium computations for these parameter changes. The tables show that shifting any of the parameters by only 10% cannot lead to a Hopf bifurcation. In fact, these small perturbations in the parameter values have very minimal effects on both the eigenvalues and the equilibrium. Thus, this model is extremely stable near the set of normal parameters.
Table 6 of “Appendix 4” shows that the leading pair of eigenvalues \(\lambda _1\) is most destabilized by (in descending order) increasing \(b_P\), decreasing \(\alpha _P\), decreasing \(k_T\), increasing \(\beta _P\), increasing \(k_S\), increasing \(b_m\), and decreasing \(T_{prod}\). The greatest effect, however, only shifts the leading pair of eigenvalues by 11.3%. Our study shows that changing these top seven parameters by 20% only shifts the leading pair of eigenvalues to \(\lambda _1 = -0.02555 \pm 0.06563i\), which still gives a stable equilibrium. It is surprising that varying the delays has little effect on the leading pair of eigenvalues \(\lambda _1\).
The next largest eigenvalue, \(\lambda _2\), are affected most by a different set of parameters as detailed in Table 7 of “Appendix 4”. A change of only 10% in the parameters leads to at most a 6.3% shift towards the loss of stability associated with the Hopf bifurcation. The most destabilizing changes for this pair of eigenvalues occur by (in descending order) increasing \(\tau _e\), decreasing \(b_m\), decreasing \(k_S\), increasing \(\beta _P\), increasing \(\tau _m\), decreasing \(b_P\), and increasing \(\gamma _P\). Note here that the model delays are significant in changing the real part of the eigenvalues. A 20% change in these top seven parameters shifts this pair of eigenvalues to \(\lambda _2 = -0.09281 \pm 0.3091i\), which again yields a stable equilibrium. Interestingly, the frequency is moving closer to the frequencies observed in the oscillations in the cyclic thrombocytopenia patients.
5 Application of the model to the study of cyclic thrombocytopenia
Various modeling studies (see, e.g., Apostu and Mackey 2008; Bernard et al. 2003b; Colijn and Mackey 2005a, b, 2007; Mahaffy et al. 1998; Santillan et al. 2000) have associated oscillations in hematological diseases with a Hopf bifurcation induced by the change of one or more physiological parameters. In the context of CT, Apostu and Mackey (2008) found that changing the time for megakaryocyte maturity, reducing the relative growth rate of megakaryocytes, and increasing the random rate of destruction of platelets could generate platelet oscillations akin to those observed in CT. Their model, however, did not include an accurate description of the dynamics of thrombopoietin, megakaryoblasts, and megakaryocytes, and so it is unclear if their conclusions hold for the more physiologically realistic model presented here. In particular, the incorporation of a dynamic equation for thrombopoietin in our model could change these conclusions, as it is believed most platelet diseases, possibly including CT, arise due to disorders of TPO or its receptor (Hitchcock and Kaushansky 2014).
We revisit this issue here, and use our model to investigate the pathogenesis of CT and find for which parameters the model can generate oscillatory solutions similar to those observed in CT. We then use this knowledge to fit the model to various platelet and TPO data sets of patients with CT.
All but one of the patient data sets in our study were found to have statistically significant oscillations at the \(\alpha =0.05\) confidence level or lower using the Lomb–Scargle periodogram technique in previous analyses (Apostu and Mackey 2008; Swinburne and Mackey 2000). The one exception, the data from Connor and Joseph (2011), was published after Apostu and Mackey (2008) and Swinburne and Mackey (2000). Therefore, we performed our own Lomb–Scargle periodogram analysis and confirmed the presence of statistically significant oscillations at \(\alpha =0.01\) (platelets) and \(\alpha =0.05\) (TPO) confidence levels (data not shown).
5.1 Parameter changes for generating periodic solutions
As discussed in Sect. 2.2, the clinical literature suggests that CT may be caused by immune-mediated platelet destruction (autoimmune CT), megakaryocyte deficiency and cyclic failure in platelet production (amegakaryocytic CT), or possible immune interference with or destruction of the TPO receptor. As a starting point for our analysis we identify the parameters of our model that, when modified, best reproduce these pathologies.
-
1.
In the context of the model, we mimic an immune-mediated platelet destruction response by altering the parameters \(\alpha _P\), which models the maximal platelet removal rate due to macrophages.
-
2.
To replicate the effects of megakaryocyte deficiency and cyclic failure in platelet production, we change the value of \(\tau _e\), the megakaryocyte proliferation duration, while keeping the total production of megakaryocytes, namely \(\eta _e(T)\tau _e\), constant. Thus, whenever we scale \(\tau _e\) by a factor of a, we scale \(\eta _{e}^{min}\) and \(\eta _{e}^{max}\) by a factor of 1 / a, thereby keeping \(\eta _e(T)\tau _e\) constant. Increasing \(\tau _e\) in this manner therefore amounts to reducing the rate of production of megakaryocytes, mimicking an ineffective rate of production of megakaryocytes.
-
3.
Finally, changing \(\alpha _T\) and \(k_T\), the maximum clearance rate of thrombopoietin and TPO levels for half-maximal removal, respectively, replicate the possible interference with or destruction of the TPO receptor.
In summary, based on clinical guidance we have identified the following four parameters as likely candidates for generating oscillations: \(\alpha _P\), \(\tau _e\) (and indirectly \(\eta _{e}^{min}\) and \(\eta _{e}^{max}\)), \(\alpha _T\), and \(k_T\).
Since most platelet diseases appear related to TPO or its receptor (Hitchcock and Kaushansky 2014), we first examined the effects of changing the values of \(\alpha _T\) and \(k_T\). We found that our model could generate oscillations when \(\alpha _T\) and \(k_T\) were significantly reduced. Oscillations were not generated when we kept \(\alpha _T\) and \(k_T\) at normal levels and changed \(\alpha _P\) and \(\tau _e\) alone. In Fig. 2, we show the oscillations generated by our model by setting \(\alpha _T\) and \(k_T\) to 0.075 and 0.3% of their normal values, respectively. Alterations to the delay \(\tau _e\) change the period of oscillations of both platelets and thrombopoietin, and modifying \(\alpha _P\) changes the shape of oscillations of platelet and thrombopoietin levels (simulation data not shown).
5.2 Fitting to platelet and thrombopoietin data
As discussed in the preceding section, our model can generate oscillations by significantly reducing the values of \(\alpha _T\) and \(k_T\). The shape and period of oscillations can be changed by modifying the values \(\alpha _P\) and \(\tau _e\). With this knowledge, we now show that our model can fit platelet and TPO patient data sets of patients with CT reported in the literature.
We fitted 15 patient data sets via a statistical procedure called the ABC method (see “Appendix 6” for more details on the method). The fits are shown in Figs. 3a–d, 4a–h, 5 and 6a–c. The parameters changed to obtain these fits are shown in Tables 2 and 3.
In every case, the parameters \(\alpha _T\) and \(k_T\) had to be decreased by a significant amount to obtain the fits (on average to 0.13512 and 0.43521% of the normal values of \(\alpha _T\) and \(k_T\), respectively). In all cases the maximal platelet removal rate had to be increased significantly (2140.9% of normal, on average), with the delay \(\tau _e\) also being increased but only by a moderate amount (236.42% of normal, respectively).
To quantify the significance of the parameter changes required in the cases of patients diagnosed with CT, we used bootstrapping resampling techniques, which require no assumptions on the underlying distribution. To perform the bootstrapping, we used the bootci function in MATLAB (Mathworks 2015), which returns the sample estimates and computes (\(1-\alpha \))% bootstrap confidence intervals (CIs). CIs were computed on the difference in mean relative errors, as explained below. This construction implies that if a resulting CI contained 0, we fail to reject the null hypothesis that there is no difference in means. In this case, we conclude that there is no statistically significant difference in the parameter value for a healthy individual versus one with CT.
Using the average relative difference for each of the parameter values as given in Table 3, we considered the difference between the reported value and 1 (since a relative change of 1 indicates no difference between the healthy individual and the CT case). We then generated 10,000 bootstrap estimates and computed the bootstrap CI interval about the samples’ mean relative differences minus 1 for each parameter of interest. The results of this analysis are given in Table 4, alongside the difference in the average relative change of each parameter of both the fitting and bootstrap estimates and 1. In all cases, the value of the relative change for the estimates from the fitting procedure of Sect. 5.2 and the bootstrap samples are similar (Columns 2 and 3), indicating that a sufficient number of samples was generated. None of the CIs contain 0 and therefore we reject the null hypothesis and conclude that there are statistically significant differences at the \(\alpha = 0.05\) level in all cases. The resulting bootstrap confidence intervals are also reflected in Fig. 5, where the failure to reject the null corresponds to CIs which cross the x-axis. As evidenced by the results in Table 4 and Fig. 5, both \(\alpha _T\) and \(k_T\) have particularly narrow bootstrap CIs, which suggest a higher degree of certainty in those cases. Since we reject the null hypothesis of no difference in means for these two parameters, the narrow CIs suggest that we are confident that there are significant differences between the CT and the healthy case. This leads us to believe that there may be an alteration in the TPO receptor or the interaction of TPO with the platelet lineage in patients with CT, but much more clinical investigation is required to substantiate this conclusion.
Based on our numerical experiments and the results, the platelet and thrombopoietin oscillations in the model occur due to a destabilization of the TPO control mechanism, in conjunction to an increased platelet-dependent removal rate and reduced megakaryocyte production. Though the relative change of the parameters \(\alpha _T\) and \(k_T\) with the normal parameters is very large, our results are nonetheless consistent with the clinical literature on CT.
5.3 Platelet oscillations in healthy subjects
We have also identified three published data sets indicating significant oscillations in platelets in apparently healthy male subjects without any obvious platelet pathology (Morley 1969; von Schulthess and Gessner 1986). Interestingly in all three of these documented cases the oscillations are in the normal range of platelet levels. We were able to fit the model to these data with changes in the parameters \(\tau _e\), \(\alpha _P\), \(\alpha _T\), and \(k_T\) (see Tables 2, 3) and the results of our fits are shown in Fig. 6.
As we did in Sect. 5.2 with the patients diagnosed with CT, we used bootstrapping resampling techniques to assess the significance of parameter changes required in these three cases. The results of this analysis are given in Table 5 and Fig. 7. Only the CIs for \(\alpha _P\) contains 0, and therefore we reject the null hypothesis and conclude that there are statistically significant differences at the \(\alpha = 0.05\) level in all other cases. We believe that the lack of statistical significance of the changes to \(\alpha _P\) in the healthy patient cases is likely related to small number of available datasets, as significant changes to \(\alpha _P\) were required to fit the von Schulthess and Gessner cases. Nonetheless, we are unable to conclude that the change to \(\alpha _P\) is statistically significant in the present study. As in the bootstrap results from the patients diagnosed with CT, both \(\alpha _T\) and \(k_T\) have narrow bootstrap CIs, which suggests a higher degree of certainty in those cases. It is possible that these patients have an alteration in the TPO receptor or the interaction of TPO with the platelet lineage, just as in patients diagnosed with CT. We posit that it may be that cases of oscillating platelets which do not lead to pathological changes and that oscillations in the platelet lineage are far more common than the literature suggests. Further clinical investigation is required, however, to validate these hypotheses.
5.4 Hopf bifurcation for CT patients
In Sect. 4, our linear analysis, including sensitivity to perturbation of the parameters, demonstrated a strong stability of our model for a healthy subject. The previous section provided fits to data for platelets and TPO in CT patients, but required shifts in four parameters with some changes being quite substantial. As the parameters are varied linearly between the two states, our numerical methods tracked the changes in the equilibrium and the pair of eigenvalues, resulting in a Hopf bifurcation leading to the cyclic behavior observed in the CT patients. As noted earlier, it is not the leading pair of eigenvalues for the normal parameter set, but rather the second leading pair that results in this bifurcation.
For this section we present details from the numerics for the CT patient of Bruin et al. (2005). “Appendix 5” includes details for the other three CT patients for which we have both platelet and thrombopoietin data. We used our analytic techniques to follow a hyperline in the 4D-parameter space from the normal parameter values to each of the parameter sets for the four CT patients with both platelet and TPO data, which are listed in Table 2. The program computes the equilibrium \((P^{*}\), \(T^{*})\) at each set of parameters along with the corresponding eigenvalues. The eigenvalues are computed from the characteristic equation (24) from Sect. 4.2. Specifically, if \(\theta \) is the vector of parameters (\(\tau _{e}\), \(\alpha _{P}\), \(\alpha _{T}\), \(k_{T}\)), \(\theta _{homeo}\) is the value of that vector of parameters at homeostasis, and \( \theta _{patient}\) is the value of the vector of parameters for the CT patient, then
The results are displayed in Fig. 8.
The equilibrium for the normal parameters is \((P^{*}, T^{*}) = (31.071, 100)\), while the equilibrium for the CT patient is \((P^{*}, T^{*}) = (4.4547, 90.92)\). The graphs on the left of Fig. 8 show the evolution of the equilibrium as the parameters vary linearly from normal to the values for the CT patient. The curve moves to the left, then starts heading toward the origin. The \(T^*\) value reaches a minimum slightly below with \(P^*\) dropping to approximately 1.8. This curve then smoothly doubles back and passes through \((P^{*}, T^{*}) = (1.927,34.043)\), where the Hopf bifurcation occurs and the model loses stability. Subsequently, the values of both \(P^*\) and \(T^*\) increase to the CT patient equilibrium with a low value of \(P^*\) and \(T^*\) around 90, which is similar to a healthy individual.
From numerically solving Eq. (24), the eigenvalues for the normal case begin at \(\lambda = -0.11375 \pm 0.35888i\), producing an asymptotically stable equilibrium. (We note that the leading eigenvalue for this case is \(\lambda = -0.058953 \pm 0.053015i\), and it simply decreases in real and imaginary parts, becoming real along this change of parameters.) The eigenvalues create an arc with the imaginary part decreasing, while the real part first increases then decreases a little to a cusp-like region matching the similar region seen for the equilibrium. The eigenvalue curve actually crosses itself before the real part increases to the Hopf bifurcation at \(\lambda = \pm 0.2688i\). The real part continues to increase slightly before arcing down to a lower frequency, and the real part increases to where the equilibrium of the CT patient is unstable with \(\lambda = 0.1089 \pm 0.2337i\). This frequency is consistent with a period of approximately 26.9 days, which agrees well with the observed oscillations in the data.
Since four parameters are changing, it is hard to determine what kinetic effect is most influencing the loss of stability. However, it is clear from our simulations that the rapid shift in equilibrium results in a quick response of the eigenvalues. The cusp-like behavior observed is likely caused by one of the Hill functions governing the platelet model, which could rapidly transition to a different state in the equilibrium calculation. However, more detailed studies are needed of this phenomenon.
6 Summary and discussion
Motivated by recent laboratory and clinical findings on thrombopoiesis in humans, we have developed a model for the regulation of platelet production that, in contrast to previous models (Apostu and Mackey 2008; Santillan et al. 2000), incorporates the regulation mechanisms and dynamics of megakaryocytes and thrombopoietin. Our model of thrombopoiesis consists of two integro-differential equations with constant delays, describing the dynamics of platelets and thrombopoietin, and an integral equation of the dynamics of megakaryocytes in the bone marrow. As described in Sect. 3 and “Appendix 1”, we have estimated the parameters of the model as closely as possible from experimental and clinical data. The model has a unique positive steady state solution, which we demonstrated in “Appendix 2”. Furthermore, we have extended linear techniques to this complicated model and developed numerical methods for performing a stability analysis. This analysis has provided a tool to compare the sensitivity of the model to the many parameters and determine when stability changes occur.
To validate our approach to model development, we applied our model to the investigation of the pathogenesis of cyclic thrombocytopenia. The clinical literature speculates that CT may be caused by:
-
1.
Immune-mediated platelet destruction (autoimmune CT).
-
2.
Megakaryocyte deficiency and cyclic failure in platelet production (amegakaryocytic CT),
-
3.
Possible immune interference with or destruction of the TPO receptor.
The results presented in Sect. 5 indicate that highly significant reductions (factor of 1000 and 100, respectively) in \(\alpha _T\) and \(k_T\), which are responsible for the platelet and megakaryocyte-dependent TPO removal rates, are necessary to induce oscillations roughly corresponding to those of CT. Those changes were also necessary to fit the data of Morley (1969) and von Schulthess and Gessner (1986), in which the apparently healthy subjects maintain platelet levels in the normal range in the face of statistically significant oscillations. In addition, changes in \(\tau _e\) (which represents the duration of the megakaryocyte maturation stage) as well as in \(\alpha _P\) (which is responsible for the maximum removal rate of platelets due to macrophages) allow the accurate replication of clinical data on platelet and thrombopoietin dynamics. (The procedure we employed to fit the CT cases is described in detail in “Appendix 6”, and the numerics developed to simulate the model are presented in “Appendix 7”.) These changes are consistent with the results from our bootstrapping results as well as the dependence of eigenvalue behavior that we have uncovered. Whether the changes in \(\alpha _T\) and \(k_T\) are primary, with the changes \(\tau _e\) as well as in \(\alpha _P\) being secondary and due to an as yet unknown dynamic interconnection, we cannot say.
While it is believed that most platelet diseases, which may include CT, arise due to disorders in TPO or its receptor (Hitchcock and Kaushansky 2014), we are unsure why such a significant change in \(\alpha _T\) and \(k_T\) is needed to obtain oscillations. In the context of CT, our model suggests that a disorder in TPO or its receptor (destabilized TPO removal mechanism and decreased megakaryocyte production) along with an immune-mediated platelet destruction response are the main causes of CT. In contrast, Apostu and Mackey (2008) found that an increased random destruction of platelets (parameter \(\gamma _P\) in this model) and decreased megakaryocyte production together could explain the onset of oscillations. Their model, however, did not accurately describe the dynamics of megakaryocytes and thrombopoietin. As such, our findings add further nuances to their results.
Given our current understanding of the regulation of thrombopoiesis, it is safe to say that there are unknown biological facets of the regulatory system that are not accounted for in our model and which await further elucidation by experimental biologists and clinicians. In addition, the mathematical analyses indicate that there remain details in the nonlinear model, which could be explored further and possibly give insight into the transitions from the stable normal state to the diseased state. At any rate, it is clear that a better understanding of the mechanisms implicated in the interaction of thrombopoietin and its receptor, specifically in patients with cyclic thrombocytopenia, will allow for further modeling refinements and a more precise picture of the origins of this dynamical disease, and thrombopoiesis in general.
References
Apostu R, Mackey MC (2008) Understanding cyclical thrombocytopenia: a mathematical modeling approach. J Theor Biol 251(2):297–316
Aster RH (1966) Pooling of platelets in the spleen: role in the pathogenesis of “hypersplenic” thrombocytopenia. J Clin Invest 45(5):645
Bélair J, Mackey MC (1987) A model for the regulation of mammalian platelet production. Ann N Y Acad Sci 504(1):280–282
Bellen A, Zennaro M (2003) Numerical methods for delay differential equations. Oxford University Press, London
Bellen A, Guglielmi N, Maset S (2006) Numerical methods for delay models in biomathematics. In: Quarteroni A, Formaggia L, Veneziani A (eds) Complex systems in biomedicine. Springer, Milan, pp 147–185
Bellen A, Maset S, Zennaro M, Guglielmi N (2009) Recent trends in the numerical solution of retarded functional differential equations. Acta Numer 18:1–110
Bernard S, Bélair J, Mackey MC (2003a) Oscillations in cyclical neutropenia: new evidence based on mathematical modeling. J Theor Biol 223(3):283–298
Bernard S, Pujo-Menjouet L, Mackey MC (2003b) Analysis of cell kinetics using a cell division marker: mathematical modeling of experimental data. Biophys J 84(5):3414–3424
Bruin M, Tijssen MR, Bierings M, de Haas M (2005) Juvenile cyclic amegakaryocytic thrombocytopenia: a novel entity. J Pediatr Hematol Oncol 27(3):148–152
Cohen T, Cooney DP (1974) Cyclic thrombocytopenia. Case report and review of literature. Scand J Haematol 12:9–17
Colijn C, Mackey MC (2005a) A mathematical model of hematopoiesis-I. Periodic chronic myelogenous leukemia. J Theor Biol 237(2):117–132
Colijn C, Mackey MC (2005b) A mathematical model of hematopoiesis-II. Cyclical neutropenia. J Theor Biol 237(2):133–146
Colijn C, Mackey MC (2007) Bifurcation and bistability in a model of hematopoietic regulation. SIAM J Appl Dyn Syst 6(2):378–394
Colijn C, Dale DC, Foley C, Mackey MC (2006) Observations on the pathophysiology and mechanisms for cyclic neutropenia. Math Model Nat Phenom 1:45–68
Connor DE, Joseph JE (2011) Cyclic thrombocytopenia associated with marked rebound thrombocytosis and fluctuating levels of endogenous thrombopoietin and reticulated platelets: a case report. Am J Hematol [Letter] 87:120–122
Craig M, Humphries AR, Mackey MC (2016) A mathematical model of granulopoiesis incorporating the negative feedback dynamics and kinetics of G-CSF/neutrophil binding and internalisation. Bull Math Biol 78(12):2304–2357
Cryer CW, Tavernini L (1972) The numerical solution of Volterra functional differential equations by Euler’s method. SIAM J Numer Anal 9(1):105–129
de Sauvage FJ, Carver-Moore K, Luoh SM, Ryan A, Dowd M, Eaton DL, Moore MW (1996) Physiological regulation of early and late stages of megakaryocytopoiesis by thrombopoietin. J Exp Med 183(2):651–656
Debili N, Wendling F, Cosman D, Titeux M, Florindo C, Dusanter-Fourt I, Schooley K, Methia N, Charon M, Nador R (1995) The Mpl receptor is expressed in the megakaryocytic lineage from late progenitors to platelets. Blood 85(2):391–401
Engström K, Lundquist A, Söderström N (1966) Periodic thrombocytopenia or tidal platelet dysgenesis in a man. Scand J Haematol 3(4):290–294
Finch CA, Harker LA, Cook JD (1977) Kinetics of the formed elements of human blood. Blood 50(4):699–707
Foley C, Mackey MC (2009) Dynamic hematological disease: a review. J Math Biol 58:285–322
Giles C (1981) The platelet count and mean platelet volume. Br J Haematol 48(1):31–37
Glass L, Mackey MC (1988) From clocks to chaos: the rhythms of life. Princeton University Press, Princeton
Go RS (2005) Idiopathic cyclic thrombocytopenia. Blood Rev 19(1):53–59
Grozovsky R, Hoffmeister KM, Falet H (2010) Novel clearance mechanisms of platelets. Curr Opin Hematol 17(6):585–589
Hairer E, Norsett SP, Wanner G (1993) Solving ordinary differential equations I nonstiff problems. Springer Series in Computational Mathematics, vol 8, 2nd edn. Springer, Berlin
Harker LA, Finch CA (1969) Thrombokinetics in man. J Clin Invest 48(6):963
Haurie C, Dale DC, Mackey MC (1998) Cyclical neutropenia and other periodic hematological diseases: a review of mechanisms and mathematical models. Blood 92:2629–2640
Helleberg C, Taaning E, Hansen PB (1995) Cyclic thrombocytopenia successfully treated with low dose hormonal contraception. Am J Hematol 48(1):62–63
Hitchcock IS, Kaushansky K (2014) Thrombopoietin from beginning to end. Br J Haematol 165(2):259–268
Jackson CW, Brown LK, Somerville BC, Lyles SA, Look AT (1984) Two-color flow cytometric measurement of dna distributions of rat megakaryocytes in unfixed, unfractionated marrow cell suspensions. Blood 63(4):768–778
Kaufman RM, Airo R, Pollack S, Crosby WH (1965) Circulating megakaryocytes and platelet release in the lung. Blood 26(6):720–731
Kaushansky K (1995) Thrombopoietin: the primary regulator of platelet production. Blood 86(2):419–431
Kaushansky K, Lichtman MA, Kipps TJ, Seligsohn U, Prchal JT, Beutler E (2012) Williams hematology, 8th edn. McGraw-Hill Higher Education, New York
Keeling MJ, Rohani P (2008) Modeling infectious diseases in humans and animals. Princeton University Press, Princeton
Kimura F, Nakamura Y, Sato K, Wakimoto N, Kato T, Tahara T, Yamada M, Nagata N, Motoyoshi K (1996) Cyclic change of cytokines in a patient with cyclic thrombocytopenia. Br J Haematol 94:171–174
Kosugi S, Tomiyama Y, Shiraga M, Kashiwagi H, Nakao H, Kanayama Y, Kurata Y, Matsuzawa Y (1994) Cyclic thrombocytopenia associated with IgM anti-GPIIb-IIIa autoantibodies. Br J Haematol 88(4):809–815
Kuter DJ (2009) Thrombopoietin and thrombopoietin mimetics in the treatment of thrombocytopenia. Annu Rev Med 60:193–206
Kuter DJ (2013) The biology of thrombopoietin and thrombopoietin receptor agonists. Prog Hematol 98(1):10–23
Kuter DJ, Greenberg SM, Rosenberg RD (1989) Analysis of megakaryocyte ploidy in rat bone marrow cultures. Blood 74(6):1952–1962
Li J, Xia Y, Kuter DJ (1999) Interaction of thrombopoietin with the platelet c-Mpl receptor in plasma: binding, internalization, stability and pharmacokinetics. Br J Haematol 106(2):345–356
Mackey MC (2001) Cell kinetic status of haematopoietic stem cells. Cell Prolif 34(2):71–83
Mahaffy JM (1982) A test for stability of linear differential delay equations. Q Appl Math 40(2):193–202
Mahaffy JM, Bélair MC, Mackey J (1998) Hematopoietic model with moving boundary condition and state dependent delay: applications in erythropoiesis. J Theor Biol 190(2):135–146
Majka M, Janowska-Wieczorek A, Ratajczak J, Kowalska M, Vilaire G, Pan Z, Honczarenko M, Marquez L, Poncz M, Ratajczak M (2000) Stromal-derived factor 1 and thrombopoietin regulate distinct aspects of human megakaryopoiesis. Blood 96(13):4142–4151
Marjoram P, Molitor J, Plagnol V, Tavaré S (2003) Markov chain Monte Carlo without likelihoods. Proc Natl Acad Sci 100(26):15,324–15,328
Maset S, Torelli L, Vermiglio R (2005) Runge Kutta methods for retarded functional differential equations. Math Models Methods Appl Sci 15(08):1203–1251
Mason KD, Carpinelli MR, Fletcher JT, Collinge JE, Hilton AA, Ellis S, Kelly PN, Ekert PG, Metcalf D, Roberts AW, Huang DCS, Kile BT (2007) Programmed anuclear cell death delimits platelet life span. Cell 128(6):1173–1186
Mathworks (2015) MATLAB 2015a. Mathworks, Natick, Massachusetts
McClatchey KD (2002) Clinical laboratory medicine. Lippincott Williams & Wilkins, Baltimore
Morley A (1969) A platelet cycle in normal individuals. Australas Ann Med 18(2):127
Nakeff A (1977) Colony-forming unit, megakaryote (CFU-M): its use in elucidating the kinetics and humoral control of the megakaryocytic committed progenitor cell compartment. In: Experimental hematology today. Springer, New York, pp 111–123
Nakeff A, Ingram M (1970) Platelet count: volume relationships in four mammalian species. J Appl Physiol 28(4):530–533
Nomura S, Ogami K, Kawamura K, Tsukamoto I, Kudo Y, Kanakura Y, Kitamura Y, Miyazaki H, Kato T (1997) Cellular localization of thrombopoietin mRNA in the liver by in situ hybridization. Exp Hematol 25(7):565–572
Pedersen N (1978) Occurrence of megakaryocytes in various vessels and their retention in the pulmonary capillaries in man. Scand J Haematol 21(5):369–375
Qian S, Fu F, Li W, Chen Q, de Sauvage FJ (1998) Primary role of the liver in thrombopoietin production shown by tissue-specific knockout. Blood 92(6):2189–2191
Rocha R, Horstman L, Ahn YS, Mylvaganam R, Harrington WJ (1991) Danazol therapy for cyclic thrombocytopenia. Am J Hematol 36(2):140–143
Santillan M, Mahaffy JM, Bélair J, Mackey MC (2000) Regulation of platelet production: the normal response to perturbation and cyclical platelet disease. J Theor Biol 206(4):585–603
Scholz M, Gross A, Loeffler M (2010) A biomathematical model of human thrombopoiesis under chemotherapy. J Theor Biol 264(2):287–300
Sender R, Fuchs S, Milo R (2016) Revised estimates for the number of human and bacteria cells in the body. PLoS Biol 14(8):e1002533
Skoog WA, Lawrence JS, Adams WS (1957) A metabolic study of a patient with idiopathic cyclical thrombocytopenic purpura. Blood 12(9):844–856
Swinburne J, Mackey MC (2000) Cyclical thrombocytopenia: characterisation by spectral analysis and a review. J Theor Med 2:81–91
Tamada Feese T M D, Kato Y, Maeda Y, Hirose M, Matsukura Y, Shigematsu H, Muto T, Matsumoto A, Watarai H et al (2004) Structure of the receptor-binding domain of human thrombopoietin determined by complexation with a neutralizing antibody fragment. PNAS 101(7):1816–1821
Tavernini L (1971) One-step methods for the numerical solution of Volterra functional differential equations. SIAM J Numer Anal 8(4):786–795
Tomer A, Harker L (1996) Measurements of in vivo megakaryocytopoiesis: studies in nonhuman primates and patients. Stem Cells 14(S1):18–30
Trowbridge EA, Martin JF, Slater DN (1982) Evidence for a theory of physical fragmentation of megakaryocytes, implying that all platelets are produced in the pulmonary circulation. Thromb Res 28(4):461–475
Tsan MF (1984) Kinetics and distribution of platelets in man. Am J Hematol 17(1):97–104
von Schulthess GK, Gessner U (1986) Oscillating platelet counts in healthy individuals: experimental investigation and quantitative evaluation of thrombocytopoietic feedback control. Scand J Haematol 36(5):473–479
Wang B, Nichol JL, Sullivan JT (2004) Pharmacodynamics and pharmacokinetics of AMG 531, a novel thrombopoietin receptor ligand. Clin Pharmacol Ther 76(6):628–638
Wang YMC, Krzyzanski W, Doshi S, Xiao JJ, Perez-Ruixo JJ, Chow AT (2010) Pharmacodynamics-mediated drug disposition (PDMDD) and precursor pool lifespan model for single dose of romiplostim in healthy subjects. AAPS J 12(4):729–740
Wichmann HE, Gerhardts MD, Spechtmeyer H, Gross R (1979) A mathematical model of thrombopoiesis in the rat. Cell Tissue Kinet 12:551–567
Wichmann HE, Loeffler M (1985) Mathematical modeling of cell proliferation: stem cell regulation in hemopoiesis. CRC Press, Boca Raton
Wilkinson T, Firkin B (1966) Idiopathic cyclical acute thrombocytopenic purpura. Med J Aust 1(6):217
Yanabu M, Nomura S, Fukuroi T, Kawakatsu T, Kido H, Yamaguchi K, Suzuki M, Kokawa T, Yasunaga K (1993) Periodic production of antiplatelet autoantibody directed against GPIIIa in cyclic thrombocytopenia. Acta Haematol 89(3):155–159
Zauli G, Vitale M, Falcieri E, Gibellini D, Bassini A, Celeghini C, Columbaro M, Capitani S (1997) In vitro senescence and apoptotic cell death of human megakaryocytes. Blood 90(6):2234–2243
Zent CS, Ratajczak J, Ratajczak MZ, Anastasi J, Hoffman PC, Gewirtz AM (1999) Relationship between megakaryocyte mass and serum thrombopoietin levels as revealed by a case of cyclic amegakaryocytic thrombocytopenic purpura. Br J Haematol 105(2):452–458
Acknowledgements
This research was supported by the NSERC (National Sciences and Engineering Research Council) of Canada through Discovery grants to JB, ARH, and MCM, and PGS-D program to MC. SRS thanks McGill University for a Science Undegraduate Research Award. GPL and MCM are especially grateful to Dr. Jayson Potts (UBC) for his initial contact that prompted the initiation of this research. We thank Prof. Jiguo Cao (SFU) for introducing us to LW.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: Parameter estimation and constraints
This extensive appendix contains the details of the parameter estimation procedure for this model largely based on experimental data. First, in “Homeostasis relationships” section we consider the model at homeostasis. We then use TPO-knockout experimental observations in “TPO knock-out relationships” section to derive further parameter constraints. In “Parameters estimated from experimental data” section we provide estimates for other parameters directly from experimental data. Finally, in “Parameters calculated from experimental data and the model” section we calculate remaining parameters using experimental data and the relationships derived in “Homeostasis relationships” and “TPO knock-out relationships” sections.
1.1 Homeostasis relationships
Let \(Q^{*}\) denote the stem cell concentration, \(M_{e}^{*}\) the total megakaryocyte volume, \(P^{*}\) the platelet concentration, \(T^{*}\) the thrombopoietin concentration, \(\eta _{m}^{*}\) and \(\eta _{e}^{*}\), the rate of mitosis and endomitosis, respectively, and \(\tau _{m}\) and \(\tau _{e}\), the average time megakaryoblasts and megakaryocytes spend in the mitotic and endomitotic stages, respectively, at homeostasis. At this steady state, the equations for megakaryocyte production rate (3), platelet production rate (13), megakaryocyte volume (8), platelet balance (9), and thrombopoietin balance (10) become
1.2 TPO knock-out relationships
The elimination of TPO gene or its receptor in mice reduces megakaryocyte and platelet levels to approximately 10% of normal (Sauvage et al. 1996), a finding also observed in humans (Kaushansky, private communication). Therefore, the model must have a steady state solution at 10% normal platelet and megakaryocyte levels when the thrombopoietin production rate and level are both zero, giving
and
Using Eqs. (26) and (27), we rewrite these two relationships to obtain
1.3 Parameters estimated from experimental data
1.3.1 Megakaryocyte compartment
Mackey (2001) estimated the homeostatic concentration of HSCs using data from cats and mice, giving an estimate of \(Q^{*}=1.1\times 10^{6}\hbox { cells/kg of body weight}\). We assume that humans have roughly this same number of stem cells per kg of body weight. We estimate the parameter \(\kappa _{P}\), the rate at which stem cells commit to the megakaryocyte lineage, from the model of stem cells dynamics Mackey (2001) and Bernard et al. (2003a) developed, and the assumption that stem cells differentiate at an equal rate into all blood lineages. This gives, to four significant digits, an estimate of \(\kappa _{P}\approx 0.0072419\hbox { cells/kg of body weight per day}\). See Craig et al. (2016) for more details.
Tomer and Harker (1996) measured the diameters of megakaryocytes in the bone marrow of 10 healthy individuals. They found that megakaryocytes of ploidy 2N (those megakaryocytes which have not yet undergone endomitosis) had a mean diameter of \(21 \pm 4\,\upmu \hbox {m}\), while the average megakaryocyte had a mean diameter of \(37 \pm 4\,\upmu \hbox {m}\). We set the average volume of a megakaryocyte of ploidy 2N to be approximately that of a sphere with mean diameter \(21\, \upmu \hbox {m}\), and hence, set \(V_{m}=4\pi (21)^{3}/24\,\hbox {fL}\). The parameter \(\tau _{e}\), the time a megakaryocyte spends in endomitosis, is estimated by various sources to range from 5 to 7 days (Finch et al. 1977; Kuter 2013). We take \(\tau _{e}=5\,\hbox {days}\).
1.3.2 Platelet compartment
Giles (1981) measured the mean platelet count and volume in 1011 healthy human adult blood specimens. He found the mean platelet count to be \(290\times 10^{9}\) platelets/L of blood and the mean platelet volume to be 8.6 fL, so we set \(\beta _{P}\) to be 8.6 fL. Since, on average, one third of the total platelet mass in the body is sequestered by the spleen (Aster 1966), we approximate the mean platelet count in the body is 1.5 times this amount. The Hill coefficient for the platelet-dependent removal of platelets is assumed to take the value \(n_P = 2\). Supposing that a healthy adult has roughly 5 L of blood per 70 kg of body weight gives \(P^{*}=1.5\times (5/70)\times (290\times 10^{9})\approx 3.1071\times 10^{10}\hbox { platelets/kg of body weight}\).
1.3.3 Thrombopoietin compartment
Normal TPO concentrations in humans range from 50 to 150 pg/ml of blood (Kuter 2013), and so we select the middle of the range as the homeostatic concentration, \(T^{*}=100\) pg/ml. Since only platelets in circulation, and not in the spleen, contribute to the binding of TPO, we set \(k_{S}=2/3\), which is the fraction of the platelet mass in circulation (Aster 1966). As there are two thrombopoietin binding sites on a TPO receptor (Hitchcock and Kaushansky 2014), we set \(n_{T}=2\) for the binding coefficient of thrombopoietin.
1.4 Parameters calculated from experimental data and the model
1.4.1 Megakaryocyte and platelet compartments
At equilibrium, the total megakaryocyte volume is
wherein \(\eta _{e}^{*} = \eta _e(T^*)\). Tomer and Harker (1996) found that the average megakaryocyte in humans has a mean diameter of \(37 \pm 4 \,\upmu \hbox {m}\), giving an approximate mean volume of \(4\pi (37)^3/24\,\hbox {fL}\). Assuming the average megakaryocyte volume predicted by our model (total volume of megakaryocytes divided by the number of megakaryocytes) equals this value, we have from (33) that
which can be rearranged as
Using the MATLAB (Mathworks 2015) function fsolve, which solves the equation \(F(x) = 0\) for x for some function F, we solved Eq. (35) for \(\tau _{e}\eta _{e}^{*}\), yielding \(\tau _{e}\eta _{e}^{*} \approx 2.788\). Since \(\tau _{e}\) is known, we have \(\eta _{e}^{*} \approx 0.5576\).
Using \(^{111}\) In-Oxine and \(^{111}\) In-tropolone (more reliable markers than the previously used \(^{51}\)Cr label), Tsan (1984) measured the mean platelet survival time \(\tau _P\) to be \(8.4 \pm 0.25\) days. We assume that the platelet production rate replenishes the full platelet population (those circulating and in the spleen) in about \(\tau _{P}\) days. Therefore,
and, in particular,
Solving for \(\alpha _{P}\), we have
All parameters in (38) except for \(b_P\) and \(\gamma _P\) are known. The rates of removal of the platelets from the blood should be positive, implying that \(\gamma _P\) and \(\alpha _P > 0\). The latter requires that
One megakaryocyte sheds 1000–3000 platelets (Harker and Finch 1969). Assuming, on average, that one megakaryocyte sheds 2000 platelets, then the rate of production of megakaryocytes times the number of platelets shed per megakaryocyte equals roughly the rate of production of platelets:
giving a rate of production of megakaryocytes of \(1.85\times 10^{6}\,\hbox {megakaryocytes/kg/day}\), which is close to the value of \(2 \times 10^{6}\,\hbox {megakaryocytes/kg/day}\) estimated to be the normal production rate of megakaryocytes (Finch et al. 1977).
The parameter \(D_0\), the fraction of megakaryocytes shedding platelets, can be solved for in (36) by equating (40) with (36) and using (27). This gives
Rearranging (40) and solving for \(\eta _{m}^{*}\tau _{m}\), we get
Substituting in Eq. (31) and solving for \(\eta ^{min}_{*}\), we have
Using Eq. (1) at homeostasis to solve for \(\eta ^{max}_m\) in Eq. (31) gives
We can now use the steady state equation for the platelet numbers in absence of thrombopoietin, Eq. (32), in combination with the expressions (40) and (41) to get
Solving for \(\eta _{e}^{min}-\eta _{e}^{*}\), we get
We can solve for \(\eta ^{max}_{e}\) via Eq. (5) at steady state:
1.4.2 Thrombopoietin compartment
Using Eq. (30), the homeostasis relationship for the thrombopoietin concentration, we can solve for \(\alpha _T\), yielding
1.5 Parameters fit from experimental data
From the above calculations, it remains to estimate eight more parameters: \(\tau _m\), \(b_m\), \(b_{e}\), \(\gamma _P\), \(b_P\), \(T_{prod}\), \(\gamma _T\), and \(k_T\). The first five parameters pertain to megakaryocyte and platelet dynamics, while the last three pertain to thrombopoietin dynamics.
We digitized data from Wang et al. (2010) for the circulating platelet and TPO levels in healthy patients following a \(1\,\upmu \text{ g/kg } \text{ of } \text{ bodyweight }\) intravenous infusion of Romiplostim, a TPO mimetic with similar physiological activity to TPO. We then fitted the parameters by simulating the response of our model (11)–(14) to an infusion of \(1\, \upmu \hbox {g/kg}\) of TPO and minimizing the squared error between data and simulation.
Specifically, the platelet and TPO data points (and error bars, when available) were interpolated and evaluated at 1000 points in each time interval (ranging from 0 to 42 days for the platelet data and 0 to 1 day for the TPO data), yielding the vectors of points \({\mathbf {P}}_{data}\) and \({\mathbf {T}}_{data}\). To simulate the response of our model to a \(1\,\upmu \text{ g/kg }\) intravenous infusion of thrombopoietin, we ran the numerical algorithm described in “Appendix 7” with initial history functions \((P_h, T_h) = (P^*, T^*)\) and initial conditions \(P_0 = P^*\) and \(T_0 = T_{data}(t=0)\). We then evaluated the solution of our model at the interpolated points \({\mathbf {P}}_{data}\) and \({\mathbf {T}}_{data}\) to obtain the model points \({\mathbf {P}}_{model}\) and \({\mathbf {T}}_{model}\), respectively.
For parameter estimation, we minimized the fitting error
by using the fmincon function in MATLAB (Mathworks 2015) to find the set of parameters that minimizes (47). (The factor of 2 / 3 accounts for the fraction of platelets that circulate in blood in our model.) The fit obtained from this procedure is shown in Fig. 9.
Appendix 2: Proof of existence and uniqueness of a positive steady state solution
Here, we prove that the model has a unique, positive steady state solution by showing that Eqs. (9) and (10) have a unique positive fixed point.
As discussed in “Appendix 1”, Eqs. (9) and (10) at steady state (homeostasis) are given by
and
where
and
Unlike most population and blood cell regulation models, notice that \((P^*= 0, T^*=0)\) is not an equilibrium of Eqs. (48) and (49). This is because of the nonzero constant production rate of thrombopoietin reflected in the first term of (49), and is analogous to infectious disease models for which there is a constant influx of susceptibles (see, for example, Sect. 2.1.2 of Keeling and Rohani 2008).
Although finding \((P^*,T^*)\) involves solving two highly nonlinear equations in two unknowns, we can use Eq. (49) to solve for \(P^*\) explicitly in terms of \(T^*\), yielding
Denote the right-hand-side of Eq. (50) by \(\mathscr {L}(T^*)\). Writing
and
we can rewrite Eq. (50) as
We now show that \(\mathscr {L}\) is a monotone decreasing function of \(T^*\), and thus defines an injective function of \(P^*\). First, notice that \(\mathscr {L}_1\) is a monotone decreasing function of \(T^*\), approaching \(+\infty \) as \(T^* \rightarrow 0\), becoming negative-valued when \(T^*~>~ T_{prod}/\gamma _T\), and approaching \(-\infty \) as \(T^* \rightarrow \infty \). Second, as both \(\eta _m(T^*)\) and \(\eta _e(T^*)\) are monotone increasing in \(T^*\) (taking values in the intervals \((\eta _m^{min},\eta _m^{max})\) and \((\eta _e^{min},\eta _e^{max})\), respectively), the terms
in \(\mathscr {L}_2(T^*)\) are both monotone increasing whenever \(\tau _e\eta ^{*}_{e}(T^*) ~>~ 0\), which holds by definition in our model. As \(\mathscr {L}_2\) is the product of two monotone increasing functions, it is also a monotone increasing function. Taken together, these results show that \(\mathscr {L}\) defines an injective function of \(P^*\).
Now consider Eq. (48) and denote its left-hand-side and right-hand-side by \(g(T^*)\) and \(h(P^*)\), respectively. The function h is clearly monotone increasing in \(P^*\), starting from 0 and approaching \(+\infty \) as \(P^* \rightarrow \infty \). Using the previous argument on \(\eta ^{*}_m(T^*)\) and \(\eta ^{*}_e(T^*)\), we have that g is a monotone increasing function of \(T^*\) and uniformly bounded above and below by
Finding a positive stationary solution in \((P^*, T^*)\) therefore amounts to finding a value of \(T^*\) satisfying
and then defining the corresponding value of \(P^*\) being given by Eq. (50). As \(h(\mathscr {L}(T^*))\) is monotone decreasing from \(+\infty \) to negative values and \(g(T^*)\) is monotone increasing between two positive values, there is a unique positive solution to Eq. (51). That is, Eqs. (17) and (18) have a unique positive steady state solution \((P^*,T^*)\).
Appendix 3: Linearization of the thrombopoiesis equations and bifurcation analysis
We take the model in Sect. 4, which has a differential equation for the platelets, (17), and one for the thrombopoietin, (18), depending only on P and T. From “Appendix 2”, the model has a unique positive equilibrium, \((P^*, T^*)\). Linearizing about the equilibrium, we let \(x(t) = P(t)-P^*\) and \(y(t) = T(t)-T^*\). We use Taylor expansions for both the exponential function and \(\eta _m(T(s))\) to obtain the following linear approximation:
Similarly,
and
Linearizing the integral product in Eq. (18), we obtain the following approximation:
These results can be used to find the linearization of the platelet and thrombopoietin equations. The platelet equation with only the constant and linear terms (higher order terms dropped) is given by
where
The thrombopoietin equation can be written as
where
The thrombopoietin equation with only the constant and linear terms (higher order terms dropped) is given by:
By the definition of an equilibrium, the constant terms in Eqs. (52) and (53) sum to zero, yielding the linear equations for platelets, (19), and thrombopoietin, (21), given in Sect. 4.1.
1.1 Details for the characteristic equation
We examine the integral terms in Eqs. (19) and (21), using the exponential form for \(y(t) = \mathrm {e}^{\lambda t}\). There are four integrals, which we evaluate below:
and
These expressions are used in the terms \(L_2(\lambda )\) and \(L_4(\lambda )\) in the characteristic equation for the linear functional Eq. (23).
If Eq. (24) is multiplied by \(\lambda (\lambda - \eta _e)\), then the terms in the denominator can be eliminated (at the expense of introducing the roots \(\lambda = 0\) and \(\eta _e\)). The first polynomial piece becomes
Next we consider the portion \(L_4(\lambda ) - C_1\) in (24)
We take the previous expression and multiply by \(\lambda + L_1\) and define
The results are
and
Multiplying by \(\lambda (\lambda -\eta _e)\) produces a quartic exponential polynomial in the eigenvalues, which can be analyzed using techniques we have developed earlier (Mahaffy 1982). The characteristic equation can be written as
We examine the terms above and obtain the following coefficients:
Appendix 4: Parameter sensitivity of the model for healthy subjects
The characteristic equation (24) from the linear analysis is used to study the sensitivity of each parameter near its normal value. We developed MATLAB programs from the linear analysis to compute the leading eigenvalues of the model. With the normal parameters of Table 1 we obtained the equilibrium \((P^*, T^*) = (31.071, 100)\), which has the leading pair of eigenvalues \(\lambda _1 = -0.058953 \pm 0.053015i\). It follows that the model with these eigenvalues is asymptotically stable. It should be noted that the frequency is equivalent to a period of 118.5 days, which is far from the observed oscillation periods in either the healthy subjects or patients with cyclic thrombocytopenia.
To analyze the sensitivity of the model to the various parameters, we used our MATLAB code to find the new equilibrium and leading eigenvalues as we varied each parameter by ±10%. Table 6 gives a complete listing of how the equilibrium changes and leading eigenvalues shifts with all of the individual parameter changes. We are most interested in stability changes, so the lowest ratio of the real part of the leading eigenvalues gives the largest change in the direction of a Hopf bifurcation.
For the sensitivity analysis, if we only consider the movement of the leading pair of eigenvalues toward the imaginary axis, then the smallest values in the 7th column (ratio Re) give the greatest shift toward instability. The parameter changes that destabilize the model most are (in descending order) increasing \(b_P\), decreasing \(\alpha _P\), decreasing \(k_T\), increasing \(\beta _P\), increasing \(k_S\), increasing \(b_m\), and decreasing \(T_{prod}\).
As an experiment to extend this analysis, we chose to increase or decrease all seven of these parameters by 20% to see what happened to the equilibrium and the leading eigenvalues. The result of all seven changes resulted in the equilibrium \((P^*, T^*) = (20.772, 85.117)\) and leading eigenvalues \(\lambda _1 = -0.02555 \pm 0.06563i\). We note that this more than halves the distance of the real part toward the imaginary axis, and also the frequency shifts the period to 95.74 days.
The analysis shows that near normal, there are several parameters to which the model is very insensitive. Surprisingly, this includes all of the delay parameters, \(\tau _e\) and \(\tau _m\). It is also quite insensitive to changes in \(\gamma _P\), \(\gamma _T\), and \(b_e\). However, our numerical study shows that \(\tau _e\) and \(\tau _m\) can have effects on the imaginary part.
This analysis shows that the leading eigenvalues have the wrong frequency for the observed oscillations in cyclic thrombocytopenia patients. This suggests the need to examine the next, second leading pair of eigenvalues for this model. Its frequency is closer to the range of interest and provides a starting point for a Hopf bifurcation study of our cyclic thrombocytopenia patients. Again, with the normal parameters the second eigenvalues are \(\lambda _2 = -0.11375 \pm 0.35888i\), which gives a quasiperiod near 17.5 days. Table 7 shows the effects on this pair of eigenvalues as the parameters are changed by ±10%.
For the sensitivity analysis, we examine the movement of the second leading pair of eigenvalues, \(\lambda _2\), toward the imaginary axis. Again, the smallest values in the 7th column (ratio Re) give the greatest shift toward instability. The most destabilizing changes for this pair of eigenvalues occur by (in descending order) increasing \(\tau _e\), decreasing \(b_m\), increasing \(k_S\), increasing \(\beta _P\), increasing \(\tau _m\), decreasing \(b_P\), and decreasing \(\gamma _P\). We note that the delays \(\tau _e\) and \(\tau _m\) affect the movement of the real part of these eigenvalues.
To extend this analysis, we chose to increase or decrease all seven of these parameters by 20% to see what happened to the equilibrium and eigenvalues. The result of all seven changes resulted in the equilibrium \((P^*, T^*) = (26.505, 87.236)\) and eigenvalues \(\lambda _2 = -0.09281 \pm 0.3091i\). Note that the distance of the real part toward the imaginary axis is slightly more than for the leading pair with its most significant parameters, and also the frequency shifts the period to 20.33 days.
Appendix 5: Hopf bifurcation for CT patients
This appendix continues the studies of the CT patients from Sect. 5.4. The four parameters are varied linearly between the normal state and the best fitting parameters for several CT patients. Again, our numerical methods tracked the changes in the equilibria and the pairs of eigenvalues, which result in Hopf bifurcations leading to the cyclic behavior observed in the CT patients.
Table 2 in Sect. 5.2 shows the best parameter fit to \(\tau _{e}\), \(\alpha _{P}\), \(\alpha _{T}\), and \(k_{T}\) for the CT patients of Connor and Joseph (2011), Kimura et al. (1996), and Zent et al. (1999). As was done with the CT patient of Bruin et al. (2005) in Sect. 5.4, a hyperline in the 4D-parameter space from the normal parameter values to each of the parameter sets for these three CT patients was followed, and the numerical values of the equilibrium \((P^{*}\), \(T^{*})\) and eigenvalues \(\lambda \) were tracked at each set of parameter values. As before, the eigenvalues tracked were the ones from the second leading pair of the healthy subject, which is the pair that undergoes a Hopf bifurcation as the hyperline extends to any of the CT patients. The results are displayed in Fig. 10.
The equilibrium for the normal parameter set is \((P^{*}, T^{*}) = (31.071, 100.00)\). As the parameter sets move along each of the hyperlines, the equilibria first shift slowly in an arc toward the origin. For all of our examples, this first arc of equilibria takes over 98% of the hyperline, that is, in Eq. (25) if the arc is created by \(t \in [0, t_1)\), then \(t_1 > 0.98\). For an unknown reason (likely a transition in one of the Hill functions), the equilibrium rapidly shifts away from this slow path toward the origin along a different trajectory. This new direction roughly doubles back, but heads to the different states of equilibria for each of the different patients. It is along this rapidly evolving path that the Hopf bifurcation occurs. Figure 10 (and Fig. 8) shows that the cusp-like behavior is similar in all cases, but the evolving paths are distinct for each patient. This complicates the interpretation of how the cyclic thrombocytopenia is explained through the parameters. Table 8 gives the values for the equilibria of the Hopf bifurcation along with the equilibria for the best fitting parameters of the different CT patients.
We numerically solve Eq. (24), starting at the eigenvalues for the normal case with \(\lambda = -0.11375 \pm 0.3588i\). In all cases, the eigenvalues create an arc with the imaginary part decreasing, while the real part first increases then decreases. This arc is created quite slowly and follows the slowly evolving equilibria above. When the equilibria start evolving rapidly, the values of the eigenvalues rapidly shift with increasing real part. Specifically, the real part turns around and increases very rapidly to the Hopf bifurcation. The different CT patients have slightly different changes in their eigenvalues, particularly in what happens to the imaginary part. All cases of the CT patients have their eigenvalues with positive real part, which is to be expected. The frequency of the eigenvalues varies from 0.1641 to 0.2698, yielding periods in the range of 23.3 to 38.3 days, which are consistent with the simulations in Sect. 5.2.
Appendix 6: Fitting of cyclic thrombocytopenia patient data
In this appendix, we describe the statistical procedure used in Sect. 5 to fit the parameters \(\tau _{e}\), \(\alpha _P\), \(\alpha _T\), and \(k_T\) of our model to 15 published platelet and TPO data sets of patients with CT (Bruin et al. 2005; Cohen and Cooney 1974; Connor and Joseph 2011; Engström et al. 1966; Helleberg et al. 1995; Kimura et al. 1996; Kosugi et al. 1994; Morley 1969; Rocha et al. 1991; von Schulthess and Gessner 1986; Skoog et al. 1957; Wilkinson and Firkin 1966; Yanabu et al. 1993; Zent et al. 1999). Of these 15 data sets, only four contained both platelet and TPO data (Bruin et al. 2005; Connor and Joseph 2011; Kimura et al. 1996; Zent et al. 1999). We chose to analyze data sets of untreated CT patients only, as treatments may have altered platelet or TPO dynamics or both and is thus outside the scope of this model.
We first introduce some notation before describing the ABC-MCMC algorithm and the fitting procedure (Marjoram et al. 2003). Let \({\theta }\) be the vector of all the parameters, that is, \({\theta }=(\tau _{e}, \alpha _P, \alpha _T, k_T)^\top .\) Let \(\mathscr {D}\) denote the observed data, including \({\mathbf {P}}_{data}\) and \({\mathbf {T}}_{data}\). Let \(\mathscr {D}^{'}\) denote the model response, including \({\mathbf {P}}_{model}\) and \({\mathbf {T}}_{model}\). Let \(\rho (\mathscr {D}^{'}, \mathscr {D})\) denote the distance between \(\mathscr {D}^{'}\) and \(\mathscr {D}\). Let \(\epsilon \) be a prefixed threshold. The gist of the fitting procedure for a data set is as follows.
-
1.
Choose an initial set of values of parameters for \({\theta }\).
-
2.
Propose a move from the current value of \(\theta \) to \({\theta }^{'}\) according to a transition kernel \(q(\cdot |\theta )\).
-
3.
Simulate \(\mathscr {D}^{'}\) using the model with parameters \({\theta }^{'}\).
-
4.
If \(\rho (\mathscr {D}^{'}, \mathscr {D})\le \epsilon \), go to step 5, and otherwise stay at \({\theta }\) and return to step 2.
-
5.
Calculate
$$\begin{aligned} \alpha ({\theta }, \theta ^{'}) = \min \left( 1, \frac{\pi ({\theta }^{'}) q(\theta |{\theta }^{'})}{\pi (\theta ) q({\theta }^{'}|\theta )}\right) , \end{aligned}$$update \({\theta }\) to \(\theta ^{'}\) with this probability, and store the value of \({\theta }^{'}\).
-
6.
Repeat steps 2–5 using \({\theta }'\) as the new initial set of values of parameters for a sufficient number of times, and finally pick \({\theta }'\) that minimizes \(\rho (\mathscr {D}^{'}, \mathscr {D})\) among all stored values of \({\theta }'\).
To measure the distance between the simulated data \(\mathscr {D}^{'}\) and the observed data \(\mathscr {D}\), we use the following sum of squared errors (SSE):
where the factor of 2/3 accounts for the fraction of platelets that circulate in blood in our model.
For the fits in this paper, in step 1 we chose the initial parameters so that the model generated oscillations, as discussed in Sect. 5.1, and gave a rough approximation to the data set. These parameters defined the initial data \(\mathscr {D}\), and the initial SSE was computed using Eq. (54). We fixed the threshold \(\epsilon \) to 1.15 times the initial SSE and computed steps 2–5 for 250 successful iterations before choosing the vector of parameters \(\theta \) minimizing \(\rho (\mathscr {D}^{'}, \mathscr {D})\).
In step 5 of the ABC-MCMC implementation, we use a uniform distribution as the prior distribution for the parameters, which leads to \(\pi ({\theta }^{'})/\pi (\theta )=1\). In addition, we choose a Gaussian distribution to be the transition kernel, which implies \(q(\theta |{\theta }^{'})/q(\theta ^{'}|{\theta })=1\). As a result, \(\alpha (\theta , {\theta }^{'})\) is simplified to 1.
The stationary distribution of the MCMC chain is the posterior distribution of the parameters given the simulated data are close enough to the observed data (\(\rho (\mathscr {D}^{'}, \mathscr {D})\le \epsilon \)). In other words, with a good initial choice of parameter values, this ABC-MCMC algorithm guarantees convergence to a good fit.
Appendix 7: Numerical analysis
Numerical simulations of the system of equations (12) and (13) are necessary both to illustrate results for any parameter set, and also as part of the parameter fitting described in “Appendix 6”. Accurate numerical solution of these equations is complicated by their structure as distributed delay differential equations (DDEs) with the terms \(m_{e}(t,\tau _{e})\) and \(M_{e}(t)\) both defined by integrals of the solution functions from time \(t-\tau _{e}-\tau _{m}\) to t, with \(M_{e}(t)\) requiring the computation of the integral of the product of the exponential of two integrals.
Traditional Runge–Kutta methods for ordinary differential equations (ODEs) only define a numerical approximation to the solution on a discrete set of time points. This is problematical when the solution is required at off mesh time values, which arises for example for the accurate evaluation of integrals, as is the case in our problem. Continuous Runge–Kutta (CRK) methods were developed (Bellen and Zennaro 2003; Hairer et al. 1993) to produce continuous output suitable for the numerical solution of both ODEs and DDEs. These are the methods currently most often used to solve discrete DDEs, with the Matlab (Mathworks 2015) software package containing built in functions (dde23, ddesd) for the solution of discrete constant delay and state-dependent variable delay DDEs. However, these methods are not appropriate for problems with vanishing or distributed delays, because they become fully implicit. To see how this arises suppose the system (12)–(13) is already solved up to time \(t_n\) and consider the computation of the next step. To compute the jth stage of the CRK method for the next step requires the computation of the right-hand side of the system of equations at time \(t_n+c_jh\), where \(h=t_{n+1}-t_n\) is the step-size of the method and the \(c_j\) are the abscissa of the CRK method. But this requires us to evaluate \(m_{e}(t_n+c_jh,\tau _{e})\) and \(M_{e}(t_n+c_jh)\), for which we need integrals of T(t) up to time \(t_n+c_jh\), but until all the stages of the current step are computed we only have the solution of T(t) available up to time \(t_n\). This problem does not arise in the first order forward Euler method (which has just one stage with \(c_1=0\)), but all higher order CRK methods become fully implicit. Ad-hoc methods for approximating the missing integral result in a reduction in the order of the method, and so the only CRK methods that are appropriate for our problem are the first order forward Euler method or higher order implicit methods. To obtain accurate solutions efficiently we do not use such methods.
Methods that remain explicit for distributed DDEs and DDEs with vanishing delays were first proposed by Tavernini (1971), and have more recently been developed into a class of methods called Functional Continuous Runge–Kutta (FCRK) methods (Bellen et al. 2009; Maset et al. 2005). In Bellen et al. (2006) it was proposed to apply FCRK methods to distributed DDEs in biomathematics, but we are not aware of any implementation of FCRK methods for distributed DDEs before the current work.
To solve the system (12)–(13) we implemented the explicit two-stage second order Heun FCRK method proposed in Cryer and Tavernini (1972). This has Butcher tableau
which defines the parameters \(c_{i}\), \(b_{i}(\alpha )\) and \(a_{i j}(\alpha )\) in the explicit FCRK method
where the \(K_{i}\) are said to be the stage variables. In the method, \(u_{n}\) is the numerical solution with step-size h generated by the nth step of the method defined up to time \(t_{n}\) for the delayed functional differential equation
where \(\phi \) is said to be the starting data, \(t_{0}\) is the initial time, and \(u_{t}\) is the continuous function \(u_{t}(\sigma ) = u(t + \sigma )\) for \(\sigma \in [-\tau , 0]\), where \(\tau \) is the largest delay in the system (which is \(\tau =\tau _e+\tau _m\) for our problem).
The fundamental difference between CRKs and FCRKs which enables the FCRK methods to remain explicit is that the FCRKs are endowed with a continuous approximation \(Y^i(t)\) associated with each stage, whereas the CRK methods only have the single continuous approximation \(u_{n+1}(t)\) defined once the step is computed.
To implement this FCRK method for the system (12)–(13), the integrals need to be evaluated numerically to sufficient accuracy to maintain the convergence order of the method. Although the composite trapezoidal rule would be sufficient for second order accuracy we used fourth order composite methods, to allow for the possible later implementation of a fourth order FCRK method. It is necessary to evaluate the integrals on the same computational mesh as the underlying FCRK method. Since the numerical approximation \(T_{n+1}(t)\) to T(t) is smooth on each interval \([t_n,t_{n+1}]\), but not differentiable at the mesh points \(t_n\), the functions \(\eta _m(T_{n+1}(t))\) and \(\eta _m(T_{n+1}(t))\) will also not be differentiable at the mesh points, and the convergence theory of the composite quadrature methods will break down unless the mesh points \(t_n\) of the FCRK method are included as quadrature points for the integration. The exact solutions of delayed functional differential equations also have discontinuous derivatives at breaking points as outlined in Bellen and Zennaro (2003), which requires certain time points to be included in the computational mesh. But because of the additional smoothing afforded by the integrals in (12)–(13) the only breaking point that needs to be included in the mesh to obtain second order convergence is the initial point \(t_0\).
Taking account of these considerations we used Simpson’s method to evaluate \(M_e(t_n+c_jh)\) using values of \(m_e(t_n+c_jh,kh)\) and \(m_e(t_n+c_jh,(k+1/2)h)\), where \(c_j=0\) or 1 for Heun’s method, and \(k\in \{0,1,...,N\}\) is an integer with the step-size h of the FCRK method chosen so that \(\tau _e=Nh\). The necessary values of \(m_e(t,a)\) were obtained from (13), evaluating the integrals in this formula using Milne’s method. To evaluate the nested integrals efficiently we store values of \(\eta _m(T(t))\) and \(\eta _e(T(t))\) at relevant points (\(t_n+kh/4\) for \(k=0,1,2,3\)) and also store integrals which would otherwise be recomputed at multiple steps, including
which appears in \(m_e(t_j+kh,kh)\) and hence is required to evaluate \(M_e(t_{j+k})\) for each of \(k=0,1,\ldots ,N\).
The method is written to return a function handle that is created from the continuous approximation to the solution generated by the method. This is returned to the user, which allows for the evaluation of P(t) and T(t) at all points in the computational interval (not just at mesh points).
The explicit fourth order FCRK method proposed in Cryer and Tavernini (1972) could be similarly implemented, but requires 6 stages to evaluate one step to fourth order, and so is not as advantageous as the 4-stage fourth order RK method for ODEs, and would require the computation of some complicated integrals over 6 stages.
Rights and permissions
About this article
Cite this article
Langlois, G.P., Craig, M., Humphries, A.R. et al. Normal and pathological dynamics of platelets in humans. J. Math. Biol. 75, 1411–1462 (2017). https://doi.org/10.1007/s00285-017-1125-6
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00285-017-1125-6
Keywords
- Platelet regulation dynamics
- Thrombopoiesis
- Megakaryopoiesis
- Cyclic thrombocytopenia
- Dynamic diseases
- Delay differential equations