 Methodology
 Open access
 Published:
Evaluation of sliding baseline methods for spatial estimation for cluster detection in the biosurveillance system
International Journal of Health Geographics volumeÂ 8, ArticleÂ number:Â 45 (2009)
Abstract
Background
The Centers for Disease Control and Prevention's (CDC's) BioSense system provides nearreal time situational awareness for public health monitoring through analysis of electronic health data. Determination of anomalous spatial and temporal disease clusters is a crucial part of the daily disease monitoring task. Our study focused on finding useful anomalies at manageable alert rates according to available BioSense data history.
Methods
The study dataset included more than 3 years of daily counts of military outpatient clinic visits for respiratory and rash syndrome groupings. We applied four spatial estimation methods in implementations of spacetime scan statistics crosschecked in Matlab and C. We compared the utility of these methods according to the resultant background cluster rate (a false alarm surrogate) and sensitivity to injected cluster signals. The comparison runs used a spatial resolution based on the facility zip code in the patient record and a finer resolution based on the residence zip code.
Results
Simple estimation methods that account for dayofweek (DOW) data patterns yielded a clear advantage both in background cluster rate and in signal sensitivity. A 28day baseline gave the most robust results for this estimation; the preferred baseline is long enough to remove daily fluctuations but short enough to reflect recent disease trends and data representation. Background cluster rates were lower for the rash syndrome counts than for the respiratory counts, likely because of seasonality and the large scale of the respiratory counts.
Conclusion
The spatial estimation method should be chosen according to characteristics of the selected data streams. In this dataset with strong dayofweek effects, the overall best detection performance was achieved using subregion averages over a 28day baseline stratified by weekday or weekend/holiday behavior. Changing the estimation method for particular scenarios involving different spatial resolution or other syndromes can yield further improvement.
Background
The problem of detecting anomalous case clusters
Epidemiologists responsible for routine public health surveillance seek early indications of possible disease outbreaks. A growing collection of data types has become available to aid this surveillance, but with the analysis of these data comes the need to reduce the search possibilities. With cluster detection methodology, analysis of data sources can help by indicating the likely location and extent of a potential outbreak. Spatial and spatiotemporal scan statistics have the additional advantages of controlling the number of alarms resulting from multiple testing and accounting for usual clustering patterns, as found in the data [1].
Some natural clustering is expected, as in urban areas with high population density. If cluster detection methods do not account for this heterogeneity, customarily high concentrations will be signaled as anomalous. Only departures from the usual distribution should be flagged. In the implementation of the widely used SaTScan software [2], a detection statistic is applied to all candidate clusters, and the cluster with the highest statistical value is tested for significance. The statistic is a function of observed and expected values both inside and outside the candidate cluster. Thus, an accurate estimate of the expected spatial distribution is necessary for determination of relevant clusters with high sensitivity at reasonable false alarm rates. This requirement is consistent whether the detection approach uses scan statistics or another methodology.
A natural choice for the expected spatial distribution is the census population by subregion of the geographic area under surveillance. In the United States, for example, population counts stratified by 3digit zip code, 5digit zip code, or census tract are freely downloadable [3]. This choice is appropriate for some applications of scan statistics to chronic disease surveillance where the data give true population rates relative to census totals and longterm effects are of interest. One problem with using these counts is that they represent the population measured at the most recent census, taken only every 10 years, so they do not include more recent population shifts. A more serious problem is that some biosurveillance data sources are not representative of the entire population, so they might produce expectations that are biased relative to the data of interest. This bias typically occurs because the data represent only one segment of the population that is not evenly dispersed over the region. Examples are data covering only military personnel and their dependents, as in this study, participants in a health maintenance organization or other medical plan, or customers of a pharmacy chain. Organizations furnishing such data typically do not or cannot furnish details of their spatial coverage. Therefore, system developers have used past data to form spatial expectations.
If substantial (typically multiyear) quality historical data are available, detailed modeling of counts at the subregion level could be attempted to calculate expected distributed counts. Kleinman et al [4] obtained significantly reduced false alarm rates with this approach. However, health monitors typically need to apply data with little data history, and longer data history is likely to be unrepresentative of current spatial patterns because of changes in population behavior, in participation of data providers, and in data collection systems. This article focuses on databased methods of computing expected count distributions assuming that only 1â€“8 weeks of recent data are available.
For clarity, we distinguish two separate problems in applying data with spatial information to detection of disease clusters. The first problem is how to aggregate the data into subregions. Ozonoff et al and Olson et al. [5, 6] demonstrated that the level of aggregation can strongly affect the power of scan statistics for cluster detection. The second problem is that given the total number of cases occurring in a monitored region and the chosen partition of subregions, what is the expected distribution of cases among these subregions if no public health event of interest is underway? Reasonable agreement with this distribution might be seen as the null hypothesis that is rejected if a case cluster is found at a level of significance above a preset threshold. Practical data considerations often drive the answer to the first problem. Privacy laws typically preclude the use of patient addresses or other exact location fields, so zip codes, census tracts, and locations of clinics specified in data records have been used. The second problem is the subject of this article.
Study dataset
The choice of an effective method for estimating the case distribution is a function of the monitored data source. Even within the same data source, for example, estimation of the current distribution for a broad, seasonal syndromic filtering of clinical records is likely different from the same estimation for a rare subsyndrome occurring evenly throughout the year. For the current study, we used data from BioSense, a US national biosurveillance system operated by the Centers for Disease Control and Prevention (CDC) [7]. This system uses computer databases for automated disease surveillance. The source of data for the study was the BioSense collection of US Department of Defense (DoD) military outpatient clinic data records. Since 2004, these data records have been sent daily to CDC through the TriCare Management Activity, which manages clinical patient data for all US military treatment facilities. The patient base includes personnel on active duty, retirees, and dependents. Patient record fields provide key information including the visit date, age, gender, residence and treatment clinic zip codes, and for medical classification, a code from the International Classification of Diseases, Ninth Revision (commonly called ICD9), used by hospital and physicians' office personnel to report billing information to insurance companies [8].
The study dataset included 3 years (1/1/2004â€“12/31/2006) of DoD patient records from military outpatient clinics in the state of Texas, which has a large, widespread military population. These records were classified according to their ICD9 code fields into 11 standard BioSense syndrome groups [9]. The respiratory and rash syndromes have been chosen for this study to represent highcount, seasonal data behavior and sparse, nonseasonal behavior, respectively. The record fields allowing spatial aggregation were the zip code of the clinic where the patient was seen and the zip code of patient residence. The patient residence zip codes were distributed nationwide, mostly outside of Texas. Figure 1 illustrates the number of records with residence zip codes inside and outside Texas for each DOD facility in Texas.
One obvious difference between the geographic patient distribution for the study dataset and the general census distribution results from the large fraction of nonTexas residents among these patients who live near the military bases, with the result that zip codes near those bases are overrepresented relative to census figures. However, for reasons of both patient privacy and military operational security, the spatial distribution of people eligible for treatment at base clinics is unavailable for analysis. Because of commuting by Texas residents, it cannot be assumed from Figure 1 that nearly all patient residences are close to treatment facilities. Many commuters are eligible for treatment at military clinics throughout the continental United States, and in western states such as Texas, commuting distances of over 50 miles are common. For these reasons, databased spatial estimation methods are required. The Methods section discusses the data preparation and the estimation methods tested for cluster detection.
Methods
Treatment of data record spatial information
Using location fields in patient records to seek infectious disease clusters, the underlying assumption is that the field value approximates the location of exposure to the diseasecausing agent. The location of exposure is difficult to determine in individualbased studies and much more so in automated, populationbased systems. The records in the study dataset contain fields for zip codes of the treatment facility and of the patient's home. In the DoD population whose records compose this dataset, most of the active duty personnel work on military bases that include treatment facilities. Therefore, a working hypothesis is that the facility zip code should be used to detect an outbreak in which exposures occur in the work environment; whereas, the home zip code should be used to detect an outbreak resulting from residencebased exposures. However, the patient home zip codes in the study data often refer to the home town of the patient, not to the zip code of military duty at the time of treatment. In such cases, the facility zip code is a better choice for the current residence. There is no practical way to know which zip code to use for the residencebased analysis, so in view of the number of patients who commute, we have used the following "100mile rule" on patient zip codes to prepare the data before the analysis.

First, we included all records that have either a facility zip code or a home zip code inside Texas. We also included records from four facilities outside of Texas but near the TexasOklahoma and TexasLouisiana borders because of the large numbers of Texas residents commuting across the border and using those facilities.

Second, we calculated for each record the distance between the home and facility zip codes.

For the residencebased analysis, we used the patient home zip code if this distance was less than 100 miles. Otherwise, we used the facility zip code.

If the home zip code field was empty, the facility zip code was used as the residence zip code. If the facility zip code was missing or outside Texas, the home zip code was used.
We used this reasonably simple rule because a more detailed assignment would require information that was available neither for the study nor for routine monitoring. In a normal situation most people would probably not travel more than a couple of hours to a facility unless there were no other choices.
Restriction of the study data set to those records classified in syndrome groups yielded 1,233 residence zip codes and 32 facility zip codes. The residence zip codes were well distributed in the eastern half of the state with high concentrations around the cities, but much sparser to the west. Most of the 32 facility zip codes were to the east with a high concentration in the San Antonio area. The west was covered only by two facilities at El Paso in the western tip. The mean daily record counts per residence zip code were 0.29 and 2.67 for rash and respiratory syndromes, respectively. The corresponding mean daily record counts per facility zip code were 4 and 38. Thus, respiratory counts exceeded rash counts by a factor of >9. Although rash counts have a relatively smooth pattern with a slightly increasing trend during the 3year period, respiratory counts have a strong seasonal pattern (Figure 2). Both syndromes have a strong dayofweek effect (Figure 3).
Calculation of expected counts
We used two types of estimation approaches to calculate expected counts: a baselinemean approach and a spacetime permutation approach. Figure 4 illustrates these two approaches. In each half of this figure, columns geo1, geo2 etc. are used to indicate subregions. Time is shown vertically, with a set of rows for each block of days. The "start date" and "end date" give the study date limits including multiple runs. For a given run in the series, "baselinebegin" and "baselineend" show the data dates bounding the baseline, followed by a 2day buffer and then by the dates whose data are being tested for clusters. After each run, the arrows indicate that these blocks move forward by a day.
Baselinemean approach
Figure 4(a) shows the baselinemean approach, referring to a sliding, fixedlength baseline period of days before the current day. We describe three methods depending on how the baseline days are used to estimate the current day count.

Unstratified mean , or C2based: The expected count for a subregion was computed as the mean count over all baseline days for that subregion. For the 7day baseline, this method gives the same expected count for each zip code as that used for the temporal Early Aberration Reporting System (EARS) C2 algorithm [10].

Weekday/weekend mean , or W2based: The expected count for a zip code is over the only weekday (weekend) baseline day if the current day is a weekday (weekend). Days occurring on calendar holidays are classified with weekends because in several BioSense datasets, holiday counts are similar to weekend counts.

â–ª Individual weekday mean , or dayofweek (DOW) based: The expected count for a zip code is more than only baseline days on the same day of the week as the current day. Days occurring on calendar holidays are classified with Sundays.
We used baseline lengths of 7, 28, and 56 days (1, 4, and 8 weeks) with a 2day buffer between baseline and test day. As in the EARS methods [10], the purpose of the buffer is to reduce the effect of any current outbreak on the baseline data. We excluded the 7day baseline from W2based and DOWbased methods because the 7day baseline is too short for weekends and holidays. For each test day, these averages were calculated and conditioned on the daily case total to obtain expected counts for the scan statistics (see Appendix).
The expected count for each subregion is calculated as a fraction of the total number of cases in the test period, set to 1 day in this study. It is critical to correctly estimate this fraction to the correct recognition of spatial aberrations. In the traditional scan statistics application of SaTScan, this fraction is the population of the subregion divided by the total population of the surveillance region. In the current data environment, where the denominator population is unknown, we estimate this fraction as the number of subregion baseline cases divided by the sum of baseline cases in the entire region. The only difference in this estimate for the C2, W2, and DOWbased prediction methods is which days are included in the baseline.
This approach must be adjusted for the possibility that the expected count for a subregion might be zero. For many test statistics, including the Poisson generalized likelihood ratio [11] used here, the ratio of observed counts Obs_{ j }to expected counts Exp_{ j }cannot be zero for any subregion j because the ratio Obs_{ j }/Exp_{ j }is used in the statistic. The spacetime permutation method [11], sketched in the next section, avoids this problem at the cost of including counts from the test period in the baseline with no buffer interval. Including the test period guarantees that any subregion with a positive number of observed cases will have a positive number of baseline cases. A second approach used here is to add 1 to the baseline sum for each subregion. We give an example here for estimating the case count for subregion j by the W2based method, or weekday/weekend stratification, if one or more of the following is true:

a)
The test day is a weekday.

b)
There are 50 cases in the entire region for the test day and 200 data subregions.

c)
There are a total of 1,000 cases on weekdays in the baseline.

d)
Subregion j has 75 cases on weekdays in the baseline.
If one or more of the cases above are true, then the expected number of cases is [(75 + 1)/(1000 + 200)] * 50 = 3.167. See Appendix 1 for the formal statement of this estimation method.
(1) SpaceTime permutation approach
Figure 4(b) shows the spacetime permutation approach. In this approach we get estimated counts by conditioning on spacetime marginal (SPM) totals for both geocoordinates and days as in the SaTScan spacetime permutation option [11]. In other words, expectations are based on keeping the total counts constant for both individual days for all subregions, and individual subregions for all days. For each randomization trial, the set of dates for all records is kept fixed and the set of subregions shuffled to keep these marginal totals constant. For a purely spatial scan statistic, this method is equivalent to the unstratified mean method with the baseline including the test period. The baseline might also be restricted as in the W2based and DOWbased methods. As noted above, this approach guarantees that the baseline sum will be positive for any subregion with positive count in the test period, but the disadvantage is that including the test day biases the baseline distribution.
Software implementation
We implemented the algorithms described in the previous sections into C and MatLab computer programs both for research purposes and for possible use in BioSense. Development of codes giving identical random draws in both software environments allowed perfect agreement of results despite the diverse coding methods. These methods were also developed to facilitate comparison of the spatial estimation methods, to allow inspection of all variables at all stages, and to incorporate two of the following features: (1) computation of the statistical significance of maximum likelihood clusters using the extreme value (or Gumbel) distribution [12], and (2) for the capability to inject realistic signals on the background data for detection performance testing. The C program runs in PC and/or Unix platforms and is callable from SAS code. This code does not have all of the features of SaTScan. Readers interested in obtaining the code should contact the corresponding author.
Cluster search space
Our implementation searches cylinders with circular bases. The cylinder height is the number of days in the current test period, so that for a 7day cylinder, a candidate cluster might have from 1 to 7 days of data. The analysis that follows focuses on comparing spatial estimation methods and is restricted to 1day cylinders. For the spatial search, any point grid of possible cluster centers could be used, and our study used the set of centroids of zip codes in the data. For analyses based on facility and presumed residence zip codes, the numbers of zip codes were 32 and 1,233, respectively. We defined the radius of a candidate cluster as the maximum distance from the center to another centroid in the cluster, and we allowed radii as large as 100 km for the residence zip code runs and 300 km for the clinic zip runs, based on possible care seeking behavior.
Test statistic
We applied the Poisson Generalized Likelihood Ratio, GLR [11]. Presume that on test day t, there are Obs cases observed within a candidate cluster, Exp cases expected (calculated by one of the methods of this paper or otherwise modelled) in the cluster, and Tot is the total number of cases in the entire surveillance region since the beginning of the baseline. Our implementation followed the common practice of restricting attention to clusters for which more cases are observed than expected. When this condition fails, we set the test statistic to zero, and when Obs > Exp, the test statistic is GLR, or the logarithm of:
This statistic gives a measure of the likelihood of the observed counts inside and outside the cluster given the expected distribution and the total number of observed cases. Candidate clusters within the search space are ranked in descending order by their GLR values. The next step is to decide which if any of these clusters should be flagged as statistically significant.
Significance testing
The LLR values used as the test statistic do not comply with a known distribution in general, so thresholds for significance are usually determined empirically. The empirical approach is to randomly generate a large set of simulated data distributions under the null hypothesis of the expected spatial distribution for the test period. For each simulated distribution k, apply the same search procedure used for the observed data to obtain the maximum test statistics max(LLR(k)) over all candidate clusters. Derive the LLR threshold for significance from the set of max(LLR(k)) and apply it to decide if one or more of the clusters found using the observed data are significant. Specific steps include:
Step 1
We use the same procedure for generating null distributions for the C2based, W2based, and DOWbased estimation methods. In this procedure, we form a probability vector
from the set of subregion expected values E(j) derived by the estimation method of choice, and J is the number of subregions. Let N be the total number of cases observed on a day in which data are analyzed. For each of these cases, we choose a subregion with a multinomial random draw using {p(j), j = 1,,, J}. A random number x between 0 and 1 is drawn using the uniform distribution, and subregion j is chosen if x is between âˆ‘^{j1}p(j) and âˆ‘^{j}p(j), so that the likelihood of choosing region j is proportional to p(j). We thus obtain a random distribution corresponding to the expected ratios. For seeking spacetime clusters in test periods of more than one day, we apply this same procedure for each test day.
For the spacetime permutation method, we generated trial distributions by implementing the procedure in [11], keeping the dates of all baseline cases fixed and shuffling their subregions. As noted above, the baseline includes the test period in this method, so this shuffling gives a new test distribution. For efficiency, we achieved this randomization using the FisherYates Shuffle, commonly called the Knuth Shuffle [13].
Step 2
We applied the search for the maximum test statistic for each random trial distribution exactly as for the observed data and collected the set of trial LLR maxima.
Step 3
To determine significance of the observed LLR maxima, we applied the Gumbel distribution using parameters derived from the set of trial maxima [12]. The procedure is to derive Gumbel parameters a and b from these maxima [14] and then compute a pvalue p* for cluster test statistic LLR* using:
The pvalue is then tested for significance against a threshold chosen to control the background cluster rate. We used a pvalue threshold of 0.0027, for a nominal daily background rate of one cluster per year, in the results below. Following [12], this significance method has two advantages over simply ranking LLR* among the trial maxima. First, fewer trial distributions are required to obtain a useful pvalue estimate, and second, the Gumbel pvalues are on a continuous scale so that strong significance can be inferred without a huge number of trials.
Detection performance assessment
Reliable quantitative measurement of the sensitivity and specificity of a cluster detection method requires multiple signals distributed in time over the subregions of interest. Documentation of authentic outbreaks sufficient to provide enough detail for this purpose is very rare. Previous power studies [15, 16] aimed at chronic disease applications focused on increased risk in a few subregions. However, infectious disease surveillance is concerned with detection of transient events in which cases are variably distributed in the region of interest. For a controlled, quantifiable detection performance capability, we therefore added to the software an injection component that allows the user the capability to: (1) specify the injected signal in detail, including the number of cases to inject, the epidemic curve of these injected cases by day, and the geometry of distribution of these cases; (2) produce the injected cases for each day using random draws and add them to the background data; (3) run the scan statistics for a set of days including the days of injected cases to determine whether clusters are detected at critical significance levels for the injected signals; and, (4) conduct sets of repeated trials of these tests at different start dates to allow computation of detection sensitivity and timeliness. The stochastic generation of signals and changing data background over time provides realistic variability for these trials.
The signal generation method is as follows:

For each trial, a signal start date is selected, and we generate a stochastic epidemic curve using random draws from a lognormal distribution [17, 18].

Parameters of this distribution are supplied by the user to control the median peak day and time spread of the injected cases.

These random draws are tabulated to give the total number of injected cases on each day. For each day with injected cases, these cases must be assigned to subregions, or zip codes in this study.

Three geometries have been implemented to reflect hypotheses of spread of an aerosol pathogen. The implemented geometries include radial, wedgeshaped, and hourglassshaped spread at rates that the user may specify.

For the results given here, we used the radial spread, in which the dropoff of cases from the centre zip code is proportional to e^{d/k}, for a dispersion factor k that determines the radial decay rate.
In the current study, total signals consisted of either 50 or 100 cases added to the original respiratory counts for either home or clinic zip codes. For epicurve generation, we used lognormal parameters Î¶ = 1.3, Ïƒ = .4. These parameters gave regionwide time series epidemic curves of 8â€“13 days in duration. The radial spatial distribution was calculated using distance from the signal centre in kilometres, and for our Texas DoD dataset, we used a dispersion factor of k = 18 for a plausible spread of cases. We modified this spatial distribution procedure to avoid producing obvious signals by injecting large numbers of counts in zip codes where there were few or no baseline counts. For this reason, the maximum allowed signal for each zip code for each day was at least 2, but no more than the maximum number of background cases in that zip code for the case day of week. We ran the distribution algorithm imposing this criterion recursively until all cases were distributed. For the repeated trials to measure detection sensitivity, we chose a start day for the first signal, and in each subsequent trial, the start date was advanced by 8 days to sample the background counts at different seasons, avoid dayofweek bias, and reduce correlation among successive trials. We generated these trials over approximately 3 years of background data to obtain 127 trials. For comparison of detection capability using residence zip codes and facility zip codes, we first produced injected signals at the resolution of the 1,233 residence zip codes and ran the scan statistics at that resolution. We then distributed these cases to the 32 facilities using distributions based on the distance to each facility, for comparison runs at the coarser resolution.
For the sequential runs without injects to assess background cluster rates, the update procedure is depicted in Figure 4. Our primary purpose was to compare spatial estimation methods, so the test period for all runs was a single day with no lookback, the purely spatial case. For dates 1/1/2004 to 12/31/2006, we started the first run at the end of the 2day buffer after the first baseline period. The maximum spatial cluster sizes were 300 km and 50 km for DoD facility zip scanning and patient zip scanning, respectively.
Results
Crosschecking results of the C and Matlab software described above for implementing scan statistics, we compared the four estimation methods described in the Methods section using both facility and patient residence zip codes with 7, 28, and 56day sliding baselines. The measures of effectiveness were compared using the background cluster rate and sensitivity to simulated clusters at chosen significance thresholds.
Results of background cluster rate comparisons (a false alarm rate surrogate)
We applied the four estimation methods to scan all test dates and all coordinates in this study dataset. Because they are to be used for daily surveillance, and disease outbreaks are expected to be rare, a primary concern for using these methods is the actual cluster determination rate, or how often the method will indicate a need for investigation. If alarms occur too often, then the alarms corresponding to true health events might be ignored.
We ran the purely spatial cluster detection algorithm for the 3 years of data with no correction for temporal multiple testing to get the relative cluster determination rates of the four methods. In the absence of information about any true outbreaks during the data period, we could not refer to significant clusters as true or false alarms, so as a surrogate for a false alarm rate, we measured the background alarm rate as the number of significant clusters per unit time for the pvalue 0.003.
Table 1 shows the number of significant clusters found per 100 weekdays and per 100 weekends, counting as significant those clusters with at least 2 subregions per cluster and with Gumbel pvalue â‰¤ 0.003. Figure 5 shows the background cluster rates using the facilitylevel zip codes for (a) the rash syndrome and (b) the respiratory syndrome. Analogous plots for runs using residencelevel zip codes are given in Figures 6(a) and 6(b). Key observations are:
â–ª From Table 1, in general, the rash syndrome yield lower cluster rates than the respiratory syndrome, probably because of the seasonality and high mean and overdispersion of the respiratory counts.
â–ª For the rash syndrome, the W2 estimation method with the 28day baseline has a clear advantage over the unstratified averaging of the C2 method at the facility level, but not at the residence level, at which the dayofweek effect is less clear. The plotted levels of cluster alerts suggest that the full respiratory syndrome is too noisy for this dataset in the sense that its high mean and overdispersed variance cause much more significant but random clustering than would be expected for a sparser outcome variable, or especially for a dataset in which spatial distribution is similar to that of census data. Replacement by a more specific subsyndrome such as influenzalike illness (ILI) should be considered; even though ILI counts are also seasonal, counts are much smaller, and their spatial distribution is likely to be fairly stable for most of the year.
â–ª For the respiratory syndrome, management of dayofweek (DOW) effects is a primary concern, and the W2 and DOW methods clearly yield fewer cluster alerts than methods that ignore these effects. See Figures 5(b) and 6(b).
â–ª The longest baseline of 56 days gives reduced background clustering only in certain circumstances, such as when the DOW method is used at the residence zip level. The finer temporal DOW stratification, combined with the finer spatial stratification, appears to require a longer baseline. For coarser aggregation, the longer baseline can actually increase the number of cluster alerts, likely because of seasonal effects.
â–ª Extending the temporal stratification from the W2 to the DOW method never yields a clear overall advantage in reduced alerting.
â–ª The W2 method with a 28day baseline is a safe choice for controlling the number of cluster alerts overall and gives as clear advantage in some situations. However, for a sparse outcome variable such as the rash visit counts and a fine spatial subdivision of records, a longer baseline might reduce the alerting.
Sensitivity comparison with signal injection
As described in the Methods section, we randomly generated 127 visit count signals with a regionwide lognormal epidemic curve and a radically decaying spatial distribution. Separate signal sets were generated for totals of 50 and 100 outbreak cases. For each set, we added these signals to the authentic respiratory syndrome background data for a series of detection trials.
Figure 7 shows the sensitivity versus pvalue threshold for the C2 and W2 detection methods associated with no injects (background) and 100 injects. When no injects were used, C2 had a higher background cluster rates than W2 for a given pvalue. A background alert rate of 0.02 (indicated by the dashed line in Figure 7) corresponded to a pvalue of about 10^{4} for W2 and 10^{6} for C2, apparently because neglecting dayofweek effects produces spurious cluster alerts when C2 is used. For this 0.02 common background alert rate, we found an empirical detection probability of 0.55 for W2 vs 0.37 for C2. For pvalues < 10^{4}, the plots show that C2 and W2 have similar sensitivities, but C2 has a much higher background cluster rate.
In (a) and (b), the xaxis gives the estimated background cluster rates from the dotted curves of Figure 7, and the yaxis gives the estimated signal detection rates from the solid curves. Figure 8(a) was derived for 100 sets of 50 injected counts, while Figure 8(b) is the same for 100 injected counts. Thus, in Figure 8(b) for 100 added cases, the 0.02 background level corresponds to 0.55 and 0.37 for the W2 and C2 estimation methods, as discussed above. For the zip codes of the injected cases, these plots are analogous to ROC curves giving sensitivity as a function of false alarm rate. Thus, for the 50inject signals, a 5% background alarm rate gives sensitivities of 38% and 28% for cluster detection using the W2 and C2 estimation methods, respectively. For the 100inject signals, the analogous sensitivity estimates are approximately 70% for W2 and 50% for C2.
Discussion
The above results substantially support the idea that accurate spatial estimation methods are essential for robust detection of anomalous spatial clusters at controlled background cluster rates. Among the SaTScan user community, when an expected spatial distribution of cases is not available in the form of a population file with reliable estimates, a common method for deriving subregion expected counts is the conditioning on marginal distributions for both dates and subregions, as in the spacetime permutation scan statistic [11]. For the purely spatial scan statistic, this conditioning is equivalent to a special case of the moving baseline methods described above, with the test period data included in the baseline and with no buffer between baseline and test cases. The advantage of this method is that there is never a problem of assessing the likelihood of cases in a subregion that has no baseline cases. The disadvantage is that the baseline is biased by the test period cases. Effects of this disadvantage can become significant if the baseline case counts are sparse. The estimation methods in the current paper provide an alternative whereby, in SaTScan terms, the Poisson method could be used and the population file updated with subregion estimates from a moving baseline separated from the test period by a buffer. In this alternative, if case records occur in the test period from subregions that have no baseline cases, expected values are computed without bias by the test cases, as discussed in the Appendix. Given the current baseline interval, the problem is then to estimate an expected spatial distribution that accounts for key factors such as seasonality and dayofweek patterns. The above study compares several estimation methods for two syndrome groupings and two levels of spatial resolution of the Texas DoD data.
The evaluation criteria presented for comparing these estimation methods are the background cluster rate of each method and the ability to detect injected signals. For the background cluster rate, Figures 5 and 6 offer some practical guidance:

a)
The complexity of spatial estimation should be appropriate for the time series structure and reflect what is known about the data. Simple methods are preferable unless the data structure is rich enough to derive advantage from more complex methods such as finer stratification (e.g., the DOW method) or the regression modeling of [4]. More complex methods have a greater dependence on data quality and involve expense for development of new data sources and convergence issues (e.g., for nonlinear regression).

b)
Choosing the baseline interval length involves a tradeoff between stability and capturing recent data behavior. In the charted results for the flat average (C2 based) method, 7day baseline estimates produced consistently higher background cluster rates than the 28day estimates. Lengthening the baseline further gives more stability, but can actually degrade the clustering performance if the time series mean changes either because of unmodeled seasonal effects or because of altered data provider participation or other common changes in the data acquisition process. Lengthening the baseline from 28 days to 56 days yielded an advantage for certain situations, such as when the DOW stratification was used, but in some situations produced higher background cluster rates.

c)
In some health monitoring systems, a single alerting method with fixed parameters might be required for operational reasons. Given such a requirement, the weekday or weekend/holiday stratified averages (W2based) with a 28day baseline provide a safe and sometimes the best choice among the methods tested for the DoD outpatient visit data. The unstratified averages might yield marginally better results if dayofweek effects are absent, but could fare much worse if such effects are present. Moreover, dayofweek effects are not always apparent from visual inspection.

d)
The results suggest that more robust clustering performance is possible in a system whereby the estimation method and its parameters could be chosen according to the data. For example, one could use dayofweek stratification time series with rich counts like the respiratory syndrome and large subregions, as in the facilitylevel runs. A longer baseline could be advantageous for more rare syndrome groupings such as rash, especially if seasonal effects are absent.
The experience of this study also suggested that the pvalue threshold for cluster significance should be determined by test runs using authentic data for different outcome variables. Finally, clustering runs on background data could help evaluate the utility of syndrome groupings. The yearround high mean and variance of the respiratory syndrome count data lead to a high background cluster rate, as measured by the sequential background runs. This observation suggests a more selective record filtering, such as a subsyndrome for influenzalike illness. The runs using the sparser rash syndrome counts support this approach as did additional runs with other syndrome groupings.
Conclusion
This study was conducted as part of an effort to bridge the gap between surveillancerelated research and the need for robust and sensitive routine health monitoring. The BioSense data environment has grown to include various types of data from an increasing number of hospitals and other clinical data providers. Statistical behaviors such as seasonal trends, dayofweek effects, and age distributions vary among these sources, and appropriate syndromic classifications are still under study. Next steps are to seek appropriate spatial estimation methods for the new BioSense clinical data sources and record groupings and to standardize the method selection criteria. Regardless of the cluster detection method of choice in the future, reliable spatial background estimation will remain essential for robust surveillance.
Appendix
Computing expected values for each subregion by the modified baseline method:
Let s be a spatial index, t be a temporal index, D be a type of day (i.e., Sunday, Monday, Saturday, holiday) and t(D) is temporal index associated with type of day. An expected value at geocoordinate [s] on day [t(D)] can be given by equation (1),
Where, prob[s(D)], given by equation (2), is the probability of case found at geocoordinate [s] during the baseline period on certain type of day D.
The testperiod[t(D)], given by equation (3), is the summation of all geocoordinates cases on test day [t(D)].
References
Kulldorff M, Athas W, Feuer E, Miller B, Key C: Evaluating cluster alarms: a spacetime scan statistic and brain cancer in Los Alamos. Am J Public Health. 1998, 88: 13771380. 10.2105/AJPH.88.9.1377.
SaTScan v7.0: software for the spatial and spacetime scan statistics. 2007,http://www.satscan.org/
US Census Bureau downloadable population data.http://factfinder.census.gov/home/saff/
Kleinman KP, Abrams AM, Kulldorff M, Platt R: A modeladjusted spacetime scan statistic with an application to syndromic surveillance. Epidemiol Infect. 2005, 133: 409419. 10.1017/S0950268804003528.
Ozonoff A, Jeffery C, Manjourides J, ForsbergWhite L, Pagano M: Effect of spatial resolution on cluster detection: a simulation study. Int J Health Geogr. 2007, 6: 5210.1186/1476072X652.
Olson KL, Grannis SJ, Mandl KD: Privacy protection versus cluster detection in spatial epidemiology. Am J Public Health. 2006, 96 (11): 20022008. 10.2105/AJPH.2005.069526.
CDC BioSense Web site.http://www.cdc.gov/BioSense/
Hart AC, Hopkins CA, Eds: 2003 ICD9CM expert for hospitals. 2003, Salt Lake City, UT: St. Anthony Publishing, 6
Syndrome groups definitions in CDC's BioSense surveillance system.http://www.bt.cdc.gov/surveillance/syndromedef/index.asp
Hutwagner L, Thompson W, Seeman GM, Treadwell T: The bioterrorism preparedness and response early aberration reporting system (EARS). J Urban Health. 2003, 80 (2): i89i96.
Kulldorff M, Heffernan R, Hartman J, AssunÃ§Ã£o R, Mostashari F: A spacetime permutation scan statistic for disease outbreak detection. PLoS Med. 2005, 2 (3): e5910.1371/journal.pmed.0020059.
Abrams A, Kulldorff M, Kleinman K: Empirical/asymptotic pvalues for Monte Carlobased hypothesis testing: an application to cluster detection using the scan statistic. Proceedings of the Fourth Conference on Extreme Value Analysis and Statistical Models and their Applications: August 15. 2005, ; Gothenburg
Knuth DE: The Art of Computer Programming volume 2: Seminumerical algorithms. 1969, Reading, MA: AddisonWesley, 124125.
Evans M, Hastings N, Peacock B: Statistical distributions. 1993, New York: John Wiley and Sons, 682
Kulldorff M, Tango T, Park P: Power comparisons for disease clustering tests. computational statistics and data analysis. Int J Health Geogr. 2003, 42: 665684.
Song C, Kulldorff M: Power evaluation of disease clustering tests. Int J Health Geogr. 2003, 2: 910.1186/1476072X29.
Evans M, Hastings N, Peacock B: Statistical distributions. 1993, New York: John Wiley and Sons, 102105. 2
Brunk HD: An Introduction to Mathematical Statistics. 1965, Waltham, MA: Blaisdell Publishing Co, Chapter 14:
Acknowledgements
We acknowledge Drs Kenneth Cox and Julie Pavlin, and other US Department of Defense personnel who have graciously shared data with the BioSense program for several years.
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors' contributions
JX carried out the evaluation of spatial estimation methods and cluster detection studies, participated in the design, and drafted the manuscript.
HB conceived of the study, participated in its design and coordination, carried out the ROC analysis and helped to draft the manuscript.
LM carried out and programmed C source code for the signal simulation and injection studies, and draft the portion of manuscript.
JE carried out and programmed spacetime scan statistics study crosschecked in Matlab, implemented and tested Gumbel algorithm in Matlab.
ML carried out and programmed spacetime scan statistics study in C.
JT conceived of the study, and participated in its design and helped to draft the manuscript.
All authors read and approved the final manuscript.
Authorsâ€™ original submitted files for images
Below are the links to the authorsâ€™ original submitted files for images.
Rights and permissions
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Xing, J., Burkom, H., Moniz, L. et al. Evaluation of sliding baseline methods for spatial estimation for cluster detection in the biosurveillance system. Int J Health Geogr 8, 45 (2009). https://doi.org/10.1186/1476072X845
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/1476072X845