| Literature DB >> 36061223 |
William Ruth1, Richard Lockhart1.
Abstract
We investigate transmission dynamics for SARS-CoV-2 on a real network of classes at Simon Fraser University. Outbreaks are simulated over the course of one semester across numerous parameter settings, including moving classes above certain size thresholds online. Regression trees are used to analyze the effect of disease parameters on simulation outputs. We find that an aggressive class size thresholding strategy is required to mitigate the risk of a large outbreak, and that transmission by symptomatic individuals is a key driver of outbreak size. These findings provide guidance for designing control strategies at other institutions, as well as setting priorities and allocating resources for disease monitoring. Supplementary Information: The online version contains supplementary material available at 10.1007/s13721-022-00375-1.Entities:
Keywords: Disease modelling; Individual-level models; Network analysis; Stochastic simulation
Year: 2022 PMID: 36061223 PMCID: PMC9419647 DOI: 10.1007/s13721-022-00375-1
Source DB: PubMed Journal: Netw Model Anal Health Inform Bioinform ISSN: 2192-6670
Candidate values and their sources for each parameter in our model
| Parameter | Values | Source |
|---|---|---|
| 0.141, 0.198, 0.240 |
Thompson et al. ( | |
| 0.4, 0.75, 1 |
Johansson et al. ( | |
| 0.18, 0.63, 2.26 |
Buitrago-Garcia et al. ( | |
| 0.168, 0.182, 0.196 |
Xin et al. ( | |
| 0.115, 0.138, 0.169 |
Byrne et al. ( | |
| 0.333, 0.435, 0.833 |
Byambasuren et al. ( | |
| 0.063, 0.075, 0.092 |
Byambasuren et al. ( | |
| 0.09, 0.18, 0.26 |
Byambasuren et al. ( | |
| 20, 50, 100, |
Fig. 1Modelled disease trajectory. Arrows represent possible transitions
Sizes of networks for various class size thresholds, both before and after removing isolated components
| Threshold | Size of network | Size of largest component |
|---|---|---|
| 20 | 17,851 | 16,866 |
| 50 | 25,470 | 23,660 |
| 100 | 26,540 | 24,752 |
| 27,307 | 25,627 |
Fig. 2Boxplots of CII across levels for each simulation parameter
Fig. 3Histograms of CII within each class size threshold. Axis scales held fixed across plots
Fig. 4Histograms of CII within each class size threshold. Axis scales differ across plots
Summaries of CV-tuned trees for predicting logit-CII across class size thresholds
| CV-1se | CV-min | |||
|---|---|---|---|---|
| Threshold | Splits | CV-RMSE | Splits | CV-RMSE |
| 20 | 184 | 0.64 | 348 | 0.64 |
| 50 | 591 | 0.22 | 5660 | 0.21 |
| 100 | 1751 | 0.05 | 3629 | 0.05 |
| 520 | 0.04 | 854 | 0.04 | |
Fig. 5CV-RMSE for predicting logit-CII across tree sizes for each class size threshold. Vertical lines correspond to trees with 10, 25, 50, 100 and 200 splits, with ticks on the Y-axis at these trees’ CV-RMSE values. The horizontal line is the global minimum
Variable importance measures for selected trees of interest in each class size threshold for predicting logit-CII. Values of round to 0. Blank cells indicate that no splits were made on that variable by that tree
| Threshold | Tree | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 20 | 10 | 0.12 | 0.78 | 0.06 | 0.04 | ||||
| 25 | 0.11 | 0.73 | 0.06 | 0.09 | |||||
| 50 | 0.11 | 0.72 | 0.06 | 0.09 | 0.01 | ||||
| 100 | 0.01 | 0.11 | 0.71 | 0.06 | 0.09 | 0.02 | |||
| 200 | 0.01 | 0.11 | 0.70 | 0.06 | 0.09 | 0.02 | |||
| CV-1se | 0.01 | 0.11 | 0.70 | 0.06 | 0.09 | 0.02 | |||
| CV-min | 0.01 | 0.11 | 0.69 | 0.06 | 0.09 | 0.02 | |||
| 50 | 10 | 0.12 | 0.77 | 0.05 | 0.07 | ||||
| 25 | 0.13 | 0.73 | 0.05 | 0.09 | 0.01 | ||||
| 50 | 0.01 | 0.13 | 0.71 | 0.05 | 0.09 | 0.02 | |||
| 100 | 0.01 | 0.13 | 0.70 | 0.05 | 0.09 | 0.02 | |||
| 200 | 0.01 | 0.13 | 0.69 | 0.05 | 0.09 | 0.03 | |||
| CV-1se | 0.02 | 0.13 | 0.68 | 0.05 | 0.08 | 0.03 | |||
| CV-min | 0.02 | 0.13 | 0.68 | 0.01 | 0.01 | 0.06 | 0.08 | 0.03 | |
| 100 | 10 | 0.07 | 0.76 | 0.03 | 0.14 | ||||
| 25 | 0.10 | 0.69 | 0.05 | 0.14 | 0.01 | ||||
| 50 | 0.01 | 0.10 | 0.67 | 0.05 | 0.14 | 0.02 | |||
| 100 | 0.01 | 0.10 | 0.66 | 0.06 | 0.14 | 0.03 | |||
| 200 | 0.01 | 0.10 | 0.65 | 0.06 | 0.14 | 0.03 | |||
| CV-1se | 0.02 | 0.10 | 0.65 | 0.06 | 0.14 | 0.03 | |||
| CV-min | 0.02 | 0.10 | 0.65 | 0.06 | 0.14 | 0.03 | |||
| 10 | 0.10 | 0.73 | 0.02 | 0.15 | |||||
| 25 | 0.11 | 0.67 | 0.06 | 0.15 | 0.01 | ||||
| 50 | 0.01 | 0.10 | 0.65 | 0.06 | 0.16 | 0.02 | |||
| 100 | 0.01 | 0.11 | 0.63 | 0.07 | 0.15 | 0.03 | |||
| 200 | 0.01 | 0.11 | 0.62 | 0.07 | 0.15 | 0.03 | |||
| CV-1se | 0.02 | 0.11 | 0.62 | 0.07 | 0.15 | 0.04 | |||
| CV-min | 0.02 | 0.11 | 0.62 | 0.07 | 0.15 | 0.04 |
CV-RMSE for predicting logit-CII using selected trees across class size thresholds. *CV-RMSEs for trees chosen based on this metric are optimistically biased
| Threshold | 10 | 25 | 50 | 100 | 200 | CV-1se* | CV-min* |
|---|---|---|---|---|---|---|---|
| 20 | 0.77 | 0.70 | 0.67 | 0.66 | 0.64 | 0.64 | 0.64 |
| 50 | 0.33 | 0.28 | 0.26 | 0.24 | 0.23 | 0.22 | 0.21 |
| 100 | 0.13 | 0.09 | 0.08 | 0.07 | 0.06 | 0.05 | 0.05 |
| 0.06 | 0.05 | 0.04 | 0.04 | 0.04 | 0.04 | 0.04 |
Fig. 6Boxplots of peak outbreak size across levels for each simulation parameter
Fig. 7Histograms of peak outbreak size within each class size threshold. Axis scales held fixed across plots
Fig. 8Histograms of peak outbreak size within each class size threshold. Axis scales differ across plots
Summaries of CV-tuned trees for predicting logit-peak outbreak size across class size thresholds
| CV-1se | CV-min | |||
|---|---|---|---|---|
| Threshold | Splits | CV-RMSE | Splits | CV-RMSE |
| 20 | 223 | 0.59 | 508 | 0.59 |
| 50 | 565 | 0.11 | 6228 | 0.10 |
| 100 | 4616 | 0.03 | 6057 | 0.03 |
| 4485 | 0.02 | 6033 | 0.02 | |
Fig. 9CV-RMSE for predicting logit-peak outbreak size across tree sizes for each class size threshold. Vertical lines correspond to trees with 10, 25, 50, 100 and 200 splits (All trees with 10 splits are worse than the best tree with 9 splits with respect to the criterion used for tuning. As such, the optimal 9-split tree is used in place of a 10-split tree. For consistency, we still refer to this as the 10-split tree.), with ticks on the Y-axis at these trees’ CV-RMSE values. The horizontal line is the global minimum
Variable importance measures for selected trees of interest in each class size threshold for predicting logit-peak outbreak size. Values of round to 0. Blank cells indicate that no splits were made on that variable by that tree
| Threshold | Tree | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 20 | 10 | 0.08 | 0.77 | 0.02 | 0.13 | ||||
| 25 | 0.09 | 0.71 | 0.06 | 0.14 | 0.01 | ||||
| 50 | 0.09 | 0.69 | 0.06 | 0.14 | 0.02 | ||||
| 100 | 0.01 | 0.09 | 0.68 | 0.06 | 0.14 | 0.03 | |||
| 200 | 0.01 | 0.09 | 0.67 | 0.06 | 0.14 | 0.03 | |||
| CV-1se | 0.01 | 0.09 | 0.67 | 0.06 | 0.14 | 0.03 | |||
| CV-min | 0.01 | 0.09 | 0.66 | 0.06 | 0.14 | 0.03 | |||
| 50 | 10 | 0.08 | 0.50 | 0.05 | 0.37 | ||||
| 25 | 0.10 | 0.46 | 0.08 | 0.33 | 0.03 | ||||
| 50 | 0.01 | 0.10 | 0.44 | 0.09 | 0.31 | 0.05 | |||
| 100 | 0.01 | 0.11 | 0.43 | 0.10 | 0.30 | 0.06 | |||
| 200 | 0.01 | 0.11 | 0.42 | 0.10 | 0.29 | 0.07 | |||
| CV-1se | 0.01 | 0.11 | 0.41 | 0.01 | 0.10 | 0.29 | 0.07 | ||
| CV-min | 0.02 | 0.10 | 0.41 | 0.01 | 0.01 | 0.10 | 0.28 | 0.06 | |
| 100 | 10 | 0.07 | 0.40 | 0.07 | 0.45 | ||||
| 25 | 0.13 | 0.34 | 0.12 | 0.37 | 0.04 | ||||
| 50 | 0.12 | 0.34 | 0.12 | 0.35 | 0.06 | ||||
| 100 | 0.00 | 0.12 | 0.33 | 0.00 | 0.13 | 0.34 | 0.08 | ||
| 200 | 0.00 | 0.12 | 0.33 | 0.00 | 0.01 | 0.13 | 0.33 | 0.08 | |
| CV-1se | 0.01 | 0.12 | 0.32 | 0.01 | 0.02 | 0.12 | 0.32 | 0.08 | |
| CV-min | 0.01 | 0.12 | 0.32 | 0.01 | 0.02 | 0.12 | 0.32 | 0.08 | |
| 10 | 0.16 | 0.22 | 0.22 | 0.40 | |||||
| 25 | 0.14 | 0.20 | 0.18 | 0.41 | 0.07 | ||||
| 50 | 0.13 | 0.19 | 0.18 | 0.40 | 0.10 | ||||
| 100 | 0.13 | 0.19 | 0.01 | 0.18 | 0.38 | 0.10 | |||
| 200 | 0.13 | 0.19 | 0.02 | 0.01 | 0.18 | 0.37 | 0.10 | ||
| CV-1se | 0.01 | 0.12 | 0.19 | 0.03 | 0.02 | 0.17 | 0.35 | 0.10 | |
| CV-min | 0.01 | 0.12 | 0.19 | 0.03 | 0.02 | 0.17 | 0.35 | 0.10 |
CV-RMSE for predicting logit-peak outbreak size using selected trees across class size thresholds. *CV-RMSEs for trees chosen based on this metric are optimistically biased
| Threshold | 10 | 25 | 50 | 100 | 200 | CV-1se* | CV-min* |
|---|---|---|---|---|---|---|---|
| 20 | 0.75 | 0.66 | 0.63 | 0.61 | 0.59 | 0.59 | 0.59 |
| 50 | 0.21 | 0.17 | 0.15 | 0.13 | 0.12 | 0.11 | 0.10 |
| 100 | 0.15 | 0.11 | 0.08 | 0.07 | 0.06 | 0.03 | 0.03 |
| 0.11 | 0.08 | 0.07 | 0.06 | 0.05 | 0.02 | 0.02 |