| Literature DB >> 15969749 |
Karen L Olson1, Marco Bonetti, Marcello Pagano, Kenneth D Mandl.
Abstract
BACKGROUND: Public health departments in the United States are beginning to gain timely access to health data, often as soon as one day after a visit to a health care facility. Consequently, new approaches to outbreak surveillance are being developed. When cases cluster geographically, an analysis of their spatial distribution can facilitate outbreak detection. Our method focuses on detecting perturbations in the distribution of pair-wise distances among all patients in a geographical region. Barring outbreaks, this distribution can be quite stable over time. We sought to exemplify the method by measuring its cluster detection performance, and to determine factors affecting sensitivity to spatial clustering among patients presenting to hospital emergency departments with respiratory syndromes.Entities:
Mesh:
Year: 2005 PMID: 15969749 PMCID: PMC1185545 DOI: 10.1186/1472-6947-5-19
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Figure 1Pair-wise distances between home addresses of respiratory patients to one hospital over three years by season. The twelve curves (4 seasons × 3 years) overlap considerably, suggesting stability for the distance distribution over time. The maximum interpoint distance was 100 miles; the distribution up to 50 is shown.
Figure 2Baseline distribution of respiratory patients to the emergency department of one hospital. The study population (blue dots) lived within 80 km of the hospital (black ring). Simulated clusters were placed at 5, 15, and 50 km, along the red rings. Total population density of study patients within the four areas pictured was: 182.6 per square km within 0–5 km of the hospital, 32.6 per sq km within 5–15 km, 1.3 per sq km within 15–50 km, and 0.1 per sq km within 50–80 km.
Description of alarm strategies for the detection of spatial clustering.
| Alarm strategy | Description |
| N > 95th percentile | Number of ED respiratory visits is too high |
| N > 95th percentile, by season | Number of visits is too high, separate values by season |
| M > 95th percentile | M statistic is too high |
| M > 95th percentile, by season | M statistic is too high, separate values for each season |
| MN > 95th percentile | Calculate M × N, value is too high |
| N and MN rules | N is too high (top 0.5% distribution) |
N = number of hospital emergency department respiratory visits, M = M statistic, used to characterize the geographic distribution.
Overall sensitivity to detect spatial clustering.
| Percent of simulated outbreaks that exceeded a threshold | |||||
| Alarm strategy | All seasons a | Winter b | Spring b | Summer b | Fall b |
| N > 95th percentile | 8.76 | 33.33 | 0.00 | 0.00 | 2.56 |
| N > 95th percentile, by season | 16.24 | 11.40 | 21.67 | 19.66 | 11.97 |
| M > 95th percentile | 49.17 | 26.68 | 53.34 | 73.71 | 42.26 |
| M > 95th percentile, by season | 49.13 | 43.61 | 49.42 | 55.35 | 48.01 |
| MN > 95th percentile | 62.32 | 55.43 | 63.49 | 70.90 | 59.27 |
| N and MN rules | 55.83 | 66.60 | 49.61 | 55.01 | 52.52 |
a The standard errors for All seasons were all less than or equal to 0.2%.
b The standard errors for Winter, Spring, Summer, and Fall were all less than or equal to 0.5%.
Alarm rates for extra visits that are not characterized by geographic clustering.
| Percent of simulated outbreaks that exceeded a threshold | ||||||
| Alarm strategy | # extra visits per week | All seasons | Winter | Spring | Summer | Fall |
| N > 95th percentile | 10 | 6.41 | 23.68 | 0.00 | 0.00 | 2.56 |
| Overall rate = 8.76 | 25 | 8.97 | 34.21 | 0.00 | 0.00 | 2.56 |
| 40 | 10.90 | 42.11 | 0.00 | 0.00 | 2.56 | |
| N > 95th percentile, by season | 10 | 9.62 | 7.89 | 12.50 | 10.26 | 7.69 |
| Overall rate = 16.24 | 25 | 14.74 | 10.53 | 20.00 | 15.38 | 12.82 |
| 40 | 24.36 | 15.79 | 32.50 | 33.33 | 15.38 | |
| M > 95th percentile | 10 | 3.21 | 0.00 | 0.00 | 12.82 | 0.00 |
| Overall rate = 2.14 | 25 | 3.21 | 0.00 | 2.50 | 10.26 | 0.00 |
| 40 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| M > 95th percentile, by season | 10 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Overall rate = 0 | 25 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| 40 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| MN > 95th percentile | 10 | 4.49 | 2.63 | 2.50 | 12.82 | 0.00 |
| Overall rate = 3.42 | 25 | 5.13 | 5.26 | 5.00 | 5.13 | 5.13 |
| 40 | 0.64 | 2.63 | 0.00 | 0.00 | 0.00 | |
| N and MN rules | 10 | 7.69 | 26.32 | 2.50 | 0.00 | 2.56 |
| Overall rate = 7.48 | 25 | 7.05 | 21.05 | 2.50 | 0.00 | 5.13 |
| 40 | 7.69 | 23.68 | 5.00 | 0.00 | 2.56 | |
Overall rate is percent positive alarms, regardless of number of extra visits and season. Strategies that only considered N were expected to yield alarm rates greater than the false positive rate of 5% because extra visits were added. Strategies that considered the spatial distribution were expected to yield alarm rates near 5% because the extra visits were not spatially clustered.
Sensitivity to detect clustering with simulated clusters of three sizes.
| Percent of simulated outbreaks that exceeded a threshold | ||||||
| Alarm strategy | # extra visits | All seasons | Winter | Spring | Summer | Fall |
| M > 95th percentile | 10 | 15.40 | 1.29 | 13.28 | 41.56 | 5.18 |
| 25 | 53.75 | 21.33 | 62.29 | 84.94 | 45.41 | |
| 40 | 78.35 | 57.43 | 84.45 | 94.63 | 76.20 | |
| M > 95th percentile, by season | 10 | 8.30 | 6.30 | 7.81 | 11.73 | 7.32 |
| 25 | 57.41 | 47.09 | 60.34 | 65.52 | 56.36 | |
| 40 | 81.69 | 77.44 | 80.10 | 88.81 | 80.34 | |
| MN > 95th percentile | 10 | 20.93 | 13.87 | 21.43 | 32.69 | 15.52 |
| 25 | 74.69 | 65.35 | 76.61 | 84.70 | 71.82 | |
| 40 | 91.35 | 87.06 | 92.42 | 95.33 | 90.46 | |
| N and MN rules | 10 | 14.86 | 35.22 | 6.43 | 9.56 | 8.97 |
| 25 | 65.12 | 74.67 | 57.68 | 67.17 | 61.38 | |
| 40 | 87.50 | 89.91 | 84.71 | 88.30 | 87.21 | |
Sensitivity to detect clustering with simulated clusters at three distances from the hospital.
| Percent of simulated outbreaks that exceeded a threshold | ||||||
| Alarm strategy | km from hospital | All seasons | Winter | Spring | Summer | Fall |
| M > 95th percentile | 5 | 34.74 | 12.76 | 37.29 | 63.40 | 24.89 |
| 15 | 56.78 | 33.43 | 61.73 | 79.24 | 51.98 | |
| 50 | 62.17 | 39.82 | 67.89 | 82.91 | 57.36 | |
| M > 95th percentile, by season | 5 | 33.20 | 27.68 | 30.19 | 43.76 | 31.11 |
| 15 | 57.65 | 55.64 | 56.76 | 65.35 | 52.84 | |
| 50 | 63.38 | 54.35 | 69.55 | 61.90 | 67.31 | |
| MN > 95th percentile | 5 | 49.33 | 41.82 | 50.58 | 60.26 | 44.42 |
| 15 | 69.81 | 62.78 | 71.01 | 76.89 | 68.35 | |
| 50 | 73.41 | 67.51 | 74.40 | 80.13 | 71.40 | |
| N and MN rules | 5 | 42.44 | 56.21 | 34.10 | 40.92 | 39.08 |
| 15 | 62.87 | 72.02 | 57.47 | 62.91 | 59.43 | |
| 50 | 67.92 | 76.03 | 63.90 | 67.25 | 64.80 | |
Patient population density was greatest at 5 km from the hospital and declined as distance away from the hospital increased.
Sensitivity to detect clustering with simulated clusters of four radius sizes.
| Percent of simulated outbreaks that exceeded a threshold | ||||||
| Alarm strategy | Radius | All seasons | Winter | Spring | Summer | Fall |
| M > 95th percentile | 250 m | 53.94 | 30.15 | 59.06 | 78.45 | 47.33 |
| 500 m | 53.22 | 29.86 | 58.23 | 77.53 | 46.55 | |
| 1 km | 51.30 | 28.07 | 56.04 | 75.57 | 44.80 | |
| 3 km | 38.22 | 18.64 | 40.03 | 63.28 | 30.38 | |
| M > 95th percentile, by season | 250 m | 54.75 | 48.10 | 55.56 | 61.47 | 53.67 |
| 500 m | 53.82 | 47.48 | 54.24 | 60.58 | 52.81 | |
| 1 km | 51.73 | 45.72 | 51.81 | 59.05 | 50.18 | |
| 3 km | 36.24 | 33.15 | 36.08 | 40.31 | 35.36 | |
| MN > 95th percentile | 250 m | 66.97 | 59.54 | 68.82 | 75.04 | 64.25 |
| 500 m | 66.41 | 59.10 | 67.67 | 74.96 | 63.68 | |
| 1 km | 64.71 | 57.75 | 65.94 | 73.11 | 61.82 | |
| 3 km | 51.21 | 45.32 | 51.53 | 60.51 | 47.33 | |
| N and MN rules | 250 m | 60.67 | 69.52 | 55.00 | 61.18 | 57.34 |
| 500 m | 59.93 | 69.12 | 54.10 | 60.33 | 56.55 | |
| 1 km | 58.28 | 67.91 | 52.47 | 58.33 | 54.81 | |
| 3 km | 44.44 | 59.87 | 36.88 | 40.21 | 41.38 | |
Sensitivity to detect clustering by number of extra visits, distance from the hospital, and radius of the simulated cluster.
| Distance from the hospital | ||||
| # extra visits | Cluster radius | 5 km | 15 km | 50 km |
| 10 | 250 m | 15.58 | 31.04 | 25.27 |
| 500 m | 14.55 | 30.59 | 25.37 | |
| 1 km | 12.76 | 30.31 | 26.28 | |
| 3 km | 5.90 | 23.90 | 24.54 | |
| 25 | 250 m | 68.40 | 87.27 | 95.24 |
| 500 m | 66.09 | 87.91 | 95.33 | |
| 1 km | 58.27 | 86.81 | 95.51 | |
| 3 km | 26.60 | 68.86 | 94.05 | |
| 40 | 250 m | 91.54 | 99.45 | 99.82 |
| 500 m | 90.45 | 99.63 | 99.82 | |
| 1 km | 88.01 | 99.63 | 99.82 | |
| 3 km | 53.78 | 92.31 | 99.82 | |
The numbers in the cells are the percentage of simulated outbreaks that exceeded the 95th percentile value of M × N (M statistic × number of visits).
Sensitivity to detect clustering by season, number of extra visits, distance from the hospital, and radius of the simulated cluster.
| Distance from the hospital | ||||
| Cluster radius | 5 km | 15 km | 50 km | |
| WINTER | ||||
| 10 extra visits | 250 m | 11.58 | 18.05 | 16.92 |
| 500 m | 11.05 | 18.05 | 16.92 | |
| 1 km | 10.00 | 18.80 | 18.05 | |
| 3 km | 5.00 | 12.78 | 16.92 | |
| 25 extra visits | 250 m | 55.26 | 77.44 | 86.84 |
| 500 m | 52.89 | 78.57 | 86.84 | |
| 1 km | 47.37 | 78.95 | 86.47 | |
| 3 km | 22.37 | 62.78 | 84.21 | |
| 40 extra visits | 250 m | 83.95 | 98.50 | 99.25 |
| 500 m | 82.63 | 98.87 | 99.25 | |
| 1 km | 78.16 | 98.87 | 99.25 | |
| 3 km | 41.58 | 91.73 | 99.25 | |
| SPRING | ||||
| 10 extra visits | 250 m | 16.50 | 33.93 | 23.93 |
| 500 m | 14.00 | 32.86 | 23.93 | |
| 1 km | 12.50 | 32.50 | 25.00 | |
| 3 km | 7.25 | 27.14 | 22.86 | |
| 25 extra visits | 250 m | 71.25 | 89.29 | 99.29 |
| 500 m | 67.25 | 90.00 | 99.29 | |
| 1 km | 58.50 | 88.57 | 99.29 | |
| 3 km | 25.50 | 67.86 | 99.29 | |
| 40 extra visits | 250 m | 95.50 | 99.64 | 100.00 |
| 500 m | 94.00 | 99.64 | 100.00 | |
| 1 km | 92.25 | 99.64 | 100.00 | |
| 3 km | 52.50 | 91.07 | 100.00 | |
| SUMMER | ||||
| 10 extra visits | 250 m | 26.15 | 42.49 | 41.03 |
| 500 m | 25.64 | 43.22 | 41.03 | |
| 1 km | 22.31 | 41.39 | 42.86 | |
| 3 km | 9.74 | 35.90 | 40.66 | |
| 25 extra visits | 250 m | 84.10 | 95.24 | 98.53 |
| 500 m | 83.33 | 95.60 | 98.90 | |
| 1 km | 75.13 | 94.87 | 99.27 | |
| 3 km | 38.97 | 77.66 | 99.27 | |
| 40 extra visits | 250 m | 95.90 | 100.00 | 100.00 |
| 500 m | 95.64 | 100.00 | 100.00 | |
| 1 km | 94.10 | 100.00 | 100.00 | |
| 3 km | 72.05 | 96.34 | 100.00 | |
| FALL | ||||
| 10 extra visits | 250 m | 7.95 | 29.30 | 19.05 |
| 500 m | 7.44 | 27.84 | 19.41 | |
| 1 km | 6.15 | 28.21 | 19.05 | |
| 3 km | 1.54 | 19.41 | 17.58 | |
| 25 extra visits | 250 m | 62.56 | 86.81 | 95.97 |
| 500 m | 60.51 | 87.18 | 95.97 | |
| 1 km | 51.79 | 84.62 | 96.70 | |
| 3 km | 19.49 | 67.03 | 93.04 | |
| 40 extra visits | 250 m | 90.51 | 98.63 | 100.00 |
| 500 m | 89.23 | 100.00 | 100.00 | |
| 1 km | 87.18 | 100.00 | 100.00 | |
| 3 km | 48.72 | 90.11 | 100.00 | |
The numbers in the cells are the percentage of simulated outbreaks that exceeded the 95th percentile value of M × N (M statistic × number of visits).