MyNixOS website logo
Description

A 'Shiny' App to Simulate the Dynamics of Epidemic and Endemic Diseases Spread.

The 'EpiSimR' package provides an interactive 'shiny' app based on deterministic compartmental mathematical modeling for simulating and visualizing the dynamics of epidemic and endemic disease spread. It allows users to explore various intervention strategies, including vaccination and isolation, by adjusting key epidemiological parameters. The methodology follows the approach described by Brauer (2008) <doi:10.1007/978-3-540-78911-6_2>. Thanks to 'shiny' package.

EpiSimR

Overview

EpiSimR is an R Shiny application designed for simulating the dynamics of epidemic and endemic disease spread. It utilizes deterministic compartmental mathematical models to provide interactive visualizations and insights into disease transmission and control strategies.

Description

EpiSimR offers an interactive platform for modeling the spread of infectious diseases. Users can select different epidemiological models, including:

  • SIR (Susceptible-Infectious-Recovered)
  • SEIR (Susceptible-Exposed-Infectious-Recovered)

The app allows users to configure various parameters, such as:

  • Inclusion or exclusion of permanent immunity
  • Consideration of demographic changes
  • Implementation of vaccination and isolation strategies

Users can adjust key epidemiological parameters, including:

  • Basic reproduction number (R₀)
  • Birth and mortality rates
  • Infectious and latent periods
  • Immunity duration
  • Vaccination coverage
  • Isolation rate

By modifying these parameters, users can simulate and visualize disease progression under different conditions and intervention strategies.

Installation

To install the package, use:

# Install from GitHub
devtools::install_github("NassimAyad87/EpiSimR", dependencies = TRUE)

Usage

Launch the Shiny application using:

library(EpiSimR)
run_app()

Features

Model Selection & Customization

  • Choose between SIR and SEIR models.
  • Include or exclude permanent immunity.
  • Consider demographic changes.
  • Customize vaccination and isolation strategies.

Parameter Adjustments

  • Basic reproduction number (R₀)
  • Birth and mortality rates
  • Infectious period
  • Latent period (for SEIR model)
  • Immunity duration
  • Vaccination coverage
  • Isolation rate

Simulation & Interactive Visualization

  • Real-time simulation of epidemic and endemic dynamics.
  • Interactive graphical representation of disease spread over time.
  • Visual assessment of public health intervention impacts (e.g., vaccination, isolation).

User-Friendly Interface

  • Built with Shiny for an intuitive and interactive experience.
  • Dynamic updates based on user inputs.

Application Purpose

  • Serves as an educational and analytical tool for understanding epidemiological modeling.
  • Assists in evaluating the effectiveness of public health interventions.

License

This package is licensed under the GPL-3 License.

Metadata

Version

1.1

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows