| Literature DB >> 28715489 |
Gabriel Bédubourg1,2, Yann Le Strat3.
Abstract
The objective of this paper is to evaluate a panel of statistical algorithms for temporal outbreak detection. Based on a large dataset of simulated weekly surveillance time series, we performed a systematic assessment of 21 statistical algorithms, 19 implemented in the R package surveillance and two other methods. We estimated false positive rate (FPR), probability of detection (POD), probability of detection during the first week, sensitivity, specificity, negative and positive predictive values and F1-measure for each detection method. Then, to identify the factors associated with these performance measures, we ran multivariate Poisson regression models adjusted for the characteristics of the simulated time series (trend, seasonality, dispersion, outbreak sizes, etc.). The FPR ranged from 0.7% to 59.9% and the POD from 43.3% to 88.7%. Some methods had a very high specificity, up to 99.4%, but a low sensitivity. Methods with a high sensitivity (up to 79.5%) had a low specificity. All methods had a high negative predictive value, over 94%, while positive predictive values ranged from 6.5% to 68.4%. Multivariate Poisson regression models showed that performance measures were strongly influenced by the characteristics of time series. Past or current outbreak size and duration strongly influenced detection performances.Entities:
Mesh:
Year: 2017 PMID: 28715489 PMCID: PMC5513450 DOI: 10.1371/journal.pone.0181227
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Commands, control tuning parameters and references of 19 algorithms implemented in the R package surveillance.
| Method | Command | Control parameters | References |
|---|---|---|---|
| Improved Farrington | farringtonFlexible() | [ | |
| Original Farrington | algo.farrington() | [ | |
| CDC (historical limits) | algo.cdc() | [ | |
| CUSUM | algo.cusum() | [ | |
| CUSUM Rossi | algo.cusum() | [ | |
| CUSUM GLM | algo.cusum() | [ | |
| CUSUM GLM Rossi | algo.cusum() | [ | |
| Bayes 1 | algo.bayes1() | [ | |
| Bayes 2 | algo.bayes2() | [ | |
| Bayes 3 | algo.bayes3() | [ | |
| RKI 1 | algo.rki1() | - | [ |
| RKI 2 | algo.rki2() | - | [ |
| RKI 3 | algo.rki3() | - | [ |
| GLR Negative Binomial | algo.glrnb() | ARL = 5, dir = “inc” | [ |
| GLR Poisson | algo.glrpois() | ARL = 5, dir = “inc” | [ |
| EARS C1 | earsC() | method = “C1”, | [ |
| EARS C2 | earsC() | method = “C2”, | [ |
| EARS C3 | earsC() | method = “C3”, | [ |
| OutbreakP | algo.outbreakP() | [ |
1 α = 0.001, 0.01 or 0.05
FPR, specificity, POD, POD1week, sensitivity, NPV, PPV and F1-measure for all 21 evaluated methods (for past outbreak constant k1 = 0, 2, 3, 5, 10 and current outbreak k2 = 1 to 10 for POD and sensitivity).
α = 0.01 for Improved Farrington, Original Farrington, Periodic Poisson GLM and Neg Binomial GLM, CDC and EARS C1-C3. α = 0.05 for Bayes 1-3.
| Method | FPR | Specificity | POD | POD1week | Sensitivity | NPV | PPV | |
|---|---|---|---|---|---|---|---|---|
| Improved Farrington | 1.0% | 99.0% | 43.3% | 34.0% | 20.5% | 95.0% | 58.3% | 0.30 |
| Original Farrington | 2.3% | 97.7% | 56.9% | 45.5% | 29.0% | 95.4% | 45.0% | 0.35 |
| Periodic Poisson GLM | 3.3% | 96.8% | 67.8% | 56.6% | 35.6% | 95.8% | 42.3% | 0.39 |
| Periodic Neg Binomial GLM | 0.7% | 99.4% | 44.8% | 36.3% | 20.7% | 95.0% | 68.4% | 0.32 |
| CDC | 3.6% | 95.5% | 45.0% | 18.7% | 34.2% | 95.6% | 33.2% | 0.34 |
| CUSUM | 44.0% | 52.7% | 80.5% | 70.5% | 75.4% | 97.0% | 9.5% | 0.17 |
| CUSUM Rossi | 39.5% | 57.6% | 77.0% | 65.9% | 71.8% | 96.9% | 10.1% | 0.18 |
| CUSUM GLM | 44.2% | 52.0% | 84.4% | 73.8% | 79.5% | 97.5% | 9.9% | 0.18 |
| CUSUM GLM Rossi | 39.9% | 56.8% | 81.1% | 69.5% | 76.1% | 97.3% | 10.4% | 0.18 |
| Bayes 1 ( | 10.1% | 90.5% | 76.2% | 66.2% | 39.1% | 95.7% | 21.4% | 0.28 |
| Bayes 2 ( | 9.4% | 91.0% | 80.8% | 69.4% | 45.7% | 96.2% | 25.0% | 0.32 |
| Bayes 3 ( | 11.1% | 88.9% | 83.4% | 71.9% | 51.8% | 96.5% | 23.6% | 0.32 |
| RKI 1 | 8.3% | 92.3% | 67.8% | 58.9% | 30.4% | 95.3% | 20.6% | 0.25 |
| RKI 2 | 5.5% | 94.7% | 67.8% | 57.8% | 34.5% | 95.6% | 30.0% | 0.32 |
| RKI 3 | 7.0% | 93.0% | 71.3% | 60.6% | 41.8% | 96.0% | 28.3% | 0.34 |
| GLR Negative Binomial | 4.3% | 95.7% | 50.8% | 29.8% | 21.6% | 94.9% | 24.9% | 0.23 |
| GLR Poisson | 15.5% | 84.5% | 75.5% | 60.3% | 45.9% | 95.9% | 16.4% | 0.24 |
| EARS C1 | 6.9% | 93.7% | 66.3% | 57.4% | 25.6% | 95.0% | 21.2% | 0.23 |
| EARS C2 | 8.5% | 92.4% | 68.0% | 57.1% | 38.8% | 95.8% | 25.1% | 0.31 |
| EARS C3 | 7.4% | 92.9% | 54.2% | 8.5% | 35.3% | 95.6% | 24.7% | 0.29 |
| OutbreakP | 59.9% | 37.4% | 70.4% | 67.9% | 66.1% | 94.4% | 6.5% | 0.12 |
Fig 1Sensitivity versus 1-specificity (line 1), POD versus FPR (line 2), POD1week versus FPR (line 3) and sensitivity versus PPV (line 4) for α = 0.001, 0.01 and 0.05 (columns 1-3).
(Farr = Improved Farrington, OrigFarr = Original Farrington, Serf = periodic Poisson GLM, SerfNB = periodic Negative Binomial GLM, CDC = CDC algorithm, CUSUM = CUSUM, CUSUMR = CUSUM Rossi, CUSUMG = CUSUM GLM, CSMGR = CUSUM GLM Rossi, Bay1 = Bayes 1, Bay2 = Bayes 2, Bay3 = Bayes 3, RKI1 = RKI 1, RKI2 = RKI 2, RKI3 = RKI 3, Pois = GLR Poisson, GLRNB = GLR Negative Binomial, C1 = EARS C1, C2 = EARS C2, C3 = EARS C3, OutP = Outbreak P).
Fig 2CDC algorithm performances for α = 0.01 by increasing past outbreak amplitude k1 = 0, 2, 3, 5 or 10 with (i) on the first row: false positive rate for 42 simulated scenarios, (ii) on the second row: probability of detection for 42 simulated scenarios (each curve corresponding to a scenario) by increasing current outbreak amplitude k2 = 1 to 10.
Performance ratios with the improved Farrington method as reference, adjusted for past and current outbreaks (duration and amplitude), trend, seasonality, dispersion and baseline frequency (α = 0.01 for Improved Farrington, Original Farrington, Periodic Poisson GLM and Neg Binomial GLM, CDC and EARS C1-C3. α = 0.05 for Bayes 1-3).
| Covariates | Categories/values | FPR ratio | Specificity ratio | POD ratio | POD1week ratio | Sensitivity ratio |
|---|---|---|---|---|---|---|
| Methods | Improved Farrington | Ref (-) | Ref (-) | Ref (-) | Ref (-) | Ref (-) |
| Original Farrington | 2.43 (2.38 - 2.49) | 0.99 (0.99 - 9.99) | 1.32 (1.31 - 1.32) | 1.34 (1.33 - 1.35) | 1.42 (1.41 - 1.42) | |
| Periodic Poisson GLM | 3.43 (3.35 - 3.50) | 0.98 (0.98 - 0.98) | 1.57 (1.56 - 1.58) | 1.67 (1.66 - 1.68) | 1.74 (1.73 - 1.75) | |
| Periodic Neg Binomial GLM | 0.71 (0.68 - 0.73) | 1.00 (1.00 - 1.00) | 1.03 (1.03 - 1.04) | 1.07 (1.06 - 1.08) | 1.01 (1.00 - 1.02) | |
| CDC | 3.79 (3.71 - 3.87) | 0.96 (0.96 - 0.96) | 1.04 (1.03 - 1.05) | 0.55 (0.55 - 0.55) | 1.67 (1.66 - 1.68) | |
| CUSUM | 45.79 (44.90 - 46.70) | 0.53 (0.53 - 0.53) | 1.86 (1.85 - 1.87) | 2.07 (2.06 - 2.08) | 3.69 (3.67 - 3.71) | |
| CUSUM Rossi | 41.08 (40.28 - 41.90) | 0.58 (0.58 - 0.58) | 1.78 (1.77 - 1.79) | 1.94 (1.93 - 1.95 | 3.51 (3.49 - 3.53) | |
| CUSUM GLM | 45.95 (45.06 - 46.87) | 0.53 (0.52 - 0.53) | 1.95 (1.94 - 1.96) | 2.17 (2.16 - 2.18) | 3.89 (3.87 - 3.91) | |
| CUSUM GLM Rossi | 41.50 (40.69 - 42.32) | 0.57 (0.57 - 0.57) | 1.87 (1.87 - 1.88) | 2.04 (2.03 - 2.05) | 3.72 (3.70 - 3.74) | |
| Bayes 1 | 10.48 (10.27 - 10.70) | 0.91 (0.91 - 0.91) | 1.76 (1.75 - 1.77) | 1.95 (1.93 - 1.96) | 1.91 (1.90 - 1.92) | |
| Bayes 2 | 9.74 (9.54 - 9.94) | 0.92 (0.92 - 0.92) | 1.87 (1.86 - 1.88) | 2.04 (2.03 - 2.05) | 2.23 (2.22 - 2.24) | |
| Bayes 3 | 11.58 (11.35 - 11.82) | 0.90 (0.90 - 0.90) | 1.93 (1.92 - 1.94) | 2.11 (2.10 - 2.13) | 2.53 (2.52 - 2.55) | |
| RKI 1 | 8.60 (8.42 - 8.78) | 0.93 (0.93 - 0.93) | 1.57 (1.56 - 1.57) | 1.73 (1.72 - 1.74) | 1.49 (1.48 - 1.50) | |
| RKI 2 | 5.77 (5.65 - 5.89) | 0.96 (0.96 - 0.96) | 1.57 (1.56 - 1.58) | 1.70 (1.69 - 1.71) | 1.69 (1.68 - 1.70) | |
| RKI 3 | 7.30 (7.15 - 7.45) | 0.94 (0.94 - 0.94) | 1.65 (1.64 - 1.66) | 1.78 (1.77 - 1.79) | 2.04 (2.03 - 2.05) | |
| GLR Negative Binomial | 4.49 (4.40 - 4.59) | 0.97 (0.97 - 0.97) | 1.17 (1.17 - 1.18) | 0.87 (0.87 - 0.88) | 1.06 (1.05 - 1.06) | |
| GLR Poisson | 16.15 (15.83 - 16.47) | 0.85 (0.85 - 0.85) | 1.75 (1.74 - 1.75) | 1.77 (1.76 - 1.78) | 2.24 (2.23 - 2.25) | |
| EARS C1 | 7.16 (7.01 - 7.31) | 0.95 (0.95 - 0.95) | 1.54 (1.53 - 1.55) | 1.69 (1.68 - 1.70) | 1.25 (1.24 - 1.26) | |
| EARS C2 | 8.85 (8.67 - 9.04) | 0.93 (0.93 - 0.93) | 1.57 (1.56 - 1.58) | 1.68 (1.67 - 1.69) | 1.90 (1.89 - 1.91) | |
| EARS C3 | 7.74 (7.59 - 7.91) | 0.94 (0.94 - 0.94) | 1.25 (1.25 - 1.26) | 0.25 (0.25 - 0.25) | 1.73 (1.72 - 1.74) | |
| OutbreakP | 62.32 (61.10 - 63.56) | 0.38 (0.38 - 0.38) | 1.63 (1.62 - 1.64) | 2.00 (1.98 - 2.01) | 3.23 (3.21 - 3.25) | |
| 0 | Ref (-) | Ref (-) | Ref (-) | Ref (-) | Ref (-) | |
| 2 | 0.99 (0.98 - 0.99) | 1.00 (1.00-1.00) | 0.99 (0.99 - 0.99) | 0.99 (0.99 - 0.99) | 0.99 (0.99-0.99) | |
| 3 | 0.98 (0.98 - 0.99) | 1.00 (1.00-1.00) | 0.98 (0.98 - 0.98) | 0.98 (0.98 - 0.98) | 0.98 (0.98-0.98) | |
| 5 | 0.98 (0.97 - 0.98) | 1.01 (1.01-1.01) | 0.97 (0.97 - 0.97) | 0.97 (0.97 - 0.97) | 0.96 (0.96-0.97) | |
| 10 | 0.96 (0.96 - 0.96) | 1.01 (1.01-1.01) | 0.94 (0.94 - 0.94) | 0.93 (0.93 - 0.94) | 0.93 (0.93-0.93) | |
| 1 | - - | Ref (-) | Ref (-) | Ref (-) | Ref (-) | |
| 2 | - - | 1.00 (1.00 - 1.00) | 1.32 (1.32 - 1.32) | 1.30 (1.30 - 1.30) | 1.23 (1.23 - 1.23) | |
| 3 | - - | 1.00 (1.00 - 1.00) | 1.63 (1.63 - 1.64) | 1.64 (1.64 - 1.64) | 1.47 (1.47 - 1.48) | |
| 4 | - - | 1.00 (1.00 - 1.00) | 1.93 (1.93 - 1.94) | 2.01 (2.00 - 2.01) | 1.73 (1.73 - 1.73) | |
| 5 | - - | 1.00 (0.99 - 1.00) | 2.22 (2.21 - 2.22) | 2.39 (2.38 - 2.40) | 1.99 (1.98 - 1.99) | |
| 6 | - - | 0.99 (0.99 - 0.99) | 2.47 (2.47 - 2.48) | 2.76 (2.75 - 2.77) | 2.23 (2.22 - 2.24) | |
| 7 | - - | 0.99 (0.99 - 0.99) | 2.69 (2.68 - 2.70) | 3.10 (3.09 - 3.11) | 2.44 (2.44 - 2.45) | |
| 8 | - - | 0.99 (0.99 - 0.99) | 2.85 (2.84 - 2.86) | 3.37 (3.36 - 3.39) | 2.62 (2.61 - 2.63) | |
| 9 | - - | 0.99 (0.99 - 0.99) | 2.95 (2.94 - 2.95) | 3.57 (3.56 - 3.58) | 2.75 (2.74 - 2.76) | |
| 10 | - - | 0.99 (0.99 - 0.99) | 2.96 (2.95 - 2.97) | 3.67 (3.65 - 3.68) | 2.82 (2.81 - 2.83) | |
| Trend | No ( | Ref (-) | Ref (-) | Ref (-) | Ref (-) | Ref (-) |
| Yes ( | 2.75 (2.74 - 2.76) | 0.84 (0.84 - 0.84) | 1.17 (1.16 - 1.17) | 1.28 (1.28 - 1.28) | 1.20 (1.20 - 1.20) | |
| Seasonality ( | No ( | Ref (-) | Ref (-) | Ref (-) | Ref (-) | Ref (-) |
| Annual ( | 1.06 (1.06 - 1.06) | 0.99 (0.99 - 0.99) | 0.97 (0.97 - 0.97) | 0.98 (0.98 - 0.98) | 0.97 (0.97 - 0.97) | |
| Biannual ( | 1.13 (1.12 - 1.13) | 0.98 (0.98 - 0.98) | 0.92 (0.92 - 0.92) | 0.93 (0.93 - 0.93) | 0.92 (0.92 - 0.92) | |
| Dispersion ( | 1 | Ref (-) | Ref (-) | Ref (-) | Ref (-) | Ref (-) |
| 1.1 | 1.02 (1.02 - 1.02) | 1.00 (1.00 - 1.00) | 1.00 (1.00 - 1.00) | 1.00 (1.00 - 1.00) | 1.00 (1.00 - 1.00) | |
| 1.2 | 1.04 (1.04 - 1.04) | 1.00 (1.00 - 1.00) | 1.00 (1.00 - 1.00) | 1.00 (1.00 - 1.00) | 0.99 (0.99 - 0.99) | |
| 1.5 | 1.07 (1.06 - 1.07) | 0.99 (0.99 - 0.99) | 0.99 (0.99 - 1.00) | 1.00 (1.00 - 1.00) | 0.98 (0.98 - 0.98) | |
| 2 | 1.08 (1.08 - 1.08) | 0.99 (0.99 - 0.99) | 0.99 (0.99 - 0.99) | 1.00 (1.00 - 1.00) | 0.98 (0.97 - 0.98) | |
| 3 | 1.08 (1.08 - 1.08) | 0.98 (0.98 - 0.98) | 0.98 (0.98 - 0.98) | 1.01 (1.01 - 1.01) | 0.98 (0.98 - 0.99) | |
| 5 | 1.07 (1.07 - 1.08) | 0.97 (0.97 - 0.97) | 1.09 (1.09 - 1.09) | 1.16 (1.16 - 1.17) | 1.11 (1.11 - 1.11) | |
| Frequency ( | -2 (0, 14 cases) | Ref (-) | Ref (-) | Ref (-) | Ref (-) | Ref (-) |
| 0.1 (1.1 cases) | 1.14 (1.14 - 1.14) | 0.99 (0.99 - 0.99) | 1.01 (0.93 - 0.94) | 1.03 (1.03 - 1.03) | 0.95 (0.94 - 0.95) | |
| 0.5 (1.65 cases) | 1.18 (1.18 - 1.19) | 0.98 (0.98 - 0.98) | 1.01 (1.01 - 1.01) | 1.04 (1.04 - 1.04) | 0.94 (0.94 - 0.94) | |
| 1.5 (4.48 cases) | 1.27 (1.25 - 1.28) | 0.97 (0.97 - 0.98) | 1.02 (1.02 - 1.03) | 1.07 (1.07 - 1.08) | 0.92 (0.92 - 0.93) | |
| 2.5 (12.18 cases) | 1.22 (1.19 - 1.26) | 0.98 (0.98 - 0.98) | 1.03 (1.03 - 1.04) | 1.10 (1.10 - 1.10) | 0.90 (0.89 - 0.90) | |
| 3.75 (42.52 cases) | 0.88 (0.84 - 0.93) | 1.02 (1.02 - 1.02) | 1.04 (1.04 - 1.04) | 1.10 (1.10 - 1.10) | 0.84 (0.84 - 0.84) | |
| 5 (148.41 cases) | 0.38 (0.34 - 0.42) | 1.13 (1.13 - 1.13) | 1.03 (1.03 - 1.03) | 1.04 (1.04 - 1.04) | 0.77 (0.77 - 0.77) |
⋆ Each ratio was statistically significant with p ≤ 10e − 3.