Learn R Programming

⚠️There's a newer version (1.24.0) of this package.Take me there.

surveillance (version 1.5-4)

Temporal and Spatio-Temporal Modeling and Monitoring of Epidemic Phenomena

Description

A package implementing statistical methods for the modeling and change-point detection in time series of counts, proportions and categorical data, as well as for the modeling of continuous-time epidemic phenomena, e.g. discrete-space setups such as the spatially enriched Susceptible-Exposed-Infectious-Recovered (SEIR) models for surveillance data, or continuous-space point process data such as the occurrence of disease or earthquakes. Main focus is on outbreak detection in count data time series originating from public health surveillance of infectious diseases, but applications could just as well originate from environmetrics, reliability engineering, econometrics or social sciences. Currently the package contains implementations of typical outbreak detection procedures such as Stroup et. al (1989), Farrington et al (1996), Rossi et al (1999), Rogerson and Yamada (2001), a Bayesian approach, negative binomial CUSUM methods and a detector based on generalized likelihood ratios. Furthermore, inference methods for the retrospective infectious disease model in Held et al (2005), Held et al (2006), Paul et al (2008) and Paul and Held (2011) are provided. A novel CUSUM approach combining logistic and multinomial logistic modelling is also included. Continuous self-exciting spatio-temporal point processes are modeled through additive-multiplicative conditional intensities as described in H�hle (2009) ("twinSIR", discrete space) and Meyer et al (2012) ("twinstim", continuous space). The package contains several real-world datasets, the ability to simulate outbreak data, visualize the results of the monitoring in temporal, spatial or spatio-temporal fashion.

Copy Link

Version

Install

install.packages('surveillance')

Monthly Downloads

1,741

Version

1.5-4

License

GPL-2

Maintainer

Michael Hhle

Last Published

April 21st, 2013

Functions in surveillance (1.5-4)

abattoir

Abattoir Data
algo.glrpois

Poisson regression charts
bestCombination

Partition of a number into two factors
testSim

Print xtable for a Simulated Disease and the Summary
twinstim_intensityplot

Plotting Intensities of Infection over Time or Space
twinstim_plot

Plot methods for fitted twinstim's
twinstim_iaf

Temporal and Spatial Interaction Functions for twinstim
polyCub

Two-Dimensional Numerical Integration over a Polygonal Domain
hhh4

Random effects HHH model fit as described in Paul and Held (2011)
ha

Hepatitis A in Berlin
hhh4_validation

Predictive model assessment for a HHH4 model
measlesDE

Measles in the 16 states of Germany
magic.dim

Returns a suitable k1 x k2 for plotting the disProgObj
pairedbinCUSUM

Paired binary CUSUM and its run-length computation
algo.hhh.grid

Function to try multiple starting values
measles.weser

Measles epidemics in Lower Saxony in 2001-2002
residuals.ah

Residuals from a HHH model
twinSIR_intensityplot

Plotting Paths of Infection Intensities for twinSIR Models
simHHH

Simulates data based on the model proposed by Held et. al (2005)
twinSIR_simulation

Simulation of Epidemic Data
algo.quality

Computation of Quality Values for a Surveillance System Result
findK

Find reference value
algo.cusum

CUSUM method
nbOrder

Determine Neighbourhood Order Matrix from Binary Adjacency Matrix
scale.gpc.poly

Centering and Scaling a "gpc.poly" Polygon
enlargeData

Data Enlargement
isoWeekYear

Find ISO week and ISO year of a vector of Date objects
formatPval

Pretty p-Value Formatting
anscombe.residuals

Compute Anscombe residuals
plot.disProg

Plot Generation of the Observed and the defined Outbreak States of a (multivariate) time series
algo.farrington.assign.weights

Assign weights to base counts
primeFactors

Prime number factorization
stsBP-class

Class "stsBP" -- a class inheriting from class sts which allows the user to store the results of back-projecting or nowcasting surveillance time series
earsC

Surveillance for a count data time series using the EARS C1, C2 or C3 method.
toFileDisProg

Writing of Disease Data
twinstim

Fit a Two-Component Spatio-Temporal Conditional Intensity Model
algo.hhh

Model fit based on the Held, Hoehle, Hofman paper
algo.outbreakP

Semiparametric surveillance of outbreaks
inside.gpc.poly

Test Whether Points are Inside a "gpc.poly" Polygon
twinSIR

Spatio-Temporal Epidemic Modelling Using Additive-Multiplicative Intensity Models
linelist2sts

Convert individual case information based on dates into an aggregated time series
powerlaw

Power-Law Neighbourhood Weight Structure for hhh4 Models
twinSIR_exData

Artificial data and data from the German Federal State Baden-Wuerttemberg
twinstim_epidataCS_animate

Spatio-Temporal Animation of a Continuous-Time Continuous-Space Epidemic
test

Print xtable for several diseases and the summary
ks.plot.unif

Plot the ECDF of a uniform sample with Kolmogorov-Smirnov bounds
algo.farrington.fitGLM

Fit the Poisson GLM of the Farrington procedure for a single time point
momo

Danish 1994-2008 all cause mortality data for six age groups
checkResidualProcess

Check the residual process of a fitted twinSIR or twinstim
algo.rogerson

Modified CUSUM method as proposed by Rogerson and Yamada (2004)
residualsCT

Extract Cox-Snell-like Residuals of a Fitted Point Process
algo.farrington

Surveillance for a count data time series using the Farrington method.
print.algoQV

Print quality value object
twinSIR_epidata_plot

Plotting the Evolution of an Epidemic
algo.summary

Summary Table Generation for Several Disease Chains
isScalar

Checks if the Argument is Scalar
algo.rki

The system used at the RKI
arlCusum

Calculation of Average Run Length for discrete CUSUM schemes
compMatrix.writeTable

Latex Table Generation
find.kh

Determine the k and h values in a standard normal setting
hhh4_methods

Print, Summary and Extraction Methods for "ah4" Objects
predict.ah

Predictions from a HHH model
make.design

Create the design matrices
stsSlot-generics

Generic functions to access "sts" slots
twinstim_epidataCS_plot

Plotting the Events of an Epidemic over Time and Space
hagelloch

1861 measles epidemic in the city of Hagelloch, Germany
LRCUSUM.runlength

Run length computation of a CUSUM detector
intensityplot

Plot Paths of Point Process Intensities
twinstim_epidataCS_update

Update method for "epidataCS"
twinSIR_epidata

Class for Epidemic Data Discrete in Space and Continuous in Time
twinstim_step

Stepwise Model Selection by AIC
twinstim_update

update-method for "twinstim"
plot.survRes

Plot a survRes object
hhh4_formula

Specify Formulae in a Random Effects HHH Model
fluBYBW

Influenza in Southern Germany
makePlot

Plot Generation
display-methods

Display Methods for Surveillance Time-Series Objects
[,sts-methods

Extraction and Subsetting of sts objects
stcd

Spatio-temporal cluster detection
MMRcoverageDE

MMR coverage levels in the 16 states of Germany
plot.atwins

Plot results of a twins model fit
refvalIdxByDate

Compute indices of reference value using Date class
aggregate.disProg

Aggregate the observed counts
algo.bayes

The Bayes System
algo.call

Query Transmission to Specified Surveillance Systems
sumNeighbours

Calculates the sum of counts of adjacent areas
correct53to52

Data Correction from 53 to 52 weeks
twinstim_epidataCS

Class for Representing Continuous Space-Time Point Process Data
twinSIR_epidata_summary

Summarizing an Epidemic
simulate.ah4

Simulates data based on the model proposed by Paul and Held (2011)
surveillance.options

Options of the surveillance Package
twinSIR_cox

Identify Endemic Components in an Intensity Model
twinstim_profile

Profile Likelihood Computation and Confidence Intervals for twinstim objects
twinSIR_methods

Print, Summary and Extraction Methods for "twinSIR" Objects
algo.farrington.threshold

Compute prediction interval for a new observation
algo.glrnb

Cound data regression charts
sim.seasonalNoise

Generation of Background Noise for Simulated Timeseries
salmonella.agona

Salmonella Agona cases in the UK 1990-1995
qlomax

Quantile Function of the Lomax Distribution
algo.compare

Comparison of Specified Surveillance Systems using Quality Values
R0

Computes basic reproduction numbers from fitted models
disProg2sts

Convert disProg object to sts and vice versa
backprojNP

Non-parametric back-projection of incidence cases to exposure cases using a known incubation time as in Becker et al (1991).
hepatitisA

Hepatitis A in Germany
create.grid

Computes a matrix of initial values
sim.pointSource

Generation of Simulated Point Source Epidemy
multiplicity

Count Number of Instances of Points
twinSIR_epidata_animate

Spatio-Temporal Animation of an Epidemic
surveillance-package

Temporal and Spatio-Temporal Modeling and Monitoring of Epidemic Phenomena
sts-class

Class "sts" -- surveillance time series
twinstim_methods

Print, Summary and Extraction Methods for "twinstim" Objects
xtable.algoQV

Xtable quality value object
meanResponse

Calculate mean response needed in algo.hhh
aggregate-methods

Aggregate the the series of an sts object
wrap.algo

Multivariate Surveillance through independent univariate algorithms
zetaweights

Derive Power-Law Weights from Neighbourhood Order
algo.hmm

Hidden Markov Model (HMM) method
estimateGLRPoisHook

Hook function for in-control mean estimation
algo.twins

Model fit based on a two-component epidemic model
findH

Find decision interval for given in-control ARL and reference value
influMen

Influenza and meningococcal infections in Germany, 2001-2006
shadar

Salmonella Hadar cases in Germany 2001-2006
twinSIR_profile

Profile Likelihood Computation and Confidence Intervals
algo.cdc

The CDC Algorithm
animate

Generic animation of spatio-temporal objects
deleval

Surgical failures data
m1

RKI SurvStat Data
readData

Reading of Disease Data
discpoly

Generate a Polygon Representing a Disc/Circle (in Planar Coordinates)
twinstim_iafplot

Plot the spatial or temporal interaction function of a twimstim
twinstim_simulation

Simulation of a Self-Exciting Spatio-Temporal Point Process
runifdisc

Sample Points Uniformly on a Disc
categoricalCUSUM

CUSUM detector for time-varying categorical time series
gpc.poly,coerce-methods

Some Additional Converters Between gpclib, sp, and spatstat
estimateGLRNbHook

Hook function for in-control mean estimation
twinSIR_epidata_intersperse

Impute Blocks for Extra Stops in "epidata" Objects
nowcast

Adjust observed epidemic curve for reporting delay of cases
addSeason2formula

Function that adds a sine-/cosine formula to an existing formula.
create.disProg

Creating an object of class disProg
imdepi

Occurrence of Invasive Meningococcal Disease in Germany
loglikelihood

Calculation of the loglikelihood needed in algo.hhh
untie

Randomly Break Ties in Data