Next Article in Journal
Stability Analysis of Unsteady MHD Rear Stagnation Point Flow of Hybrid Nanofluid
Previous Article in Journal
New Importance Measures Based on Failure Probability in Global Sensitivity Analysis of Reliability
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Mathematical Modeling of Immune Responses against SARS-CoV-2 Using an Ensemble Kalman Filter

1
Department of Mathematics, Kuwait College of Science and Technology, Doha 35001, Kuwait
2
National Center for Atmospheric Research, Boulder, CO 80305, USA
3
School of Engineering, American International University, Doha 35001, Kuwait
4
Applied Mathematics and Computational Science, King Abdullah University of Science and Technology, Thuwal 23955, Saudi Arabia
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(19), 2427; https://doi.org/10.3390/math9192427
Submission received: 7 August 2021 / Revised: 31 August 2021 / Accepted: 2 September 2021 / Published: 30 September 2021
(This article belongs to the Section Engineering Mathematics)

Abstract

:
In this paper, a mathematical model was developed to simulate SARS-CoV-2 dynamics in infected patients. The model considers both the innate and adaptive immune responses and consists of healthy cells, infected cells, viral load, cytokines, natural killer cells, cytotoxic T-lymphocytes, B-lymphocytes, plasma cells, and antibody levels. First, a mathematical analysis was performed to discuss the model’s equilibrium points and compute the basic reproduction number. The accuracy of such mathematical models may be affected by many sources of uncertainties due to the incomplete representation of the biological process and poorly known parameters. This may strongly limit their performance and prediction skills. A state-of-the-art data assimilation technique, the ensemble Kalman filter (EnKF), was then used to enhance the model’s behavior by incorporating available data to determine the best possible estimate of the model’s state and parameters. The proposed assimilation system was applied on the real viral load datasets of six COVID-19 patients. The results demonstrate the efficiency of the proposed assimilation system in improving the model predictions by up to 40 % .

1. Introduction

Since being first identified in the late fall of 2019, the outbreak of coronavirus disease (COVID-19) has received increasing attention among the scientists all over the world in order to understand the epidemiology of the disease and curb the spread of the virus. COVID-19 is a contagious disease caused by the current severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2). Infected people will experience mild to moderate symptoms such as a cough, headache, fever, and in some cases, severe pneumonia [1,2]. The development of a vaccine to end the disease has undergone significant progress during the last two years. However, the virus is still going on, as the mortality rate and daily confirmed cases remain high in many countries. As efforts to eradicate the disease continue, in addition to biological and medical research, mathematical models have been suggested to play a vital role in describing and forecasting disease transmission, as well as help to implement efficient measures and strategies to control the spread of the pandemic and reduce its impact [3].
Several models have recently been proposed and implemented in order to understand the dynamics of COVID-19. Most of these models are based on the traditional epidemiological model, called the susceptible–exposed–infectious–recovered (SEIR) model, which was introduced to study the pandemic transmission within a human community [4,5,6,7,8,9,10,11,12,13,14]. To date, very few attempts have been devoted to describe the interaction between the immune system and SARS-CoV-2 [15,16,17,18]. An important limitation of these models is the presence of several sources of uncertainties, which may strongly degrade their prediction performance and lead to large inaccuracies in their outputs. Aside from the incomplete description of the biological processes, the poor characterization of the model parameters is also considered a major source of uncertainty. Therefore, it is crucial to quantify and reduce the model’s uncertainties before using them for decision making.
Data assimilation techniques provide efficient tools for quantifying and reducing the uncertainties of such models [19,20]. They constrain prior information about the state and parameters of the underlying dynamical system with available data to compute posterior updated estimates of the parameters and state variables [21], based upon which improved predictions can be obtained with the model. This process, which finds its roots in the atmospheric and oceanic weather communities, sequentially nudges model predictions towards incoming observations, so the model trajectory remains as close as possible to the true trajectory [22]. The ensemble Kalman filter (EnKF) is an efficient data assimilation technique that has been successfully implemented in many fields including atmospheric and oceanic weather forecasting [23,24,25,26,27], hydrology and reservoir applications [28,29,30,31], and flood modeling [32,33]. EnKF is a Monte Carlo implementation of the classical linear Kalman filter (KF) [34], operating with cycles of forecast and update steps. In the forecast step, a set of members sampled from the state probability distribution were integrated forward in time with the model. In the update step, a Gaussian Kalman update is applied, once a new datum becomes available [35], from which the next assimilation cycle is initiated [22,35]. Unlike the KF, the EnKF can efficiently handle model nonlinearities without the need to compute tangent linear approximations of the model as for the extended Kalman filter.
In this work, we propose a mathematical model for the innate and adaptive immune responses against SARS-CoV-2 infection. First, we conducted a mathematical analysis to derive the basic reproduction number and discuss the equilibrium states of the model. To improve the model prediction skill, an efficient state–parameters estimation framework based on a joint-EnKF assimilation scheme was developed. By considering uncertainties in the model state variables and poorly known parameters, the proposed ensemble data assimilation system updates both state and parameters ensembles every time a new observation become available. This methodology was validated with real SARS-CoV-2 viral load data obtained from a hospital in Munich. We assessed the sensitivity of the system to the ensemble size and particularly focused on the relevance of the joint-EnKF for improving the prediction capability of the immune response mathematical model.
The rest of the study is organized as follows. Section 2 presents the mathematical model and briefly outlines the joint-EnKF algorithm. Section 3 is dedicated to the mathematical analysis of the model. The numerical results are presented and discussed in Section 4. Key findings and conclusions are summarized in Section 5.

2. Model and Assimilation Scheme

2.1. Mathematical Model

The mathematical model describes the interaction dynamics of both the human innate and adaptive immune system with SARS-CoV-2 as follows. Healthy cells H ( t ) become infected at a rate β . The virus V ( t ) is produced by infected cells at a rate k 1 . The innate immune system instantly responds after the viral infection. Cytokines C ( t ) are a crucial element of the innate system and play a major role in inhibiting the viral replication at a rate p 2 . Specific cytokines activate natural killer cells N ( t ) at a rate r, which play an essential role in eliminating infected cells at a rate p 5 . At the same time, cytokines activate the adaptive immune system, particularly the cytotoxic T-lymphocytes T ( t ) at a rate λ 1 . T-cells kill virus infected cells at a rate p 1 and afterwards activate B-lymphocytes B ( t ) at a rate λ 2 . A ratio k of B-cells differentiate into plasma cells in an antigen-dependent manner to produce antibodies at a rate η . They specifically recognize and neutralize the virus at a rate p 3 . A schematic diagram characterizing the proposed model is presented in Figure 1. Finally, the system describing these interactions is expressed as a set of ordinary differential equations:
d H ( t ) d t = Π β H ( t ) V ( t ) μ 1 H ( t ) , d I ( t ) d t = β H ( t ) V ( t ) p 1 T ( t ) I ( t ) p 5 N ( t ) I ( t ) μ 2 I ( t ) , d V ( t ) d t = k 1 I ( t ) p 2 C ( t ) V ( t ) p 3 A ( t ) V ( t ) μ 3 V ( t ) , d C ( t ) d t = k 2 I ( t ) μ 4 C ( t ) , d N ( t ) d t = r C ( t ) μ 5 N ( t ) , d T ( t ) d t = λ 1 C ( t ) T ( t ) μ 6 T ( t ) , d B ( t ) d t = λ 2 T ( t ) B ( t ) μ 7 B ( t ) , d P ( t ) d t = k B ( t ) V ( t ) μ 8 P ( t ) , d A ( t ) d t = G t τ η P ( t ) p 4 A ( t ) V ( t ) μ 9 A ( t ) ,
where G is the Heaviside step function defined as follows:
G t τ = 0 if t < τ 1 if t > τ ,
where the time delay τ is the time required to produce antibodies from plasma cells. Detailed descriptions and definitions of all the model state and parameters are given in Table 1.

2.2. Ensemble Kalman Filter (EnKF)

Consider the following space–time dynamical system:
x k + 1 = M x k , θ + η k + 1 , y k + 1 = H x k + 1 + ϵ k + 1 ,
where the model’s prognostic state is denoted by x k , M is the nonlinear predictive model and θ denotes a set of modeling parameters. The observations at time t k + 1 are given by y k + 1 . The state variables are mapped into the observation space using the H operator. Model errors η k + 1 are assumed Gaussian, centered at zero with a prescribed covariance Q k + 1 . Observation errors ϵ k + 1 , on the other hand, are assumed to be uncorrelated with the model errors and further follow N 0 , R k + 1 .
During the forecast step, the model is used to integrate an ensemble of states forward in time. The prior sample mean and covariance are then approximated as
x ^ k + 1 f = 1 N e i = 1 N e x k + 1 f , i ,
P ^ k + 1 f = 1 N e 1 i = 1 N e x k + 1 f , i x ^ k + 1 f x k + 1 f , i x ^ k + 1 f T = X k + 1 f X k + 1 f T ,
where N e is the ensemble size.
By augmenting the state and parameters— z k + 1 = x k + 1 T , θ T —the joint-EnKF uses y k + 1 to update the prior joint state as follows:
z k + 1 f = M ˜ z k , θ + η k + 1 = M x k , θ + η k + 1 θ ,
such that M ˜ is a modified nonlinear function operating on the augmented state–parameters vector. Using the ensemble members of both the state and parameters, the joint prior covariance can be formed as
P ^ k + 1 f = P ^ x k + 1 x k + 1 f P ^ x k + 1 θ k + 1 f P ^ θ k + 1 x k + 1 f P ^ θ k + 1 θ k + 1 f = X x k + 1 f X x k + 1 f T X x k + 1 f X θ k + 1 f T X θ k + 1 f X x k + 1 f T X θ k + 1 f X θ k + 1 f T ,
where X θ represents the departure of the parameter ensemble from the mean, i.e., ensemble anomalies. A linear Kalman update is applied to compute the analysis state and parameter ensembles:
x k + 1 a , i θ k + 1 a , i = x k + 1 f , i θ k + 1 f , i + X x k + 1 f X θ k + 1 f · w i ,
where w i = H X x k + 1 f T H X x k + 1 f H X x k + 1 f T + R 1 · y k + 1 i H x k + 1 f , i .

3. Mathematical Analysis of the Immune Response Model

This section discusses the equilibrium states, the stability of the disease-free equilibrium, and the basic reproduction number of the immune response model (1).

3.1. Disease-Free Equilibrium and Basic Reproduction Number of the Model

Model (1) has a unique disease-free equilibrium X 0 obtained by setting all the right-hand side to zero with V = 0 as follows:
X 0 = Π μ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 .
The basic reproduction number R 0 represents the average number of secondary infected cells produced by a single infected cell in the infection-free environment. We calculated it using the next-generation method [42]. Let F and W denote the matrix of the new infection and the transmission matrix, respectively. At the disease-free equilibrium X 0 , F and W are given by
F = 0 β Π / μ 1 0 0 , W = μ 2 0 k 1 μ 3 .
Following [42], the basic reproduction number R 0 is the dominant eigenvalue of the next-generation matrix F W 1 , so that:
R 0 = Π β k 1 μ 1 μ 2 μ 3 .

3.2. Analysis of the Steady States

Model (1) has four steady states:
  • The disease-free equilibrium X 0 .
  • The virus persistence equilibrium in the absence of immune responses given by
    X 1 = H 1 , I 1 , V 1 , 0 , 0 , 0 , 0 , 0 , 0 ,
    where:
    H 1 = Π μ 1 R 0 , I 1 = μ 1 μ 3 R 0 1 β k 1 , V 1 = μ 1 R 0 1 β .
We can clearly see that the equilibrium X 1 exists when R 0 > 1 .
3.
The virus persistence equilibrium in the absence of the adaptive immune response given by
X 2 = H 2 , I 2 , V 2 , C 2 , N 2 , 0 , 0 , 0 , 0 ,
where:
H 2 = Π β V 2 + μ 1 , I 2 = μ 4 C 2 k 2 , V 2 = k 1 μ 4 C 2 k 2 p 2 C 2 + μ 3 , N 2 = r C 2 μ 5 ,
and C 2 is the root of the quadratic equation:
a 2 C 2 2 + a 1 C 2 + a 0 = 0 ,
with:
a 0 = μ 5 k 2 1 R 0 μ 1 μ 2 μ 3 , a 2 = r p 5 β μ 4 k 1 + μ 1 k 2 p 2 .
It is clear that a 2 is always positive, therefore, Equation (16) has a unique positive solution when a 0 < 0 . Thus, R 0 > 1 ensures the existence of X 2 .
4.
The all cells and virus co-existence equilibrium is given by
X 3 = H 3 , I 3 , V 3 , C 3 , N 3 , T 3 , B 3 , P 3 , A 3 ,
where:
T 3 = μ 7 λ 2 , C 3 = μ 6 λ 1 , N 3 = r μ 6 λ 1 μ 5 , I 3 = μ 4 μ 6 k 2 λ 1 .
From the first equation of system (1), one has:
H 3 = Π β V 3 + μ 1 ,
and from the third one:
V 3 = k 1 I p 2 C 3 + p 3 A 3 + μ 3 .
Putting the expressions of H 3 and V 3 into the second equation of system (1), we obtain the following expression for A 3 :
A 3 = μ 1 μ 2 μ 3 R 0 R 1 1 μ 1 p 3 p 5 N 3 + μ 1 p 1 p 3 T 3 + μ 1 μ 2 p 3 ,
where:
R 1 = p 5 N 3 + p 1 T 3 + μ 2 β k 1 I 3 + μ 1 p 2 C 3 + μ 1 μ 3 p 5 N 3 + p 1 T 3 μ 1 μ 2 μ 3 .
Finally, the last two equations of system (1) give:
P 3 = p 4 A 3 V 3 + μ 9 A 3 G ( t τ ) η , B 3 = μ 8 P 3 λ 3 V 3 .
Since X 3 should be positive, one can see that the equilibrium X 3 exists if R 0 > R 1 + 1 .
Theorem 1.
The disease-free equilibrium X 0 is locally asymptotically stable when R 0 < 1 , and unstable when R 0 > 1 .
Proof of Theorem 1. 
The Jacobian matrix of the model (1) at the disease-free equilibrium is defined as
J X 0 = μ 1 0 β Π / μ 1 0 0 0 0 0 0 0 μ 2 β Π / μ 1 0 0 0 0 0 0 0 k 1 μ 3 0 0 0 0 0 0 0 k 2 0 μ 4 0 0 0 0 0 0 0 0 r μ 5 0 0 0 0 0 0 0 0 0 μ 6 0 0 0 0 0 0 0 0 0 μ 7 0 0 0 0 0 0 0 0 0 μ 8 0 0 0 0 0 0 0 0 G ( t τ ) η μ 9 .
Clearly, J X 0 has the eigenvalues λ 1 = μ 1 , λ 2 = μ 4 , λ 3 = μ 5 , λ 4 = μ 6 , λ 5 = μ 7 , λ 6 = μ 8 , and λ 7 = μ 9 , which are all negative. The other two eigenvalues λ 8 and λ 9 are solutions of the quadratic equation λ 2 + a 1 λ + a 0 = 0 , where:
a 0 = μ 2 μ 3 1 R 0 , a 1 = μ 2 + μ 3 .
a 1 is always positive and for R 0 < 1 , a 0 becomes also positive. By the Routh–Hurwitz condition, the last two eigenvalues λ 8 and λ 9 are negative. Hence, the disease-free equilibrium X 0 is locally asymptotically stable when R 0 < 1 . For the case R 0 > 1 , a 0 becomes negative and one of the two eigenvalues λ 8 and λ 9 is positive. Therefore, whenever R 0 > 1 , the disease-free equilibrium X 0 is unstable [43]. □

4. Results and Discussion

The aforementioned model is applied to forecast the SARS-CoV-2 viral load. Real data including daily viral load measurements from six patients in a hospital in Munich (Germany) are obtained from [44]. The assimilation impact is assessed by comparing the data assimilation output obtained using the joint-EnKF to those of the model free-run without assimilation.

4.1. Assimilation Settings

The state vector ( x ) to be assimilated includes nine variables: the number of healthy cells H, infected cells I, viral load V, cytokines C, natural killer cells N, cytotoxic T-lymphocytes T, B-lymphocytes B, plasma cells P and antibody levels A:
x = H I V C N T B P A ,
and the parameters vector θ contains all model parameters listed in Table 1, meaning that:
θ = Π β p 1 p 2 p 3 p 4 p 5 k k 1 k 2 r λ 1 λ 2 η μ 1 μ 2 μ 3 μ 4 μ 5 μ 6 μ 7 μ 8 μ 9 τ .
In the joint-EnK, the state and parameters are simultaneously estimated. Thus, the augmented state vector becomes:
z = x T log θ T .
To prevent negative input, all parameters are taken in a logarithmic form during the estimation procedure. The total number of estimated variables by the joint state is 33.
The initial state and parameter values are outlined in Table 1 with p 2 = 0.001 , p 3 = 0.05 , k 1 = 379 , k 2 = 5 , η = 0.05 , μ 2 = 0.65 , μ 3 = 0.9 , and τ = 7 . To initialize the simulation, the state ensemble at time zero is drawn from a truncated Gaussian distribution using the initial state x 0 as:
x 0 i = max x 0 + ( κ x 0 ) σ , 0 , i = 1 , 2 , , N e .
A preprocessing step is performed to ensure all initial state variables are non-negative. The standard deviation of the initial ensemble distribution is chosen as κ x 0 , where κ = 10 % and σ is a standard normal distribution. Likewise, the parameter ensemble is initialized starting from the nominal parameters of Table 1 in which a log-normal distribution, with a 10 % standard deviation, is used to draw the parameter samples. A larger initial uncertainty range is assigned to parameter β where the standard deviation is set to 40 % . To prescribe the uncertainty in the data, the observation error covariance at any time t k is assumed diagonal (i.e., observations error correlations in space vanish) with variances set to 5 % of the data values.
The prediction skill of the data assimilation framework is evaluated using the following relative absolute error (RAE):
RAE = k = 1 K | y o ( k ) y f ( k ) | k = 1 K | y o ( k ) | ,
where y o ( k ) denotes the k th value of the observed data, y f ( k ) is the associated forecast mean and K is the sample size of the observed data at that time.

4.2. Sensitivity to Ensemble Size

Initially, we investigated the EnKF sensitivity to the ensemble size N e , which is a key feature of the EnKF. Running the filter using large ensemble sizes is undoubtedly more costly. Therefore, computing reliable state and parameter estimation using small ensembles is often desired. We run the assimilation system using six ensembles with different sizes varying from N e = 25 to 1000, and report the average RAE of the forecasted viral load in Figure 2. As expected, increasing the ensemble size improves the performance of the filter. As shown in Figure 2, the use of 100 ensemble members leads to a nearly 35 % decrease in the RAE compared to using 25 members. However, increasing the ensemble size beyond 100 only has a marginal effect on the accuracy (roughly 6 % ) relative to the increment in the runtime cost. Therefore, we run the rest of our simulations with 100 members.

4.3. Assimilation Results

The time series of the viral load from the data, free-run (without data assimilation) and joint-EnKF run for all patients are shown in Figure 3. Compared to the model free-run, the joint-EnKF suggests significant improvements and yields more accurate viral load estimates. Although a few data points are not particularly well estimated by the joint-EnKF, the overall behavior of the viral load is well reproduced by the filter. To allow a quantifiable validation, Table 2 outlines the bias values comparing the measured and predicted viral load of the model free-run and the joint-EnKF for the six patients. The joint-EnKF results are also presented in terms of percentage improvement with respect to the model free-run prediction. The significantly improved filter estimates demonstrate the relevance of the data assimilation of the viral load information into the immune response model.
Closer examination of the results suggests that the viral load measurements for Patient 1 WEre very well predicted by the joint-EnKF. In particular, the viral load peak and the duration of high viral load WEre well captured. The joint-EnKF provides lower RAE compared to the model free-run, with an improvement reaching up to 50 % . The model underestimates the peak level and does not accurately predict the rest of the hydrograph. For patients 2, 4 and 5, the viral load was satisfactory predicted by both the joint-EnKF and the model free-run, although the later fails to reproduce the peak level at the end of the Patient 5 hydrograph. The joint-EnKF further improves the prediction of the viral load for those patients by approximately 33 % , 20 % and 42 % , respectively. Both the joint-EnKF and the model free-run overestimate the peak level for Patient 3. While the joint-EnKF accurately predicts the rest of the hydrograph, the model free-run still overestimates the duration of the high viral load. The joint-EnKF is able to improve the viral load prediction by almost 63 % . The same conclusion can be drawn for Patient 6, for whom the duration of the high viral load was overpredicted by the model free-run while the rest of the hydrograph is underestimated.
Overall, the performance of the model with and without data assimilation can be summarized as follows: (1) the peak level is well predicted almost everywhere by the filter, while it is occasionally overestimated or underestimated by the model free-run; (2) the model free-run solution is smooth compared to the joint- EnKF, which delineates the viral load dynamic much more accurately; and (3) the joint-EnKF is able to enhance the viral load estimation for all patients, improving the model solution by up to 40 % on average.
Figure 4 displays the time evolution of selected model parameters as estimated by the joint-EnKF for Patient 1. As seen, all parameters smoothly converge to a biologically acceptable range of values. The initial ensemble shrinks at each iteration showing a reduction of 95 % in the standard deviation at the end of the assimilation process. A similar assessment was made for the other parameters. Table 3 presents a summary of the selected parameters estimated by the joint-EnKF for all patients. The time delay for antibody production τ of patients 1, 2 and 5 was approximately 7 days and significantly lower than that for patients 3, 4 and 6 with values of 9.52 , 11.96 and 10.17 days, respectively. These results are quite consistent with the viral load hydrograph in Figure 3. As we can see, the viral load of patients 1, 2 and 5 start to decrease after almost 7 days. However, the decrease in the viral load for the other patients takes more time.

5. Conclusions

This paper formulated a nine-compartment mathematical model for simulating SARS-CoV-2 dynamics and the immune system response in infected patients. The model consists of healthy cells, infected cells, viral load, cytokines, natural killer cells, cytotoxic T-lymphocytes, B-lymphocytes, plasma cells and antibody levels. We computed the basic reproduction number and discussed the equilibrium states of the model. In order to reduce uncertainties in the model and improve its prediction skill, a joint state–parameter estimation scheme based on the EnKF was implemented. The joint-EnKF uses current viral load observations and applies a Kalman-based update to the dynamic state variables and parameters. Finally, we demonstrated the efficiency of the proposed methodology with real SARS-CoV-2 viral load data for six patients, while comparing its performance with the model free-run (i.e., without assimilation).
Sensitivity experiments using different ensemble sizes with the EnKF suggested that 100 members are sufficient to obtain reliable estimates with reasonable computational cost. During assimilation, the parameters’ ensembles were constrained by the data where the spread was reduced and eventually converged to a biologically acceptable range of values. In addition, the proposed joint-EnKF was able to reproduce the overall evolution of the dynamic process of the viral load evolution, the peak values, and the duration of the high viral load with significantly better accuracy than the model free-run. We also performed a quantitative analysis using the RAE comparing the measured and predicted viral load, and reported the percentage of improvements achieved by the joint-EnKF. The joint-EnKF consistently achieved better results for all patients, leading to an approximately 40 % improvement over the model free-run. This study demonstrated the relevance of the proposed assimilation system for enhancing the estimates of the immune response mathematical model.

Author Contributions

Conceptualization, R.G.; methodology, R.G. and M.G.; software, R.G. and M.G.; validation, R.G. and M.G.; formal analysis, R.G. and S.H.; writing—original draft preparation, R.G. and S.H.; writing—review and editing, I.H.; supervision, I.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Guan, W.J.; Ni, Z.Y.; Hu, Y.; Liang, W.H.; Ou, C.Q.; He, J.X.; Liu, L.; Shan, H.; Lei, C.l.; Hui, D.S.; et al. Clinical characteristics of coronavirus disease 2019 in China. N. Engl. J. Med. 2020, 382, 1708–1720. [Google Scholar] [CrossRef]
  2. Sohrabi, C.; Alsafi, Z.; O’Neill, N.; Khan, M.; Kerwan, A.; Al-Jabir, A.; Iosifidis, C.; Agha, R. World Health Organization declares global emergency: A review of the 2019 novel coronavirus (COVID-19). Int. J. Surg. 2020, 76, 71–76. [Google Scholar] [CrossRef]
  3. Brauer, F.; Castillo-Chavez, C.; Feng, Z. Mathematical Models in Epidemiology; Springer: Berlin/Heidelberg, Germany, 2019; Volume 32. [Google Scholar]
  4. Choi, W.; Shim, E. Optimal strategies for vaccination and social distancing in a game-theoretic epidemiologic model. J. Theor. Biol. 2020, 505, 110422. [Google Scholar] [CrossRef] [PubMed]
  5. Kumar, S.; Ahmadian, A.; Kumar, R.; Kumar, D.; Singh, J.; Baleanu, D.; Salimi, M. An efficient numerical method for fractional SIR epidemic model of infectious disease by using Bernstein wavelets. Mathematics 2020, 8, 558. [Google Scholar] [CrossRef] [Green Version]
  6. Mahajan, A.; Sivadas, N.A.; Solanki, R. An epidemic model SIPHERD and its application for prediction of the spread of COVID-19 infection in India. Chaos Soliton Fractals 2020, 140, 110156. [Google Scholar] [CrossRef] [PubMed]
  7. Ndaïrou, F.; Area, I.; Nieto, J.J.; Torres, D.F. Mathematical modeling of COVID-19 transmission dynamics with a case study of Wuhan. Chaos Soliton Fractals 2020, 135, 109846. [Google Scholar] [CrossRef] [PubMed]
  8. Nkwayep, C.H.; Bowong, S.; Tewa, J.; Kurths, J. Short-term forecasts of the COVID-19 pandemic: Study case of Cameroon. Chaos Soliton Fractals 2020, 140, 110106. [Google Scholar] [CrossRef]
  9. Saha, S.; Samanta, G. Modelling the role of optimal social distancing on disease prevalence of COVID-19 epidemic. Int. J. Dyn. Control 2020, 9, 1053–1077. [Google Scholar] [CrossRef]
  10. Sarkar, K.; Khajanchi, S.; Nieto, J.J. Modeling and forecasting the COVID-19 pandemic in India. Chaos Soliton Fractals 2020, 139, 110049. [Google Scholar] [CrossRef]
  11. Van Wees, J.D.; Osinga, S.; Van Der Kuip, M.; Tanck, M.W.; Tutu-van Furth, A. Forecasting hospitalization and ICU rates of the COVID-19 outbreak: An efficient SEIR model. Bull. World Health Organ. 2020. [Google Scholar] [CrossRef]
  12. Yang, Q.; Yi, C.; Vajdi, A.; Cohnstaedt, L.W.; Wu, H.; Guo, X.; Scoglio, C.M. Short-term forecasts and long-term mitigation evaluations for the COVID-19 epidemic in Hubei Province, China. Infect. Dis. Model 2020, 5, 563–574. [Google Scholar]
  13. Choi, W.; Shim, E. Optimal strategies for social distancing and testing to control COVID-19. J. Theor. Biol. 2021, 512, 110568. [Google Scholar] [CrossRef] [PubMed]
  14. Ghostine, R.; Gharamti, M.; Hassrouny, S.; Hoteit, I. An extended SEIR model with vaccination for forecasting the COVID-19 pandemic in Saudi Arabia using an ensemble Kalman filter. Mathematics 2021, 9, 636. [Google Scholar] [CrossRef]
  15. Du, S.Q.; Yuan, W. Mathematical modeling of interaction between innate and adaptive immune responses in COVID-19 and implications for viral pathogenesis. J. Med. Virol. 2020, 92, 1615–1628. [Google Scholar] [CrossRef] [PubMed]
  16. Ghosh, I. Within host dynamics of SARS-CoV-2 in humans: Modeling immune responses and antiviral treatments. arXiv 2020, arXiv:2006.02936. [Google Scholar]
  17. Hernandez-Vargas, E.A.; Velasco-Hernandez, J.X. In-host mathematical modelling of COVID-19 in humans. Annu. Rev. Control 2020, 50, 448–456. [Google Scholar] [CrossRef] [PubMed]
  18. Chimal-Eguia, J.C. Mathematical Model of Antiviral Immune Response against the COVID-19 Virus. Mathematics 2021, 9, 1356. [Google Scholar] [CrossRef]
  19. Edwards, C.A.; Moore, A.M.; Hoteit, I.; Cornuelle, B.D. Regional ocean data assimilation. Ann. Rev. Mar. Sci. 2015, 7, 21–42. [Google Scholar] [CrossRef] [Green Version]
  20. Hoteit, I.; Luo, X.; Bocquet, M.; Kohl, A.; Ait-El-Fquih, B. Data assimilation in oceanography: Current status and new directions. New Front. Oper. Oceanogr. 2018, 2018, 465–512. [Google Scholar]
  21. Hoteit, I.; Luo, X.; Pham, D.T. Particle Kalman filtering: A nonlinear Bayesian framework for ensemble Kalman filters. Mon. Weather Rev. 2012, 140, 528–542. [Google Scholar] [CrossRef] [Green Version]
  22. Hoteit, I.; Pham, D.T.; Blum, J. A simplified reduced order Kalman filtering and application to altimetric data assimilation in Tropical Pacific. J. Mar. Syst. 2002, 36, 101–127. [Google Scholar] [CrossRef]
  23. Hoteit, I.; Hoar, T.; Gopalakrishnan, G.; Collins, N.; Anderson, J.; Cornuelle, B.; Köhl, A.; Heimbach, P. A MITgcm/DART ensemble analysis and prediction system with application to the Gulf of Mexico. Dynam. Atmos. Ocean 2013, 63, 1–23. [Google Scholar] [CrossRef]
  24. Buehner, M.; McTaggart-Cowan, R.; Heilliette, S. An ensemble Kalman filter for numerical weather prediction based on variational data assimilation: VarEnKF. Mon. Weather Rev. 2017, 145, 617–635. [Google Scholar] [CrossRef]
  25. Gharamti, M.; Tjiputra, J.; Bethke, I.; Samuelsen, A.; Skjelvan, I.; Bentsen, M.; Bertino, L. Ensemble data assimilation for ocean biogeochemical state and parameter estimation at different sites. Ocean Model. 2017, 112, 65–89. [Google Scholar] [CrossRef]
  26. Yu, L.; Fennel, K.; Bertino, L.; El Gharamti, M.; Thompson, K.R. Insights on multivariate updates of physical and biogeochemical ocean variables using an Ensemble Kalman Filter and an idealized model of upwelling. Ocean Model. 2018, 126, 13–28. [Google Scholar] [CrossRef]
  27. Raboudi, N.F.; Ait-El-Fquih, B.; Dawson, C.; Hoteit, I. Combining Hybrid and One-Step-Ahead Smoothing for Efficient Short-Range Storm Surge Forecasting with an Ensemble Kalman Filter. Mon. Weather Rev. 2019, 147, 3283–3300. [Google Scholar] [CrossRef]
  28. Gharamti, M.; Kadoura, A.; Valstar, J.; Sun, S.; Hoteit, I. Constraining a compositional flow model with flow-chemical data using an ensemble-based Kalman filter. Water Resour. Res. 2014, 50, 2444–2467. [Google Scholar] [CrossRef] [Green Version]
  29. Gharamti, M.; Ait-El-Fquih, B.; Hoteit, I. An iterative ensemble Kalman filter with one-step-ahead smoothing for state-parameters estimation of contaminant transport models. J. Hydrol. 2015, 527, 442–457. [Google Scholar] [CrossRef] [Green Version]
  30. Ait-El-Fquih, B.; Gharamti, M.E.; Hoteit, I. A Bayesian consistent dual ensemble Kalman filter for state-parameter estimation in subsurface hydrology. Hydrol. Earth Syst. Sci. 2016, 20, 3289–3307. [Google Scholar] [CrossRef] [Green Version]
  31. Khaki, M.; Ait-El-Fquih, B.; Hoteit, I. Calibrating land hydrological models and enhancing their forecasting skills using an ensemble Kalman filter with one-step-ahead smoothing. J. Hydrol. 2020, 584, 124708. [Google Scholar] [CrossRef]
  32. Kimura, N.; Hsu, M.H.; Tsai, M.Y.; Tsao, M.C.; Yu, S.L.; Tai, A. A river flash flood forecasting model coupled with ensemble Kalman filter. J. Flood Risk Manag. 2016, 9, 178–192. [Google Scholar] [CrossRef]
  33. Ziliani, M.G.; Ghostine, R.; Ait-El-Fquih, B.; McCabe, M.F.; Hoteit, I. Enhanced flood forecasting through ensemble data assimilation and joint state-parameter estimation. J. Hydrol. 2019, 577, 123924. [Google Scholar] [CrossRef]
  34. Kalman, R.E. A new approach to linear filtering and prediction problems. J. Mar. Syst. 1960, 82, 35–45. [Google Scholar] [CrossRef] [Green Version]
  35. Evensen, G. The ensemble Kalman filter: Theoretical formulation and practical implementation. Ocean Dyn. 2003, 53, 343–367. [Google Scholar] [CrossRef]
  36. Nikin-Beers, R.; Ciupe, S.M. The role of antibody in enhancing dengue virus infection. Math. Biosci. 2015, 263, 83–92. [Google Scholar] [CrossRef]
  37. Duffin, R.P.; Tullis, R.H. Mathematical models of the complete course of HIV infection and AIDS. J. Theor. Biol. 2002, 4, 215–221. [Google Scholar] [CrossRef] [Green Version]
  38. Clapham, H.E.; Tricou, V.; Van Vinh Chau, N.; Simmons, C.P.; Ferguson, N.M. Within-host viral dynamics of dengue serotype 1 infection. J. R. Soc. Interface 2014, 11, 20140094. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  39. Ben-Shachar, R.; Koelle, K. Minimal within-host dengue models highlight the specific roles of the immune response in primary and secondary dengue infections. J. R. Soc. Interface 2015, 12, 20140886. [Google Scholar] [CrossRef] [PubMed]
  40. Sasmal, S.K.; Dong, Y.; Takeuchi, Y. Mathematical modeling on T-cell mediated adaptive immunity in primary dengue infections. J. Theor. Biol. 2017, 429, 229–240. [Google Scholar] [CrossRef] [PubMed]
  41. Gujarati, T.P.; Ambika, G. Virus antibody dynamics in primary and secondary dengue infections. J. Math. Biol. 2014, 69, 1773–1800. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  42. Van den Driessche, P.; Watmough, J. Reproduction numbers and sub-threshold endemic equilibria for compartmental models of disease transmission. Math. Biosci. 2002, 180, 29–48. [Google Scholar] [CrossRef]
  43. Martcheva, M. An Introduction to Mathematical Epidemiology; Springer: Berlin/Heidelberg, Germany, 2015; Volume 61. [Google Scholar]
  44. Wölfel, R.; Corman, V.M.; Guggemos, W.; Seilmaier, M.; Zange, S.; Müller, M.A.; Niemeyer, D.; Jones, T.C.; Vollmar, P.; Rothe, C.; et al. Virological assessment of hospitalized patients with COVID-2019. Nature 2020, 581, 465–469. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Schematic diagram of the proposed mathematical model. The cyan arrows indicate production, black arrows indicate activation, and orange arrows indicate attack.
Figure 1. Schematic diagram of the proposed mathematical model. The cyan arrows indicate production, black arrows indicate activation, and orange arrows indicate attack.
Mathematics 09 02427 g001
Figure 2. RAE of the viral load for Patient 1 for different ensemble sizes.
Figure 2. RAE of the viral load for Patient 1 for different ensemble sizes.
Mathematics 09 02427 g002
Figure 3. Time series of the viral load for (a) Patient 1; (b) Patient 2; (c) Patient 3; (d) Patient 4; (e) Patient 5; and (f) Patient 6—relative to the model free-run (without assimilation), joint-EnKF, and the real data [44].
Figure 3. Time series of the viral load for (a) Patient 1; (b) Patient 2; (c) Patient 3; (d) Patient 4; (e) Patient 5; and (f) Patient 6—relative to the model free-run (without assimilation), joint-EnKF, and the real data [44].
Mathematics 09 02427 g003
Figure 4. Time evolution of selected parameters estimated by the joint-EnKF for Patient 1.
Figure 4. Time evolution of selected parameters estimated by the joint-EnKF for Patient 1.
Mathematics 09 02427 g004
Table 1. Initial model variables and parameters and their biological interpretations.
Table 1. Initial model variables and parameters and their biological interpretations.
VariableInitialValueDescriptionReference
H 4 × 10 5 cells per mLHealthy cells[36]
I 3 × 10 4 cells per mLInfected cells[36]
V357 RNA per mLViral load[36]
C0 cells per mLCytokines[16]
N100 cells per mLNatural killer cells[16]
T500 cells per mLT-cells[16]
B100 cells per mLB-cells[16]
P0 cells per mLPlasma cells[36]
A0 molecules per mlAntibodies level[36]
ParameterInitial valueDescriptionReference
Π 4 × 10 3 cells mL 1 day 1 Production rate of healthy cells[37]
β 1.5 × 10 7 mL (RNA copies) 1 day 1 Rate at which healthy cells are infected[17]
p 1 0.001 mL cells 1 day 1 Rate at which T-cells destroy infected cells[38]
p 2 (0–1) mL cells 1 day 1 Rate at which viral particles are neutralized by cytokines[16]
p 3 (0–1) mL molecules 1 day 1 Rate at which viral particles are neutralized by antibodies[16]
p 4 3 × 10 7 mL (RNA copies) 1 day 1 Rate at which virus neutralizes antibodies[36]
p 5 5.74 × 10 4 mL cells 1 day 1 Rate at which infected cells are diminished by NK cells[39]
k 10 5 mL (RNA copies) 1 day 1 Plasma cells recruitment[36]
k 1 (8.2–525) day 1 Production rate of virus from infected cells[17]
k 2 (0–10) day 1 Production rate of cytokines[16]
r 0.52 day 1 Activation rate of NK cells[39]
λ 1 0.1 mL cells 1 day 1 Activation rate of T cells[40]
λ 2 0.01 mL cells 1 day 1 Activation rate of B cells[40]
η (0–1) day 1 Antibodies production rate[41]
μ 1 0.14 day 1 Natural death rate of healthy cells and protected cells[40]
μ 2 (0–1) day 1 Natural death rate of infected cells[16]
μ 3 (0–1) day 1 Clearance rate of virus[16]
μ 4 0.7 day 1 Natural death rate of cytokines[16]
μ 5 0.07 day 1 Natural death rate of NK cells[39]
μ 6 1 day 1 Natural death rate of T cells[40]
μ 7 0.2 day 1 Natural death rate of B cells[36]
μ 8 4 day 1 Natural death rate of plasma cells[18]
μ 9 0.07 day 1 Natural death rate of antibodies[40]
τ 7–14 daysTime delay for antibody production[16]
Table 2. Bias of the predicted viral load using the model free-run and the joint-EnKF and improvement (%) with respect to the model.
Table 2. Bias of the predicted viral load using the model free-run and the joint-EnKF and improvement (%) with respect to the model.
PatientModelJoint-EnKFImprovement %
10.14960.079247.06
20.16460.111032.56
30.35660.129763.63
40.31310.249820.22
50.18530.107841.82
60.32550.195340.00
Table 3. Selected parameters and their converged values estimated by the joint-EnKF.
Table 3. Selected parameters and their converged values estimated by the joint-EnKF.
Patient Π β p 2 k 1 r τ
13824.63 2.60 × 10 7 0.2889395.170.53186.83
23948.25 3.26 × 10 7 0.2943376.060.52917.22
34036.26 3.11 × 10 7 0.2746383.670.51579.52
43941.78 1.43 × 10 7 0.2840369.570.518011.96
53916.61 2.07 × 10 7 0.2789383.860.51907.43
63990.69 1.54 × 10 7 0.2835372.310.512710.17
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ghostine, R.; Gharamti, M.; Hassrouny, S.; Hoteit, I. Mathematical Modeling of Immune Responses against SARS-CoV-2 Using an Ensemble Kalman Filter. Mathematics 2021, 9, 2427. https://doi.org/10.3390/math9192427

AMA Style

Ghostine R, Gharamti M, Hassrouny S, Hoteit I. Mathematical Modeling of Immune Responses against SARS-CoV-2 Using an Ensemble Kalman Filter. Mathematics. 2021; 9(19):2427. https://doi.org/10.3390/math9192427

Chicago/Turabian Style

Ghostine, Rabih, Mohamad Gharamti, Sally Hassrouny, and Ibrahim Hoteit. 2021. "Mathematical Modeling of Immune Responses against SARS-CoV-2 Using an Ensemble Kalman Filter" Mathematics 9, no. 19: 2427. https://doi.org/10.3390/math9192427

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop