Cargando…

Spatial cluster detection using dynamic programming

BACKGROUND: The task of spatial cluster detection involves finding spatial regions where some property deviates from the norm or the expected value. In a probabilistic setting this task can be expressed as finding a region where some event is significantly more likely than usual. Spatial cluster det...

Descripción completa

Detalles Bibliográficos
Autores principales: Sverchkov, Yuriy, Jiang, Xia, Cooper, Gregory F
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3403878/
https://www.ncbi.nlm.nih.gov/pubmed/22443103
http://dx.doi.org/10.1186/1472-6947-12-22
_version_ 1782238935781474304
author Sverchkov, Yuriy
Jiang, Xia
Cooper, Gregory F
author_facet Sverchkov, Yuriy
Jiang, Xia
Cooper, Gregory F
author_sort Sverchkov, Yuriy
collection PubMed
description BACKGROUND: The task of spatial cluster detection involves finding spatial regions where some property deviates from the norm or the expected value. In a probabilistic setting this task can be expressed as finding a region where some event is significantly more likely than usual. Spatial cluster detection is of interest in fields such as biosurveillance, mining of astronomical data, military surveillance, and analysis of fMRI images. In almost all such applications we are interested both in the question of whether a cluster exists in the data, and if it exists, we are interested in finding the most accurate characterization of the cluster. METHODS: We present a general dynamic programming algorithm for grid-based spatial cluster detection. The algorithm can be used for both Bayesian maximum a-posteriori (MAP) estimation of the most likely spatial distribution of clusters and Bayesian model averaging over a large space of spatial cluster distributions to compute the posterior probability of an unusual spatial clustering. The algorithm is explained and evaluated in the context of a biosurveillance application, specifically the detection and identification of Influenza outbreaks based on emergency department visits. A relatively simple underlying model is constructed for the purpose of evaluating the algorithm, and the algorithm is evaluated using the model and semi-synthetic test data. RESULTS: When compared to baseline methods, tests indicate that the new algorithm can improve MAP estimates under certain conditions: the greedy algorithm we compared our method to was found to be more sensitive to smaller outbreaks, while as the size of the outbreaks increases, in terms of area affected and proportion of individuals affected, our method overtakes the greedy algorithm in spatial precision and recall. The new algorithm performs on-par with baseline methods in the task of Bayesian model averaging. CONCLUSIONS: We conclude that the dynamic programming algorithm performs on-par with other available methods for spatial cluster detection and point to its low computational cost and extendability as advantages in favor of further research and use of the algorithm.
format Online
Article
Text
id pubmed-3403878
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-34038782012-07-27 Spatial cluster detection using dynamic programming Sverchkov, Yuriy Jiang, Xia Cooper, Gregory F BMC Med Inform Decis Mak Technical Advance BACKGROUND: The task of spatial cluster detection involves finding spatial regions where some property deviates from the norm or the expected value. In a probabilistic setting this task can be expressed as finding a region where some event is significantly more likely than usual. Spatial cluster detection is of interest in fields such as biosurveillance, mining of astronomical data, military surveillance, and analysis of fMRI images. In almost all such applications we are interested both in the question of whether a cluster exists in the data, and if it exists, we are interested in finding the most accurate characterization of the cluster. METHODS: We present a general dynamic programming algorithm for grid-based spatial cluster detection. The algorithm can be used for both Bayesian maximum a-posteriori (MAP) estimation of the most likely spatial distribution of clusters and Bayesian model averaging over a large space of spatial cluster distributions to compute the posterior probability of an unusual spatial clustering. The algorithm is explained and evaluated in the context of a biosurveillance application, specifically the detection and identification of Influenza outbreaks based on emergency department visits. A relatively simple underlying model is constructed for the purpose of evaluating the algorithm, and the algorithm is evaluated using the model and semi-synthetic test data. RESULTS: When compared to baseline methods, tests indicate that the new algorithm can improve MAP estimates under certain conditions: the greedy algorithm we compared our method to was found to be more sensitive to smaller outbreaks, while as the size of the outbreaks increases, in terms of area affected and proportion of individuals affected, our method overtakes the greedy algorithm in spatial precision and recall. The new algorithm performs on-par with baseline methods in the task of Bayesian model averaging. CONCLUSIONS: We conclude that the dynamic programming algorithm performs on-par with other available methods for spatial cluster detection and point to its low computational cost and extendability as advantages in favor of further research and use of the algorithm. BioMed Central 2012-03-25 /pmc/articles/PMC3403878/ /pubmed/22443103 http://dx.doi.org/10.1186/1472-6947-12-22 Text en Copyright ©2012 Sverchkov et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 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.
spellingShingle Technical Advance
Sverchkov, Yuriy
Jiang, Xia
Cooper, Gregory F
Spatial cluster detection using dynamic programming
title Spatial cluster detection using dynamic programming
title_full Spatial cluster detection using dynamic programming
title_fullStr Spatial cluster detection using dynamic programming
title_full_unstemmed Spatial cluster detection using dynamic programming
title_short Spatial cluster detection using dynamic programming
title_sort spatial cluster detection using dynamic programming
topic Technical Advance
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3403878/
https://www.ncbi.nlm.nih.gov/pubmed/22443103
http://dx.doi.org/10.1186/1472-6947-12-22
work_keys_str_mv AT sverchkovyuriy spatialclusterdetectionusingdynamicprogramming
AT jiangxia spatialclusterdetectionusingdynamicprogramming
AT coopergregoryf spatialclusterdetectionusingdynamicprogramming