EpiEstim - Estimate Time Varying Reproduction Numbers from Epidemic Curves
Tools to quantify transmissibility throughout an epidemic from the analysis of time series of incidence as described in Cori et al. (2013) <doi:10.1093/aje/kwt133> and Wallinga and Teunis (2004) <doi:10.1093/aje/kwh255>.
Last updated
12.74 score 103 stars 7 dependents 1.2k scripts 1.1k downloadsdqrng - Fast Pseudo Random Number Generators
Several fast random number generators are provided as C++ header only libraries: The PCG family by O'Neill (2014 <https://www.cs.hmc.edu/tr/hmc-cs-2014-0905.pdf>) as well as the Xoroshiro / Xoshiro family by Blackman and Vigna (2021 <doi:10.1145/3460772>). In addition fast functions for generating random numbers according to a uniform, normal and exponential distribution are included. The latter two use the Ziggurat algorithm originally proposed by Marsaglia and Tsang (2000, <doi:10.18637/jss.v005.i08>). The fast sampling methods support unweighted sampling both with and without replacement. These functions are exported to R and as a C++ interface and are enabled for use with the default 64 bit generator from the PCG family, Xoroshiro128+/++/** and Xoshiro256+/++/** as well as the 64 bit version of the 20 rounds Threefry engine (Salmon et al., 2011, <doi:10.1145/2063384.2063405>) as provided by the package 'sitmo'.
Last updated
randomrandom-distributionsrandom-generationrandom-samplingrngcpp
12.63 score 48 stars 240 dependents 227 scripts 54k downloads
orderly - Lightweight Reproducible Reporting
Distributed reproducible computing framework, adopting ideas from git, docker and other software. By defining a lightweight interface around the inputs and outputs of an analysis, a lot of the repetitive work for reproducible research can be automated. We define a simple format for organising and describing work that facilitates collaborative reproducible research and acknowledges that all analyses are run multiple times over their lifespans.
Last updated
9.85 score 11 stars 3 dependents 135 scripts 652 downloads
monty - Monte Carlo Models
Experimental sources for the next generation of mcstate, now called 'monty', which will support much of the old mcstate functionality but new things like better parameter interfaces, Hamiltonian Monte Carlo, and other features.
Last updated
cpp
8.34 score 7 stars 7 dependents 81 scriptsorderly1 - Lightweight Reproducible Reporting
Order, create and store reports from R. By defining a lightweight interface around the inputs and outputs of an analysis, a lot of the repetitive work for reproducible research can be automated. We define a simple format for organising and describing work that facilitates collaborative reproducible research and acknowledges that all analyses are run multiple times over their lifespans.
Last updated
7.83 score 116 stars 2 dependents 1 scripts
odin2 - Next generation odin
Temporary package for rewriting odin.
Last updated
7.68 score 9 stars 1 dependents 99 scriptsmalariasimulation - An individual based model for malaria
Specifies the latest and greatest malaria model.
Last updated
cpp
7.51 score 21 stars 171 scriptsnaomi - Naomi Model for Subnational HIV Estimates
This package implements the Naomi model for subnational HIV estimates.
Last updated
cpp
7.28 score 9 stars 2 dependents 59 scripts
individual - Framework for Specifying and Simulating Individual Based Models
A framework which provides users a set of useful primitive elements for specifying individual based simulation models, with special attention models for infectious disease epidemiology. Users build models by specifying variables for each characteristic of individuals in the simulated population by using data structures exposed by the package. The package provides efficient methods for finding subsets of individuals based on these variables, or cohorts. Cohorts can then be targeted for variable updates or scheduled for events. Variable updates queued during a time step are executed at the end of a discrete time step, and the code places no restrictions on how individuals are allowed to interact. These data structures are designed to provide an intuitive way for users to turn their conceptual model of a system into executable code, which is fast and memory efficient.
Last updated
agent-based-modelingepidemiologyindividual-based-modellinginfectious-diseasescpp
7.23 score 33 stars 1 dependents 81 scripts 13 downloads
dust2 - Next Generation dust
Experimental sources for the next generation of dust, which will properly adopt the particle filter, have support for partial parameter updates, support for multiple parameter sets and hopefully better GPU/MPI support.
Last updated
cppopenmp
7.21 score 6 dependents 113 scriptsepireview - Tools to update and summarise the latest pathogen data from the Pathogen Epidemiology Review Group (PERG)
Contains the latest open access pathogen data from the Pathogen Epidemiology Review Group (PERG). Tools are available to update pathogen databases with new peer-reviewed data as it becomes available, and to summarise the latest data using tables and figures.
Last updated
6.44 score 36 stars 12 scriptsrrq - Simple Redis Queue
Simple Redis queue in R.
Last updated
clusterinfrastructure
6.31 score 25 stars 2 dependents 15 scriptsorderly2 - Compatibility Wrapper for 'orderly'
Acts as an installable package that can be used with repositories that reference 'orderly2', rather than orderly.
Last updated
5.86 score 11 stars 126 scripts
hipercow - High Performance Computing
Set up cluster environments and jobs. Moo.
Last updated
5.83 score 1 stars 1 dependents 58 scriptshintr - R API for calling naomi district level HIV model
R API for calling naomi district level HIV model.
Last updated
5.52 score 2 stars 1 dependents 2 scriptseppasm - Age-structured EPP Model for HIV Epidemic Estimates
Age-structured EPP Model for HIV Epidemic Estimates.
Last updated
5.24 score 6 stars 4 dependents 24 scriptsvimpact - Vaccine Impact Calculation
VIMC IMPACT CALCULATION PACKAGE. This package is mainly for the VIMC Science Team to investigate vaccination impact.
Last updated
4.92 score 4 stars 3 scriptsporcelain - Turn a Package into an HTTP API
Wrapper around the plumber package to turn a package into an HTTP API. This adds some conventions that we find useful, such as some testing infrastructure and automatic validation of responses against a json schema.
Last updated
4.86 score 4 stars 2 dependents 1 scriptsgonovax - Deterministic Compartmental Model of Gonorrhoea with Vaccination
Model for gonorrhoea vaccination, using odin.
Last updated
3.90 score 4 stars 1 scriptsnaomi.options - Contains model and calibration options and helper functions for Naomi
Contains model and calibration option JSON and default values and helper functions for Naomi.
Last updated
3.86 score 4 dependents 1 scriptsnaomi.resources - Data dependencies for Naomi output generation
Makes data for Naomi output generation as an R package.
Last updated
3.78 score 2 scriptsmpoxseir - Stochastic compartmental model of mpox transmission
Stochastic compartmental model of mpox transmission in odin.dust.
Last updated
cppopenmp
3.62 score 4 stars 10 scriptsduckdb - DBI Package for the DuckDB Database Management System
The DuckDB project is an embedded analytical data management system with support for the Structured Query Language (SQL). This package includes all of DuckDB and a R Database Interface (DBI) connector.
Last updated
databaseduckdbolapcpp
13.38 score 212 stars 84 dependents 2.5k scripts 137k downloadsjsonvalidate - Validate 'JSON' Schema
Uses the node library 'is-my-json-valid' or 'ajv' to validate 'JSON' against a 'JSON' schema. Drafts 04, 06 and 07 of 'JSON' schema are supported.
Last updated
jsonjson-validationjsonvalidate
10.70 score 52 stars 51 dependents 48 scripts 18k downloads
mcstate - Monte Carlo Methods for State Space Models
Implements Monte Carlo methods for state-space models such as 'SIR' models in epidemiology. Particle MCMC (pmcmc) and SMC2 methods are planned. This package is particularly designed to work with odin/dust models, but we will see how general it becomes.
Last updated
7.31 score 19 stars 1 dependents 100 scriptsvaultr - Vault Client for Secrets and Sensitive Data
Provides an interface to a 'HashiCorp' vault server over its http API (typically these are self-hosted; see <https://www.vaultproject.io>). This allows for secure storage and retrieval of secrets over a network, such as tokens, passwords and certificates. Authentication with vault is supported through several backends including user name/password and authentication via 'GitHub'.
Last updated
6.89 score 26 stars 2 dependents 2 scripts 744 downloadsdde - Solve Delay Differential Equations
Solves ordinary and delay differential equations, where the objective function is written in either R or C. Suitable only for non-stiff equations, the solver uses a 'Dormand-Prince' method that allows interpolation of the solution at any point. This approach is as described by Hairer, Norsett and Wanner (1993) <ISBN:3540604529>. Support is also included for iterating difference equations.
Last updated
6.59 score 18 stars 2 dependents 36 scripts 439 downloadscinterpolate - Interpolation From C
Simple interpolation methods designed to be used from C code. Supports constant, linear and spline interpolation. An R wrapper is included but this package is primarily designed to be used from C code using 'LinkingTo'. The spline calculations are classical cubic interpolation, e.g., Forsythe, Malcolm and Moler (1977) <ISBN: 9780131653320>.
Last updated
infrastructureopenblas
5.95 score 8 stars 7 dependents 2 scripts 1.1k downloadsdrjacoby - Flexible Markov Chain Monte Carlo via Reparameterization
drjacoby is an R package for performing Bayesian inference via Markov chain monte carlo (MCMC). In addition to being highly flexible it implements some advanced techniques that can improve mixing in tricky situations.
Last updated
cpp
5.70 score 13 stars 77 scriptstraduire - Internationalisation on the Fly
Internationalisation ('i18n') support for R, switching languages at runtime, based on the 'i18next' 'JavaScript' library. This provides an alternative approach to internationalisation than supported directly by R.
Last updated
4.65 score 6 stars 5 dependents 1 scriptsbeers - Calculate Beers Ordinary Interpolation
Calculate Beers Interpolation (both Ordinary and Modified method); a six-term formula which minimizes the fifth differences of the interpolated results. See p877 of The Methods and Materials of Demography, Volume 2, referring to Beers, The Record of the American Institute of Actuaries, 34, Part I (69):59-60, June 1945.
Last updated
demographyinterpolationsubdivision
4.08 score 2 stars 4 dependents 5 scriptsfirst90 - The first90 model
Implements the Shiny90 model for estimating progress towards the UNAIDS "first 90" target for HIV awareness of status in sub-Saharan Africa.
Last updated
3.95 score 5 stars 4 dependents 9 scriptsspecio - Read Spectrum Files
Read data from Spectrum PJNZ file into R consumable format for EPP.
Last updated
eppspectrum
3.78 score 1 stars 2 dependents 1 scriptsnomad - Create Portable R Repositories
Collects together all the bits required to easily install packages from R in situations with limited internet.
Last updated
2.90 score 8 stars 4 scriptsodin.js - 'odin' 'JavaScript' support
Create 'JavaScript' differential equation models from an 'odin' model specification.
Last updated
2.88 score 5 stars 3 scriptslogwatch - Watch Logs Run
Watch a log, streaming progress to the console.
Last updated
2.78 score 4 dependents 1 scriptsepp - R Implementation of the EPP model for HIV epidemic estimates.
This implements the EPP r-spline and r-trend models for HIV epidemic estimates.
Last updated
2.78 score 4 stars 5 dependents 8 scriptssyncr - Synchronise Directories
Syncronise directories using rsync.
Last updated
clusterinfrastructure
2.65 score 9 stars 2 scripts
conan2 - Conan the Librarian
Create libraries. For us, there is no spring. Just the wind that smells fresh before the storm.
Last updated
2.48 score 1 dependents 1 scriptsassessr - Performance metrics for probabilitic forecasts
This package implements various metrics for assessing the performance of probabilitic forecasts.
Last updated
2.41 score 1 dependents 17 scripts
conan - Conan the Librarian
Create libraries. For us, there is no spring. Just the wind that smells fresh before the storm.
Last updated
2.30 score 4 stars 8 scriptsheartbeatr - Heartbeat Support using 'Redis'
Simple heartbeat support for R using 'Redis'. A heartbeat is a background thread that acts as a dead-man's switch. It will create a key on Redis that will automatically expire after a number of seconds and then periodically refresh that key, even when the R process is busy. If the process dies for some reason, then the key will disappear. A heartbeat can be used to detect loss of worker processes on shared systems.
Last updated
hirediscpp
2.30 score 2 stars 2 scripts 211 downloadsorderly.sharedfile - Package Title Here
Access files in shared locations from orderly.
Last updated
2.18 score 1 stars 3 scriptsanclik - Likelihood for ANC Sentinel Surveillance Data
This implements the random effects likelihood for ANC HIV prevalence described by Alkema, Raftery, Clark Ann Appl Stat 2007 (http://dx.doi.org/10.1214/07-AOAS111). This is implemented in the EPP model used by UNAIDS for generating HIV epidemic trends: http://www.unaids.org/en/dataanalysis/datatools/spectrumepp2013.
Last updated
openblas
2.18 score 5 dependents 2 scriptsmoz.utils - Utility functions
Utility functions, for useful utilitarian uses.
Last updated
2.08 score 12 scriptsbuildr - buildr
Simple package build server.
Last updated
clusterinfrastructure
2.00 score 2 stars 8 scripts 267 downloadscart - Malaria Cartographic Information
Extract population, prevalence and vector cartographic information for use with malarisimulation.
Last updated
1.70 score 1 stars 9 scriptsrincewind - Utilities for processing forecasts matrices
This package contains utility functions for processing forecasts matrices.
Last updated
1.00 score 1 stars 1 scriptsweighter - Model averaging
This package implementes model averaging.
Last updated
1.70 score 1 stars 1 scriptsascertainr - Case Ascertainment Model
This pacakge implements a case asecertainment model.
Last updated
1.30 score 2 stars 1 scripts


