| Literature DB >> 32365775 |
Elizabeth Hunter1, Brian Mac Namee2, John D Kelleher3.
Abstract
In understanding the dynamics of the spread of an infectious disease, it is important to understand how a town's place in a network of towns within a region will impact how the disease spreads to that town and from that town. In this article, we take a model for the spread of an infectious disease in a single town and scale it up to simulate a region containing multiple towns. The model is validated by looking at how adding additional towns and commuters influences the outbreak in a single town. We then look at how the centrality of a town within a network influences the outbreak. Our main finding is that the commuters coming into a town have a greater effect on whether an outbreak will spread to a town than the commuters going out. The findings on centrality of a town and how it influences an outbreak could potentially be used to help influence future policy and intervention strategies such as school closure policies.Entities:
Keywords: agent-based model; centrality; epidemiology; infectious disease; simulation
Year: 2020 PMID: 32365775 PMCID: PMC7246727 DOI: 10.3390/ijerph17093119
Source DB: PubMed Journal: Int J Environ Res Public Health ISSN: 1660-4601 Impact factor: 3.390
Percent of runs leading to an outbreak for the detailed environment model and the reduced fidelity environment model.
| Town | Detailed Environment | Reduced Environment |
|---|---|---|
| Schull | 70.3 (65.2, 75.5) | 71.0 (65.9, 76.1) |
| Tramore | 72.0 (66.9, 77.1) | 65.3 (59.9, 70.7) |
Percent of runs leading to an outbreak for a steady versus a varying initial population.
| Town | Varying Initial Population | Constant Initial Population |
|---|---|---|
| Schull | 70.3 (65.2, 75.5) | 65 (59.6, 70.4) |
| Tramore | 72.0 (66.9, 77.1) | 69.3 (64.1, 74.6) |
Summary statistics for the number of agents infected per run for a steady versus a varying initial population.
| Town | Schull Varying | Schull Constant | Tramore Varying | Tramore Constant |
|---|---|---|---|---|
| Min | 1.00 | 1.00 | 1.00 | 1.00 |
| 1st Quartile | 1.00 | 1.00 | 1.00 | 1.00 |
| Median | 5.00 | 3.00 | 11.00 | 5.00 |
| Mean | 10.22 | 5.27 | 27.73 | 21.39 |
| 3rd Quartile | 17.00 | 8.00 | 47.25 | 36 |
| Max | 63.00 | 29.00 | 129.00 | 217.00 |
| Standard Deviation | 11.26 | 5.29 | 33.89 | 29.51 |
Differences between the Hunter et al. [3] town model and the scaled up region model by component of the model.
| Component | Town Model [ | Region Model |
|---|---|---|
| Environment | Small areas are made up of multiple patches | Small areas are made up of single patch |
| Society | Model creates new society each run | Model loads a constant society each run |
| Transportation | Random movements through the town | Movement based on gravity model |
| Disease | No Change | No Change |
Results for the town models and the county model.
| Town | Town Model | Town Model with Commuting | County Model |
|---|---|---|---|
| Manorhamilton | 66.3 (61.0, 71.7) | 41.0 (35.4, 46.6) | 52.7 (47.0, 58.3) |
| Kinlough | 48.0 (42.3, 53.7) | 32.0 (26.7, 27.3) | 42.5 (36.1, 47.2) |
Town Characteristics.
| Town | Population | Area (km2) | Small Areas | Percent Students |
|---|---|---|---|---|
| Ballinamore | 1271 | 18.22 | 7 | 45.9 |
| Carrigallen | 953 | 29.75 | 5 | 43.4 |
| Cloone | 405 | 18.03 | 2 | 47.9 |
| Dromahair | 1615 | 34.33 | 9 | 42.4 |
| Dromod | 971 | 22.16 | 5 | 44.3 |
| Drumkeeran | 531 | 28.73 | 3 | 46.3 |
| Drumshanbo | 1594 | 15.95 | 8 | 46.4 |
| Drumsna | 760 | 21.75 | 3 | 43.0 |
| Fenagh | 487 | 15.40 | 2 | 48.0 |
| Keshcarrigan | 551 | 10.43 | 2 | 45.2 |
| Kinlough | 1141 | 22.26 | 5 | 49.6 |
| Leitrim | 1298 | 22.90 | 6 | 44.4 |
| Lurganboy | 497 | 29.62 | 2 | 46.3 |
| Manorhamilton | 2106 | 33.63 | 11 | 43.9 |
| Mohill | 1395 | 22.34 | 8 | 43.9 |
| Tullaghan | 793 | 25.43 | 4 | 44.5 |
Normalized centrality by town.
| Town | Total Degree | In-Degree | Out-Degree | Closeness |
|---|---|---|---|---|
| Ballinamore | 0.67 | 0.45 | 0.91 | 0.95 |
| Carrigallen | 0.47 | 0.45 | 0.23 | 0.49 |
| Cloone | 0.16 | 0.09 | 0.27 | 0.64 |
| Dromahair | 0.32 | 0.17 | 0.51 | 0.44 |
| Dromod | 0.37 | 0.21 | 0.63 | 0.53 |
| Drumkeeran | 0.34 | 0.29 | 0.27 | 0.75 |
| Drumshanbo | 0.89 | 0.76 | 0.70 | 0.95 |
| Drumsna | 0.27 | 0.04 | 0.74 | 0.81 |
| Fenagh | 0.26 | 0.17 | 0.38 | 0.96 |
| Keshcarrigan | 0.33 | 0.26 | 0.28 | 1.00 |
| Kinlough | 0.18 | 0.18 | 0.01 | 0.07 |
| Leitrim | 0.51 | 0.22 | 1.00 | 0.89 |
| Lurganboy | 0.19 | 0.02 | 0.56 | 0.38 |
| Manorhamilton | 1.00 | 1.00 | 0.24 | 0.40 |
| Mohill | 0.90 | 0.87 | 0.41 | 0.71 |
| Tullaghan | 0.00 | 0.00 | 0.00 | 0.00 |
Figure 1Distance Matrix showing the normalized euclidean distance between towns.
Percent of runs leading to an outbreak in each of the 16 towns when the outbreak starts in a random location or one of the eight selected towns.
| Random Start | Cloone | Dromahair | Fenagh | Kinlough | Leitrim | Manorhamilton | Mohill | Tullaghan | |
|---|---|---|---|---|---|---|---|---|---|
| Ballinamore | 24.0 | 24.7 | 20.3 | 31.3 | 17.7 | 29.3 | 15.7 | 24.0 | 19.0 |
| Carrigallen | 17.3 | 25.0 | 11.3 | 22.3 | 13.3 | 21.7 | 7.7 | 16.3 | 11.0 |
| Cloone | 7.7 | - | 5.3 | 10.0 | 6.0 | 12.3 | 5.3 | 15.3 | 8.7 |
| Dromahair | 18.3 | 19.0 | - | 23.7 | 26.7 | 28.3 | 31.0 | 19.3 | 31.3 |
| Dromod | 18.3 | 27.0 | 15.3 | 19.3 | 13.0 | 27.7 | 7.7 | 22.0 | 13.0 |
| Drumkeeran | 7.3 | 9.3 | 14.7 | 8.3 | 13.7 | 8.7 | 15.0 | 7.3 | 10.7 |
| Drumshanbo | 18.6 | 17.7 | 22.7 | 23.3 | 23.0 | 29.7 | 18.7 | 18.0 | 15.3 |
| Drumsna | 14.3 | 19.7 | 13.7 | 12.3 | 12.0 | 18.3 | 8.0 | 20.3 | 9.7 |
| Fenagh | 11.7 | 15.3 | 10.3 | - | 13.3 | 15.7 | 7.3 | 10.3 | 8.0 |
| Keshcarrigan | 9.3 | 5.7 | 10.7 | 13.7 | 9.0 | 16.7 | 6.0 | 6.3 | 8.0 |
| Kinlough | 21.0 | 23.0 | 24.3 | 20.3 | - | 22.3 | 30.7 | 17.7 | 31.3 |
| Leitrim | 18.0 | 19.0 | 19.3 | 22.0 | 16.7 | - | 16.0 | 18.7 | 14.3 |
| Lurganboy | 6.7 | 8.0 | 14.3 | 11.3 | 13.3 | 18.3 | 27.0 | 7.3 | 24.3 |
| Manorhamilton | 22.7 | 25.0 | 34.3 | 24.7 | 27.3 | 28.3 | - | 18.0 | 40.7 |
| Mohill | 24.3 | 36.7 | 19.3 | 27.3 | 24.3 | 28.3 | 16.7 | - | 25.0 |
| Tullaghan | 15.3 | 18.0 | 18.0 | 16.7 | 20.0 | 20.0 | 26.0 | 16.0 | - |
Correlations between centrality and the range and average percentage outbreaks.
| Centrality | Range | Mean |
|---|---|---|
| Total Degree | 0.51 | 0.58 |
| In-Degree | 0.53 | 0.58 |
| Out-Degree | 0.02 | 0.07 |
| Closeness | −0.29 | −0.38 |
Correlations between the percent of runs that lead to an outbreak and the total degree centrality of the town by starting location of the outbreak.
| Start of Outbreak | Correlation |
|---|---|
| Random Start | 0.64 |
| Cloone | 0.51 |
| Dromahair | 0.62 |
| Fenagh | 0.68 |
| Kinlough | 0.62 |
| Leitrim | 0.65 |
| Manorhamilton | −0.12 |
| Mohill | 0.34 |
| Tullaghan | 0.40 |
Correlations between the percent of runs that lead to an outbreak in a town and the in-degree centrality of the town by starting location of the outbreak.
| Start of Outbreak | Correlation |
|---|---|
| Random Start | 0.61 |
| Cloone | 0.52 |
| Dromahair | 0.64 |
| Fenagh | 0.62 |
| Kinlough | 0.62 |
| Leitrim | 0.57 |
| Manorhamilton | −0.08 |
| Mohill | 0.22 |
| Tullaghan | 0.44 |
Correlations between the percent of runs that lead to an outbreak and the out-degree centrality of the town by starting location of the outbreak.
| Start of Outbreak | Correlation |
|---|---|
| Random Start | 0.19 |
| Cloone | 0.07 |
| Dromahair | 0.02 |
| Fenagh | 0.29 |
| Kinlough | 0.03 |
| Leitrim | 0.39 |
| Manorhamilton | −0.16 |
| Mohill | 0.41 |
| Tullaghan | −0.20 |
Correlations between the percent of runs that lead to an outbreak and the closeness centrality of the town by starting location of the outbreak.
| Start of Outbreak | Correlation |
|---|---|
| Random Start | −0.11 |
| Cloone | −0.17 |
| Dromahair | −0.28 |
| Fenagh | 0.07 |
| Kinlough | −0.27 |
| Leitrim | −0.08 |
| Manorhamilton | −0.63 |
| Mohill | −0.10 |
| Tullaghan | −0.65 |
Approximate distances between each town in km and the percent of runs that lead to an outbreak.
| Cloone | Dromahair | Fenagh | Kinlough | Leitrim | Manorhamilton | Mohill | Tullaghan | |
|---|---|---|---|---|---|---|---|---|
| Ballinamore | 12 | 51 | 5 | 77 | 28 | 56 | 17 | 82 |
| Carrigallen | 14 | 66 | 16 | 89 | 34 | 71 | 19 | 93 |
| Cloone | - | 55 | 10 | 81 | 25 | 60 | 8 | 88 |
| Dromahair | 55 | - | 50 | 32 | 37 | 14 | 53 | 39 |
| Dromod | 17 | 56 | 21 | 82 | 36 | 61 | 9 | 89 |
| Drumkeeran | 40 | 15 | 35 | 41 | 23 | 20 | 39 | 48 |
| Drumshanbo | 22 | 32 | 17 | 59 | 7 | 37 | 21 | 65 |
| Drumsna | 18 | 47 | 21 | 73 | 10 | 53 | 11 | 80 |
| Fenagh | 10 | 50 | - | 77 | 18 | 56 | 12 | 84 |
| Keshcarrigan | 14 | 41 | 8 | 68 | 10 | 46 | 13 | 74 |
| Kinlough | 81 | 32 | 77 | - | 63 | 21 | 78 | 7 |
| Leitrim | 25 | 37 | 18 | 63 | - | 49 | 29 | 70 |
| Lurganboy | 62 | 13 | 58 | 20 | 45 | 3 | 61 | 27 |
| Manorhamilton | 60 | 14 | 56 | 21 | 49 | - | 58 | 28 |
| Mohill | 8 | 53 | 12 | 78 | 20 | 58 | - | 90 |
| Tullaghan | 88 | 39 | 84 | 7 | 70 | 28 | 90 | - |