Abstract
Background The spread of COVID-19 has led to a severe strain on hospital capacity in many countries. There is a need for a model to help planners assess expected COVID-19 hospital resource utilization.
Methods Retrospective nationwide cohort study following the day-by-day clinical status of all hospitalized COVID-19 patients in Israel from March 1st to May 2nd, 2020. Patient clinical course was modelled with a machine learning approach based on a set of multistate Cox regression-based models with adjustments for right censoring, recurrent events, competing events, left truncation, and time-dependent covariates. The model predicts the patient’s entire disease course in terms of clinical states, from which we derive the patient’s hospital length-of-stay, length-of-stay in critical state, the risk of in-hospital mortality, and total and critical care hospital-bed utilization. Accuracy assessed over eight cross-validation cohorts of size 330, using per-day Mean Absolute Error (MAE) of predicted hospital utilization averaged over 64 days; and area under the receiver operating characteristics (AUROC) for individual risk of critical illness and in-hospital mortality, assessed on the first day of hospitalization. We present predicted hospital utilization under hypothetical incoming patient scenarios.
Findings During the study period, 2,703 confirmed COVID-19 patients were hospitalized in Israel. The per-day MAEs for total and critical-care hospital-bed utilization, were 4·72 ± 1·07 and 1·68 ± 0·40 respectively; the AUROCs for prediction of the probabilities of critical illness and in-hospital mortality were 0·88 ± 0·04 and 0·96 ± 0·04, respectively. We further present the impact of several scenarios of patient influx on healthcare system utilization, and provide an R software package for predicting hospital-bed utilization.
Interpretation We developed a model that, given basic easily obtained data as input, accurately predicts total and critical care hospital utilization. The model enables evaluating the impact of various patient influx scenarios on hospital utilization and planning ahead of hospital resource allocation.
Funding The work was funded by the Israeli Ministry of Health. M.G. received support from the U.S.-Israel Binational Science Foundation (BSF, 2016126).
Research in context
Evidence before this study
Evidence before this study COVID19 outbreaks are known to lead to severe case load in hospital systems, stretching resources, partially due to the long hospitalizations needed for some of the patients. There is a crucial need for tools helping planners assess future hospitalization load, taking into account the specific characteristics and heterogeneity of currently hospitalized COVID19 patients, as well as the characteristics of incoming patients. We searched PubMed for articles published up to September 9, 2020, containing the words “COVID19” and combinations of “hospital”, “utilization”, “resource”, “capacity” and “predict”. We found 145 studies; out of them, several included models that predict the future trend of hospitalizations using compartment models (e.g. SIR models), or by using exponential or logistic models. We discuss two of the more prominent ones, which model explicitly the passage of patients through the ICU. These models (i) do not take into account individual patient characteristics; (ii) do not consider length-of-stay heterogeneity, despite the fact that bed utilization is in part determined by a long tail of patients requiring significantly longer stays than others; (iii) do not correct for competing risks bias. We further searched for studies containing the words “COVID19” and “multistate”, and “COVID19” and “length” and “stay”. Out of 317 papers, we found two using multistate models focusing only on patients undergoing ECMO treatment.
Added value of this study
Added value of this study We present the first model predicting hospital load based on the individual characteristics of hospitalized patients: age, sex, clinical state, and time already spent in-hospital. We combine this with scenarios for incoming patients, allowing for variations by age, sex and clinical state. The model’s precise predictions are based on a large sample of complete, day-by-day disease trajectories of patients, with a full coverage of the entire COVID-19 hospitalized population in Israel up to early May, 2020 (n =2, 703). We provide the model, as well as software for fitting such a model to local data, and an anonymized version of the dataset used to create the model.
Implications of all the available evidence
Implications of all the available evidence Accurate predictions for hospital utilization can be made based on easy to obtain patient data: age, sex, and patient clinical state (moderate, severe or critical). The model allows hospital-and regional-level planners to allocate resources in a timely manner, preparing for different patient influx scenarios.
1. Introduction
The coronavirus disease 2019 (COVID-19) was first recognized in Wuhan, China in December 2019. On March 11 2020 the world health organization characterized the disease as a pandemic1 Worldwide, the COVID-19 pandemic poses a major challenge for the healthcare systems and it will probably continue to pose challenges in the coming years2,3 In particular, the disease has taken its toll on healthcare systems around the world with some patients requiring lengthy general and intensive care4.
Given the danger of unprecedented burden on healthcare systems due to COVID-19, there is a need for tools that help decision-makers plan resource allocation on the unit, hospital, regional and national levels. In this study we aimed to use a nationwide hospitalization registry which includes the day-by-day hospitalization record of all the confirmed COVID-19 patients in Israel. We used the registry to develop a tool for accurate projections of the total number of hospitalized patients and critical-care occupancy based on the state of the current hospitalized patient population and projections of hospital patient influx. To facilitate use of the model, we provide an R5 software packagea enabling anyone with access to similar data to develop a model tailored to specific patient and healthcare system characteristics and provide a web-applicationb that receives as input the characteristics of a patient and predicts the probabilities of different disease courses, including length-of-stay (LOS), probability of becoming critically ill, expected length-of-stay in critical state (LOSCS), and the probability of in-hospital mortality. Finally, we will share an anonymized version of the dataset used to develop the tool, where we shift hospitalization dates and aggregate age into 5-year categories.
2. Methods
We conducted a retrospective cohort study based on the Israeli Ministry of Health (MOH) COVID-19 hospitalized patient registry. The registry includes the patients’ age and sex, dates and results of their severe acute respiratory syndrome corona virus-2 (SARS-COV-2) polymerase chain reaction (PCR) tests, dates of hospital admissions and discharge, daily clinical status during the admission (moderate, severe or critical, as detailed below), and the death registry. We included in the analyses all the patients who were admitted between the 1st of March and the 2nd of May 2020 and who were hospitalized for at least one day. We excluded patients who were missing age or sex documentation. No data imputation was performed.
2.1. Outcomes
The primary outcome was prediction of total and critical-care bed occupancy on a calendar scale, where occupancy is due to currently hospitalized patients staying in the hospital, as well as due to newly arriving patients. We do this by predicting for each patient their day-by-day clinical state, including days in which the patient is in a critical state, non-critical, discharged, or possibly died. We further use the day-by-day clinical state predictions for predicting the overall risk for a single patient of being in a critical state at some point throughout hospitalization, risk of in-hospital mortality, expected hospital LOS and expected LOSCS.
2.2. Definitions
COVID-19 confirmed diagnosis was defined as a patient who was found to be positive for SARS-CoV-2 PCR tests6 Patients’ clinical state during admission (mild or moderate, severe, and critical) was defined by the Israeli MOH guidelines, which are closely related to the National Institute for Health treatment guidelines7.A mild or moderate clinical state was defined as patients with symptoms such as fever, cough, sore throat, malaise, headache, or muscle pain, without shortness of breath, dyspnea on exertion, or abnormal imaging, or as patients with clinical or imaging evidence for lower respiratory disease and the saturation of oxygen (SpO2) > 90% on room air. For brevity we will refer to this state as moderate henceforth. A severe clinical state was defined as a patient with a respiratory rate higher than 30 breaths per minute, SpO2 < 90% on room air, or ratio of the arterial partial pressure of oxygen to fraction of inspired oxygen (PaO2/FiO2) < 300 mmHg. A critical clinical state was defined as a state where the patient suffers from respiratory failure which requires invasive/non-invasive mechanical ventilation, septic shock, or multiorgan dysfunction. In addition, we denote patients who were discharged from the hospital to their home or to out-of-hospital quarantine as Discharged. We note that discharged patients might be readmitted upon deterioration.
2.3. Statistical analysis methods
The clinical state of COVID-19 patients often alternates between moderate and more severe clinical states; see table S1 in supplementary materials (SM) for descriptive statistics of these transitions between clinical states. We modelled the way patients move between the different clinical states over time using a statistical machine learning approach. Specifically, we used an approach whose purpose is exactly to model such processes: a multistate Cox regression-based survival analysis with right censoring, competing events, recurrent events, left truncation, and time-dependent covariates, to model the way patients move between the different clinical states over time8–11 The multistate model has four states: (1) moderate or severe, (2) critical, (3) discharged and (4) deceased. We chose to merge the moderate and severe clinical states due to sample size considerations. The model consists of six semiparametric Cox regression models, one for each possible state-to-state transition, as depicted in Figure 1; some transitions were excluded as either clinically implausible or due to few observed transitions. For details see SM sections S1.1 – S1.3.
The six semiparametric models each took in age, sex, and state at hospitalization as covariates; for the latter we kept the distinction between moderate and severe clinical states. We also added time-dependent covariates encoding the hospitalization history of the patient: cumulative days in hospital, and whether the patient had been in a critical state before; see SM section S1.1.
Since hospitalization consists of potentially multiple transitions between transient states, the absolute risks, also known as the cumulative incidence functions, do not have a tractable analytic form. Thus, we employed a method called Monte-Carlo (MC) sampling for obtaining unbiased estimates of patient and cohort statistics from the multistate model. Each MC sample for a given patient consists of a disease course, in terms of clinical states over time and how much time is spent in each one, conditioned on the patient’s history and covariates. We calculated statistics such as median LOS or expected number of hospitalized patients per day based on aggregating the results of 20,000 MC samples for each patient. Standard errors were obtained by weighted bootstrap. See SM sections S1.4 and S1.7.
2.4. Model validation – hospital resource utilization and individual patient disease course prediction
We validated our model using 8-fold cross-validation – fitting the model on 7/8 of the data and evaluating performance on the remaining held-out 1/8, repeated eight times. Each held-out set consisted of 330 patients.
We validated predictions of hospital utilization by two methods: “Snapshot”, where we define a start date (we chose either April 1st or April 15th, 2020), and predict the future resource utilization for the set of all patients who are in-hospital on that date, without taking into account future incoming patients; and “Arrival process”, where we use the known hospitalization dates and characteristics of incoming patients between March 1st to May 2nd 2020 in order to estimate utilization for the entire course of the “first wave” in Israel; see SM section S1.3 for description of both. For both validation methods we estimate the Mean Absolute Error (MAE) between the model’s predictions per-day and the actual number of hospitalized (or critical) patients on that day; the mean is over the number of days in the prediction window; see SM section S1.3.
We further validate the model’s performance by testing its predictions on the level of the individual patient: we use data from the first day of a patient’s admission to predict their probability of becoming critically ill (among patients who were non-critically ill on their 1st day) and the probability of in-hospital mortality. For both outcomes we report Area Under Receiver Operating Characteristic (AUROC) with inverse weighting correction for censoring, see SM section S1.3 for details. Finally, we validated the calibration of our predictions by tracking expected number of deaths vs. actual number of deaths over time in an “Arrival+Snapshot” scenario, see SM section S1.3 for details.
2.5. Using the model for prediction of hospital utilization under hypothetical scenarios
In order to illustrate how our model may be employed for utilization prediction, we focus on a single held-out cohort of 330 patients. For this cohort we predict the total future hospital-bed and critical hospital-bed utilization up to 49 days ahead, starting from March 15th. Utilization for this cohort is composed of patients among the 330 who were hospitalized at the starting date and remain at the hospital, as well as utilization by newly arrived patients.
We present the expected hospital utilization and the number of deaths under three putative patient arrival scenarios (i) “younger”: rate and state of incoming patients are the same as in Israel during the weeks from March 15th to May 2nd, but all patients ages 60+ are replaced with patients in their 40s and 50s; (ii) “milder”: rate and age of incoming patients are the same as in Israel during the weeks from March 15th to May 2nd, but all patients incoming only in moderate or severe clinical state, none at critical, and (iii) “eldercare nursing home (NH) outbreak” where we assume that in addition to the arrival of patients as happened in Israel from March 15th to May 2nd there is a single week during which there are four times as many incoming patients aged 70+, arriving in various clinical states. The details of the scenarios are given in SM section S2.4.
3. Results
3.1. Hospitalized patient characteristics
The first patient with COVID-19 In Israel was diagnosed on February 27th 2020. As of May 2nd 2020, 16,137 patients had confirmed positive diagnosis. The median (IQR) age of the confirmed patients was 33 (21-54); 44·5% were females. Out of the 16,137 confirmed COVID-19 patients up to May 2nd, 2,703 (17%) were hospitalized by May 2nd for at least one full dayc Of these 2,703 hospitalized patients, 28 patients had no documented age or sex covariates. For the remaining cohort of 2,675 patients median (IQR) age was 58 (39-73), 44·19% were female. The demographics, medical history, and the clinical status of hospitalized patients are shown in Table 1. We use the model to estimate the median, 10% and 90% quantiles of the length-of-stay for hospitalized patients stratified by clinical state at time of admission. The results are shown in Figure 2 and Table S7 in the SM; in Table S8 in SM we report LOSCS results.
In Table 2 we present the probability of different patient populations entering a critical state and the probability for in-hospital mortality, as estimated by the model. Both probabilities sharply increase with age; males of all ages tend to have a greater probability of becoming critically ill compared to females entering the hospital at the same clinical state, but hospitalized Females over age 75 tend to have higher risk of mortality compared to hospitalized males entering at comparable age and clinical state. Probabilities and LOS and LOSCS quantiles for younger ages are given in Tables S5-S8 in the SM; for cumulative distribution function of LOS see Figure S2 in the SM.
3.3. Model validation
The following results are all averaged over the eight held-out validation cohorts. Using “Snapshot” evaluation with April 1st as start date, MAE for predicting the per-day number of hospitalized patients is 3·15 ±1·20 for total hospital-bed utilization and 1·47±0·56 for critical-care bed utilization. Using “Snapshot” evaluation with April 15th as start data, MAE for predicting the per-day number of hospitalized patients is 3·13 ± 1·07 for total hospital-bed utilization and 1·98 ± 0·93 for critical hospital-bed utilization. Using “Arrival” evaluation, MAE for predicting the per-day number of hospitalized patients is 4·72 ± 1·07 for total hospital-bed utilization and 1·68 ± 0·40 for critical hospital-bed utilization. See Table S9 and Figures S3-S4 in the SM for full results.
Using only information from the first day of a patient’s hospitalization, the AUROC for predicting in-hospital mortality and for predicting the outcome of becoming critically ill (among patients who were non-critically ill on their first day of admission) were 0·96 ± 0·04 and 0·88 ± 0·04 respectively; see Table S10 in the SM for full results. Table 3 presents the number of deaths predicted by our model under the true patient influx process (“Expected” column), which matches very closely the observed number of deaths, showing the model is well-calibrated.
3.4. Predicting hospital-bed utilization
In Figure 3 and Table 3 we show an example of the utilization and mortality projections generated by the model for several hypothetical scenarios.
As an example of how these scenarios could be useful for resource planning, we consider the following use case for our model: COVID-19 patients are usually cared for in special wards. Our model can help planners assess when a new COVID-19 ward will need to open; towards that end, we add markers to Figure 3 indicating when total patient utilization passes multiples of 30, assuming that each COVID-19 ward can care for 30 patients. The intersection of the horizontal lines with the predicted utilization curve indicates at what date we estimate a new ward will need to be opened. Similarly, we add markers to show when critical patient utilization exceeds multiples of 15. In Figure S3 in the SM we show that the error for predicting the times when total hospital-bed utilization will hit such capacity thresholds is at most one day, and three days for critical-bed utilization.
4. Discussion
One of the distinctive characteristics of COVID-19 is the way health systems are overwhelmed by a large number of patients. For example, in Lombardy, Italy, ICU capacity reached its limit in early March, requiring urgent steps and outside assistance2 Similar events occurred in Madrid12, Wuhan4, the city of New York3, and other locations around the world.
We report here the development and validation of a multistate survival analysis model of patient clinical course throughout admission, discharge, and possibly death. Our model is based on the complete set of COVID-19 patients in Israel, tracked day-by-day; we note we had a very small number of patients with missing data (28 out of 2703).
We show that using very simple and easily available patient characteristics, a machine learning methodology based on a set of Cox regression models can accurately predict healthcare utilization for a given patient arrival process and can be used to simulate utilization under different patient influx scenarios. This can in turn be used to accurately plan resource allocation and the opening or closing of COVID-19 wards. We further provide an anonymized version of the dataset used to develop the model, a web-application for patient level predictions, and an R software package that can help planners fit a multistate model to their own data, or use the model we fit to the Israeli data.
Interestingly, we find that scenarios such as the arriving patients being much younger or in milder clinical state do not greatly affect total hospital utilization, possibly because some of these populations have longer hospitalization times; on the other hand, both scenarios affect critical-care bed utilization. We further observe that an eldercare nursing home outbreak scenario leads to substantially higher total utilization and critical care utilization, underscoring the need to protect these communities not only in terms of preventing mortality, but also from the point of view of lowering the strain on hospital resources.
Many models exist for predicting the dynamics of COVID-19 case numbers and numbers of hospitalized patients. These models are usually based on some variation of the basic susceptible-infected-recovered (SIR) model13,14, where the number of hospitalized patients are included as a component in the dynamic model. Both Hazard et al. 15 and Schmidt et al. 16 propose using a multistate model focusing only on patients admitted to the ICU in the most severe of clinical states, requiring extracorporeal membrane oxygenation (ECMO); the cohorts in these studies are small (77 and 83 patients, respectively), and are relevant only to the subset of COVID19 patients requiring ECMO treatment.
Our model differs from these models in several aspects: (i) Settings in which the chance of experiencing one event is altered by the occurrence of other events are known as competing and semi-competing risks, and caution is needed in analyzing such data. In semi-competing risks a subject can experience both a nonterminal and terminal event where the terminal event (e.g., death) censors the nonterminal event (e.g. being in a critical state), but not vice-versa. Patient clinical course data consist of competing and semi-competing risks. Ignoring (semi-) competing risks in time-to-event analyses can lead to substantially biased risk predictions11,17 In this work we use a multistate model as an excellent fit for the competing and semi-competing risks data of the COVID-19 patient hospitalization course. (ii) Heterogeneity within and between patients is important, as bed utilization is in part determined by a long tail of some patients who require significantly longer stays than others. (iii) Our model has the capability of modeling patients on an individual basis and takes into account how long each patient has already been in the hospital. Thus, our model will take into account the case-mix and heterogeneous histories of the patients currently hospitalized when making predictions about future utilization. We also emphasize that our model is different in its scope: we do not aim to model the spread of the disease and the number of future infections. Our focus is on estimating hospital-utilization under different patient arrival processes, while taking into account the load caused by currently hospitalized patients.
Another line of work related to ours are models for predicting outcomes for individual patients18 Viewed through this lens, our model is distinctive in two ways: it provides time-to-event (release, deterioration, death) predictions, and it is based on a very small number of covariates (age, sex, and one of three patient clinical states). For example, Liang et al. 19 report AUROC of 0·88 for predicting critical illness or death using ten covariates selected from 72 potential predictors. Bello-Chavolla et al. 20 report a concordance of 0·83 using seven covariates based mostly on comorbidities. We conjecture that the accuracy achieved by our model while using minimal, easily obtainable data as input might be explained by the fact that reported patient clinical states function, in a sense, as expert indicator variables summarizing more granular clinical measures and comorbidities.
Our model has several limitations. First, it is based on data from the first wave of patients in Israel. As treatment strategies and hospitalization policies differ over time and between health systems and hospitals, we cannot guarantee that LOS statistics will be the same across all locales and times. Thus, when possible we encourage planners to use the attached software package and fit it to their own hospitalization data. We will update the software package and app as more updated data will become available from the Israeli registry. A second limitation is that our model relies on estimation of the frequency and characteristics of future incoming patients. If arriving patient populations – both patient type and patient numbers – will differ significantly from the scenarios taken into account, the model’s predictions will be wrong. We thus recommend that planners evaluate multiple hypotheticals for incoming patients, testing for scenarios such as the ones we presented in the Results section above. A third limitation is that the model does not take into account patients’ comorbidities21–23 On the one hand, our model achieves good results while analyzing only a limited number of covariates as input; on the other hand, it is possible that using comorbidities could enhance the model’s performance. We also wish to point out that researchers with access to patient-level comorbidity data can easily incorporate it into a multistate model using the software we provide. A fourth limitation is that we used the patients’ clinical state as reported by the attending physician at the point of care. Although the Israeli MOH directed physicians to report clinical state using the definitions above, individual physicians and medical centers might not have adhered exactly to these guidelines. We note that despite this possible ambiguity, empirically we find that the clinical state as reported is indeed predictive for individual patients.
5. Conclusions
We found that a very small set of covariates (age, sex and patient being in one of three clinical states), along with a day-by-day tracking of patients’ clinical state, are enough for accurate predictions of mortality, length-of-hospitalization and critical illness. These accurate predictions enable us to build a tool that lets healthcare managers accurately plan resource allocation for COVID-19 patient care in the face of potentially large patient surges.
Data Availability
An anonymized version of the data used for this study will be made available in the near future.
Declaration of interests
We declare no competing interests.
Ethics committee approval
An exemption from institutional review board approval was determined by the Israeli Ministry of Health as part of an active epidemiological investigation, based on use of anonymous data only and no medical intervention.
Authors contribution
MR contributed to acquisition of data, study conception and design, writing of the first draft, and critical revision of the manuscript and the supplementary material for important intellectual content. RG contributed to acquisition of data, statistical analysis, critical revision of the manuscript for important intellectual content. JS, ABA, IC contributed to programming required for the statistical data analysis. UG, SLT, AZ contributed to acquisition of data. YBL contributed to a critical revision of the manuscript for important intellectual content. DE contributed to study conception and design, critical revision of the manuscript for important intellectual content. MG contributed to study conception and design, statistical analysis and interpretation of the results, wrote the supplementary material, and critical revision of the manuscript for important intellectual content. US contributed to study conception and design, analysis and interpretation of data, writing of the first draft of the manuscript, and critical revision of the manuscript and of the supplementary material for important intellectual content.
Supplementary Material
S1 Models and Methods
S1.1 Introduction
The hospitalization course of each patient is described as a multi-state process, depicted in Figure S1. A patient enters the hospital at one of the following three clinical states: moderate, severe or critical. During the course of hospitalization a patient can move among the transient clinical states: Critical, denoted by C; Moderate or Severe, denoted by M/S; and Discharged, denoted by Di. Our multi-state model combines Moderate and Severe, during hospitalization, due to the small number of observed transitions from and to each of these states, separately. The state Di is considered as a transient state rather than a terminal state since frequently patients in a milder state were released from hospital to a dedicated quarantine for COVID-19 patients, with some later experiencing deterioration leading to re-hospitalization; in Figure S1 we see there were 102 transitions from state Di to state M/S. The terminal state Deceased is denoted by De.
Our multi-state model allows the following six transitions
Three transitions were excluded from the model due to small sample size: The dataset includes 10 records of transition C → Di, no records of Di → De, and 2 records of Di → C. Hence, these three transitions were excluded from the multi-state model. Each possible transition is characterized by a transition-specific Cox proportional hazard model with an unspecified transition-specific baseline hazard function, λ0.,. and a transition-specific vector β.,. of regression coefficients. Specifically, for t> 0, the corresponding Cox proportional hazard functions are and where Z is a vector of covariates, possibly with time-dependent covariates. For simplicity of notation, we use Z instead of Z(t) whenever confusion is unexpected. Although Z is shared by the six models above, it does not imply that identical covariates must be used in these models, since the regression coefficient vectors, β·,·, are transition dependent, and one can set any specific coefficient to 0 in order to exclude the corresponding covariate.
The covariates included in the Cox models were: age, sex, state at time of hospitalization (three categories: Moderate, Severe, or Critical), a binary variable equal to 1 if the patient previously was in a critical state and 0 otherwise, the cumulative number of days in hospital at entry time to the current state, and the interaction between age and each of the other covariates listed above. The models of transitions M/S → De and Di → M/S are slightly different due to only a few events with a critical clinical state at time of hospital admission and a few events with previous visits in critical state. Therefore, for these two models, the binary covariate taking the value of 1 if the patient previously visited the critical state is excluded, and the covariate for clinical state at time of hospitalization was redefined as a binary covariate indicating Moderate versus Severe/Critical.
S1.2 Estimation
Estimating the above hazard functions (1)–(6) involves several major issues (beside right censoring), which we describe below: multi-state process, left truncation, competing risks and recurrent events.
Multi-state process: We describe the hospitalization path of each patient as a multi-state process, starting at states C or M/S. Each patient may visits a transient state (C, M/S or Di) multiple times before reaching a terminal state (De).
Left truncation: Consider, for example, a patient who entered the hospital at state M/S and moved to state C at the 10th day of hospitalization. The contribution of such a patient to transitions from state C (back to M/S or to De) starts only at the 10th day of hospitalization. Hence, when estimating the model of a certain transition from origin state (e.g. C) to a target state (e.g. De), those who entered the origin state during the course of hospitalization are left-truncated by their entering day to that origin state.
Competing risks (competing events): Given that a patient is, for example, at state C, there are two possible transitions: C → M/S and C → De. Since only one of these transitions can occur at each point in time, M/S and De are competing events in the sense that at each time point, the occurrence of one type of event will prevent the occurrence of the other. Similarly, given that a patient is at state M/S, the events Di, C and De are competing events.
Recurrent events: A patient may visit states C, M/S and Di multiple times. For example, 13 patients had the following hospitalization path
and 68 patients had
All the observed paths and their frequencies are provided in Table S1. When the event of interest can occur more than once in a patient, the events are termed recurrent events.
We overcame all the above challenges and provided consistent estimators (under mild regularity conditions) for the six Cox proportional hazard models. Specifically, by extending the approach of Andersen et al. (1991), it can be shown that maximizing the likelihood function in terms of the six Cox models can be done by maximizing the likelihood of each transition separately, while using the risk-set correction for dealing with left truncation (Klein & Moeschberger, 2006); treating competing transitions as right censoring (Kalbfleisch & Prentice, 2011); and adopting Andersen-Gill approach for dealing with recurrent events so the robust standard errors account for correlated outcomes within a patient (Andersen & Gill, 1982).
S1.3 Predictions
Based on our multi-state model, we accurately predict at the patient level, given age, sex and state at time of hospitalization, the following quantities:
The chance of in-hospital mortality (state De).
The chance of being at a critical state (state C).
The total length of stay (LOS) in hospital (not including time in a dedicated out-of-hospital quarantine).
The total length of stay in critical state (LOSCS).
The above quantities can be predicted at the first day of hospitalization and also during the course of hospitalization, while correctly taking into account the accumulated hospitalization history.
Weighted estimators of the area under the Receiver Operating Characteristic curve (AUROC) were used to evaluate death and critical-visit predictions for binary classifications (i.e. yes/no in-hospital mortality and yes/no previously visiting critical state). The weights eliminate the bias due to exclusion of censored observations, and were defined as 1 over the probability of being uncensored (Robins & Finkelstein, 2000). The weights were estimated by a Kaplan-Meier estimator of the censoring survival function. Weighted AUROC estimates were calculated by the R package WeightedROC (Hocking, 2020). Brier scores were used as measures of prediction accuracy.
Based on the above predictions, we go one step further and provide predictions at the hospital level, in the following manner:
Snapshot: Assume that at a given calendar day, we are given the current state and hospitalization history of all the COVID-19 patients currently at a specific hospital. Beyond predicting the above quantities for each patient, we also predict the total number of patients at the hospital, and at a critical clinical state in particular, for each day over the next 8 weeks. Namely, we provide predictions on the total occupancy on a calendar scale which are only due to the currently hospitalized patients.
Arrival: Given as input the arrival process of patients to the hospital at each day, including the number of arriving patients, their age, sex and state at time of hospitalization, we predict the total number of patients at hospital, and at critical state in particular, for each day of the next 8 weeks. Here we provide a prediction for the total occupancy on a calendar scale, for any possible hypothetical arrival scenario.
Arrival plus Snapshot: At a given calendar day, we are given the current state and hospitalization history of all the COVID-19 patients currently at the hospital along with an arrival process of the patients to be hospitalized starting the next day up to a pre-specified time period. Again, we predict the total number of patients at hospital, and at critical state in particular, on a calendar scale.
S1.4 Monte Carlo Estimator of Length of Stay
Since our hospitalization model consists of a multi-state model with recurring events (i.e. a patient can visit a transient state multiple times) the closed form marginal probabilities required for predictions are intractable. Instead we use a Monte Carlo (MC) approach for estimating all the required quantities listed above (Section S1.3).
Assume a prediction is desired for a new patient with baseline covariates (i.e. age, sex, and clinical state at time of hospitalization) denoted by X. The MC-based prediction procedure can be summarized as follows. Given X, sample a large number (e.g. 20,000) of hospitalization paths, and use these paths for estimating the required quantities. Specifically, the probability of death is estimated by the proportion of paths ended at state De; the probability of visiting state C is estimated by the proportion of paths visited state C; the expected total length of stay is estimated by the mean length of the paths (not including time at state Di); and the expected length of stay in state C is estimated by the mean time spent in state C over all the paths. The next subsection provides a detailed description of path sampling.
S1.5 Path Sampling - Technical Details
Let JC and JN denote the current and next states, respectively. Assume a patient entered the hospital at state JC = j* with a vector of baseline covariates X. The goal is to provide a MC estimator of the length of hospitalization given X and j* Let Z(t) be a time-dependent vector of covariates such that , where is a time-dependent vector of covariates that are known at the entrance to the new state. Details of in our setting are provided at the end of Section S1.1. Assume Kj* possible transitions from state j* For each state j, j =1,…, Kj*,
where βj*,j, λ0j*,j and Λ0j*,j are the vector of regression coefficients, the baseline hazard function and the cumulative baseline hazard function of transition j* → j, respectively.
Then,
and
We start by describing the sampling procedure of the next state. Let τj*,j be the largest observed event time of transition j* → j. Then, the next state is sampled from a Kj* multinomial distribution with probabilities pj|j*,Z where, for j =1,…,Kj*,
the summation is over the distinct observed event times of transition j* → j and
Once we sampled the next state, denoted by j’, the time to be spent at state j* should be sampled based on
This could be done by sampling U ~ Uniform[0, 1], equating
and solving for t. Denote the sampled time by t′ and update Z(t′). In case j′ = De, the sampling path ends here. Otherwise, the current state is updated to JC = j′, and the following state is sampled by pj|j′,Z, where for j =1,…,Kj′
An exceptional state is JC = Di, where one can either move back to M/S or stay at Di. Given the new sampled state, denoted by , the time to be spent at j′ is sampled by
and then by solving for , JC = j′, Z(t′)= Z). The sampled path is completed once state De is sampled or state Di is sampled and the next sampled state is again Di, or after sampling 9 states, whichever comes first. We set the maximum number of transitions to 9 as observed in our dataset (see eTableS1).
S1.6 Predictions at the Patient Level - Technical Details
We consider the following three types of predictions. Type A is prediction at time of hospitalization, Type B is prediction at the entrance to any new clinical state, and prediction Type C is done during the stay at a certain state. Let Z(t) consist of age, sex, clinical state at time of hospitalization, the cumulative number of days in hospital up to the entrance to the current state, an indicator variable equal to 1 if previously visited Critical state and 0 otherwise, and the interactions of each of these covariates with age.
Type A. Given age = a, sex = s (s is either 1 or 0) and state at time of hospitalization j*, the vector of covariates for prediction at time of hospitalization is given by
and Eq’s (7) and (8) provide the estimated probabilities of the next state j and the probability of transitioning by day t given the transition j* → j and Z(0).
Type B. Given age = a, sex = s, state at hospitalization j*, the patient now entered state j′, the cumulative number of days in hospital up to the entrance to the current state equals t′, the vector of covariates for predictions is
where W = 1 if previously visited C, and 0 otherwise. Hence, Eq’s (9) and (10) provide the estimated probabilities of the next state j and the probability of transitioning by day t given the transition j* → j′ and Z(t′).
Type C. Given Z(t′) as in Type B, and given that the patient is at state j′ for already d days, the following are the updated predictions where we take into account the d days in current state but there is no change in the vector of covariates Z(t′). Specifically, the next state probability pj|j′,Z,d, j =1,…,Kj′, is given by
where summations are over the observed event times of the respective transition. Given the new sampled state, denoted by , the time to be spent at j′ is predicted by
S1.7 Weighted Bootstrap Standard Error for Prediction at the Subject Level
Denote the total number of patients in the training data n. Our goal is estimating the standard error (SE) of predictions of a new patient with baseline covariate Xo. The following is a weighted bootstrap procedure (Kosorok, 2007) for SE estimation of our proposed MC-based estimators:
Sample n weight values from an exponential distribution with mean 1, and assign a weight value to each patient in the training sample.
Estimate the six Cox PH models (1)–(6) with the weights sampled in Step 1.
Given Xo, sample 20, 000 MC paths, and based on the 20,000 paths compute all the desired quantities according to Section S1.4.
Repeat Steps 1–3 B times.
The empirical variances of the B estimates are the weighted bootstrap SEs estimates. For example, the empirical variance of the B death probability estimates is the SE estimate of the estimated death probability of this new patient.
S1.8 Prediction at the Health-System Level
As described above, for prediction at the patient level, for any given vector of covariates one should run a large number of MC paths, summarize the MC runs and obtain the distributions of LOS in hospital, of LOSCS, etc. Predictions at the hospital level for Snapshot, Arrival or Snapshot plus Arrival (see Section S1.3 for details) require a different MC approach, as follows:
Sample one hospitalization path for each patient at the starting date for Snapshot patients and at the patient hospitalization date for Arrival patients.
Summarize the paths over all the patients during the predefined period. For example, count the number of patients in the hospital at each day.
Repeat Steps 1–2 above a large number of times (e.g. 10,000), and summarize over these repeats. For example, get the mean or various quantiles of the number of patients in the hospital at each day.
S2 Results
Data analysis was conducted in R (R Core Team, 2020). Table S2 – Table S4 provide the regression coefficients of each of the transition models (1)–(6). The following are summaries of the various MC predictions.
S2.1 Prediction at the Patient Level
Table S5 provides death probabilities for various patient types defined by sex, age and state at time of hospitalization. Prediction is based on 20,000 MC paths for each patient type along with weighted-bootstrap 95% confidence intervals. As expected, death probability increases with age and with state severity at time of hospitalization. Table S6 gives the probability of being at critical state during hospitalization by patient types along with weighted-bootstrap 95% confidence intervals. The 10%, 25%, 50%, 75% and 90% quantiles of LOS in days and weighted-bootstrap standard errors, by patient type are given in Table S7. Quantiles of LOSCS in days, given being in critical state with weighted bootstrap standard errors are presented in Table S8 by patient type. Plots of the cumulative distribution function of LOS by patient types are provide in Figure S2. All the above results are based on 20,000 MC paths for the estimates of each patient type, and 500 weighted bootstrap samples, each with 20,000 MC paths, for the standard error estimates for each patient type.
The AUROC and Brier Score results, based on 8-fold cross validation, are presented in Table S10 (more details on the 8-fold cross validation study in the next section). The mean AUROC and Brier Scores estimates for death prediction over the eight held-out subsets are 0.955 (SE=0.035) and 0.043 (SE=0.011); the respective AUROC and Brier score of predicting critical clinical state visit are 0.880 (SE=0.040) and 0.049 (SE=0.013).
S2.2 Prediction at the Health System Level -Random Subset of Patients 8-fold Cross Validation
The entire dataset was randomly partitioned into 8 groups of about 330 patients each. Each time the model was trained with one group omitted (held-out), and our prediction tool was used to provide predictions for the patients of the held-out group. We demonstrate the results of one held-out random group in Figure S3 for the arrival process and two snapshots, at April 1st and 15th. Evidently, our prediction tool performs very well in terms of absolute error. Similar conclusions are obtained from Figure S4 which provides the summary over the 8 held-out groups. Tables S9 presents the mean absolute errors (MAE) of each held-out group and over the eight groups. MAE is defined as the mean of the absolute daily-based differences between observed and predicted number of patients; the means are over 64, 32 and 18 days, for the Arrival and the two Snapshot settings, respectively. “ALL” (in Tables S9) refers to MAE between the mean curves of the estimated and predicted curves of the 8 held-out random groups, and “Mean” (SE) are the means and SEs of the 8 MAEs. The results show excellent prediction performances with small mean MAE. In particular, 4.72 (SE=1.07) and 1.68 (SE=0.40) for LOS and LOSCS of Arrival; 3.15 (SE=1.20) and 1.47 (SE=0.56) for LOS and LOSCS of April 1st Snapshot; and 3.13 (SE=1.07) and 1.98 (SE=0.93) for LOS and LOSCS of April 15th Snapshot.
S2.3 Prediction at the Health System Level - Hospital Holdout
We further evaluate the model by training on a sample where patients from each hospital in turn are held-out and not included in the training dataset. Figure S5 and Figure S6 demonstrate our ability to predict for the two hospitals with the largest patient population in our sample, hospitals H5 and H7 (we were asked to avoid identifying the hospital names). Evidently, load predictions for H5 are satisfactory, but not so for H7. It shows that when using our model for predicting at the hospital level, it is preferable to include patients from the predicted hospital in the training data thus avoiding possible hospital-specific biases. Table S11 and Table S12 show the mean absolute error, ROC AUC and Brier Scores for predicting death and visiting critical state for each hospital. In some hospitals, the number of deceased or number of patients with visits at Critical are very small, so results should be interpreted with caution.
S2.4 Prediction at the Health System Level -Hypothetical Scenarios
Assume we would like to predict the hospitalized load in a certain health-care system in a given period of time using the Snapshot plus Arrival approach (see Section S1.3 for details). Three hypothetical scenarios were constructed based on the observed arrival process of a random hold-out sample of size 330 (specifically, we used the first random subset described in Section S2.2 and Figure S3):
“Younger”: patients of age 60 and above within the held-out sample were replaced by patients of ages between 40–50 with probability 2/3, and between 50–60 with probability 1/3. Given the age group of a new patient, the specific age, sex and clinical state at time of hospitalization were sampled based on the distribution of Israeli COVID-19 patients.
“Milder”: patients at the critical clinical state at time of hospitalization were left at the critical state or replaced by Severe or Moderate patients, each with probabilities 1/3. Given the state at time of hospitalization of a new patient, the specific age and sex were sampled based on the distribution of Israeli COVID-19 patients.
“Elder Care Nursing Home Outbreak”: On the 5th week from the beginning of the arrival process, and only for this week, the number of patients at age 70 and above was multiplied by four. Age and sex of the new patients were sampled based on the Israeli population distribution, and the state at time of hospitalization was sampled based on the distribution of Israeli COVID-19 patients.
The model was trained by the data not including the random held-out sample, and prediction was performed with 10,000 MC paths as described in Section S1.8. The results are presented in Figure S7 as well as in Figure 2 of the main paper. Table S13 (same as Table 3 of main paper) shows the number of observed death based on the actual data of the held-out sample, versus the expected number of deaths for each of the above hypothetical scenarios. The high similarity between the observed and expected number of deaths demonstrate that our proposed model is well calibrated. Under the “Younger” scenario the number of deaths decreases dramatically, the decrease is moderate under the “Milder” scenario, and as expected, an outbreak at elder care nursing home yields a substantial increase in number of deaths.
Acknowledgments
We thank Dr. Amit Huppert and the biostatistics unit researchers at Gertner Institute for their insights and help in conducting this study. We thank Prof. Orly Manor for her valuable comments on the manuscript. We further thank Prof. Gadi Segal for insightful discussions. We wish to thank the Medical division and Information and Technologies division of the Israeli Ministry of Health for their efforts in the gathering and organization of the clinical data from all the Israeli hospitals. We thank the information and technologies staff of medical centers across Israel for building the data infrastructure needed for the collection of the data used in this study.
Footnotes
Added two co-authors from the Israeli Ministry of Health
↵a https://github.com/JonathanSomer/covid-19-multi-state-model
↵c In addition, 30 patients were either dead on arrival or deceased within their first hospitalization day, and five were discharged on their first hospitalization day.