dqrng - 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 4 months ago
randomrandom-distributionsrandom-generationrandom-samplingrngcpp
13.12 score 42 stars 175 dependents 168 scripts 35k downloadsEpiEstim - 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 4 months ago
11.95 score 95 stars 7 dependents 1.1k scripts 968 downloadsduckdb - 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 1 years ago
databaseduckdbolapcpp
11.73 score 136 stars 46 dependents 1.4k scripts 23k 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 9 months ago
jsonjson-validationjsonvalidate
9.96 score 49 stars 43 dependents 28 scripts 6.9k downloadsorderly - 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 2 years ago
9.63 score 117 stars 4 dependents 94 scripts 189 downloadsorderly2 - Orderly Next Generation
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 days ago
8.33 score 8 stars 2 dependents 49 scriptsnaomi - Naomi Model for Subnational HIV Estimates
This package implements the Naomi model for subnational HIV estimates.
Last updated 2 days ago
cpp
7.77 score 9 stars 2 dependents 55 scriptsmalariasimulation - An individual based model for malaria
Specifies the latest and greatest malaria model.
Last updated 3 months ago
cpp
7.73 score 16 stars 133 scriptsrrq - Simple Redis Queue
Simple Redis queue in R.
Last updated 25 days ago
clusterinfrastructure
7.40 score 24 stars 3 dependents 11 scriptsmcstate - 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 6 months ago
7.24 score 19 stars 85 scriptsmonty - 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 6 days ago
cpp
7.15 score 3 stars 2 dependents 25 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 1 years ago
6.80 score 24 stars 1 dependents 2 scripts 1.8k downloadshipercow - High Performance Computing
Set up cluster environments and jobs. Moo.
Last updated 13 days ago
6.63 score 1 stars 1 dependents 41 scriptscontext - Contexts for evaluating R expressions
Contexts for evaluating R expressions.
Last updated 2 years ago
clusterinfrastructure
6.57 score 5 stars 1 dependents 1.7k scriptsdrjacoby - 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 6 months ago
6.26 score 12 stars 76 scriptsdust2 - 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 9 days ago
cppopenmp
6.24 score 1 dependents 25 scriptsdde - 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 3 months ago
6.01 score 15 stars 34 scripts 258 downloadsodin2 - Next generation odin
Temporary package for rewriting odin.
Last updated 3 days ago
5.93 score 3 stars 16 scriptshintr - R API for calling naomi district level HIV model
R API for calling naomi district level HIV model.
Last updated 2 days ago
5.82 score 2 stars 1 dependents 2 scriptsodin.dust - Compile Odin to Dust
Less painful than it sounds, this package compiles an odin model to use dust, our new stochastic model system. Supports only a subset of odin models (discrete time stochastic models with no interpolation and no delays).
Last updated 3 months ago
5.71 score 3 stars 121 scriptscinterpolate - 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 3 months ago
infrastructureopenblas
5.61 score 9 stars 3 dependents 1 scripts 929 downloadseppasm - Age-structured EPP Model for HIV Epidemic Estimates
What the package does (one paragraph).
Last updated 16 days ago
5.14 score 6 stars 3 dependents 34 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 10 months ago
5.03 score 4 stars 3 dependents 1 scriptsmockr - Mocking in R
Provides a means to mock a package function, i.e., temporarily substitute it for testing. Designed as a drop-in replacement for the now deprecated 'testthat::with_mock()' and 'testthat::local_mock()'.
Last updated 2 years ago
4.82 score 37 scripts 12k downloadsvimpact - Vaccine Impact Calculation
VIMC IMPACT CALCULATION PACKAGE. This package is mainly for the VIMC Science Team to investigate vaccination impact.
Last updated 9 months ago
4.80 score 2 stars 3 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 3 months ago
4.56 score 6 stars 4 dependents 1 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 1 months ago
4.53 score 5 stars 3 dependents 2 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 4 years ago
demographyinterpolationsubdivision
3.95 score 2 stars 3 dependents 5 scriptsdidehpc - DIDE HPC Support
Previous DIDE HPC support. Don't use this, use hipercow instead.
Last updated 30 days ago
clusterinfrastructure
3.94 score 10 stars 58 scriptsspecio - Read Spectrum Files
Read data from Spectrum PJNZ file into R consumable format for EPP.
Last updated 4 years ago
eppspectrum
3.78 score 1 stars 2 dependents 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 1 months ago
3.61 score 3 dependents 1 scriptsmontagu - Interface with 'montagu'
Client for interacting with the montagu API, and authentication with the montagu OrderlyWeb instance. This package is part of montagu.
Last updated 5 years ago
3.48 score 2 stars 3 scriptshipercow.windows - DIDE HPC Support for Windows
Driver for using the DIDE windows cluster, via the hipercow package. Typically the user will install that package directly and this once they are requested to.
Last updated 13 days ago
3.46 score 1 stars 2 scriptsspud - Sharepoint upload & download
Enables uploading, downloading and listing of files in sharepoint.
Last updated 4 years ago
sharepoint
3.26 score 2 stars 2 dependents 5 scriptslogwatch - Watch Logs Run
Watch a log, streaming progress to the console.
Last updated 10 months ago
3.18 score 5 dependents 1 scriptsprovisionr - Provision a Library
Provision a set of packages into a new library, possibly for use on a different architecture.
Last updated 4 years ago
clusterinfrastructure
3.13 score 27 stars 1 scriptsconan2 - Conan the Librarian
Create libraries. For us, there is no spring. Just the wind that smells fresh before the storm.
Last updated 9 months ago
3.02 score 1 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 4 years ago
2.90 score 8 stars 3 scriptsodin.js - 'odin' 'JavaScript' support
Create 'JavaScript' differential equation models from an 'odin' model specification.
Last updated 2 years ago
2.88 score 5 stars 3 scriptsthreemc - (Matt's) Multi-Level Model of Male Circumcision in Sub-Saharan Africa
Functions and datasets to support, and extend to other Sub-Saharan African countries, Thomas, M. et. al., 2021, A multi-level model for estimating region-age-time-type specific male circumcision coverage from household survey and health system data in South Africa, <arXiv:2108.091422>.
Last updated 11 months ago
2.86 score 16 scriptsnaomi.resources - Data dependencies for Naomi output generation
Makes data for Naomi output generation as an R package.
Last updated 10 months ago
2.78 score 1 scriptsqueuer - Queue Tasks
Queue tasks to number of backends.
Last updated 2 years ago
clusterinfrastructure
2.78 score 4 stars 4 scriptsorderlyweb - Orderly Support for 'OrderlyWeb'
Client for 'OrderlyWeb' for use from the 'orderly' package. Allows downloading of reports, running remote reports and other interaction with the remote report repository.
Last updated 2 years ago
2.78 score 1 dependents 1 scriptsdefer - Defer Errors
Create errors that can be deferred until later. With deferrable errors, collections of errors that are not immediately fatal can be collected and reported back at once.
Last updated 5 years ago
2.73 score 9 stars 12 scriptssyncr - Synchronise Directories
Syncronise directories using rsync.
Last updated 7 years ago
clusterinfrastructure
2.65 score 9 stars 2 scriptstestthat.buildkite - A testthat reporter for buildkite
A testthat reporter that prints progress output in a format for use in buildkite logs.
Last updated 1 years ago
2.54 score 1 scriptsassessr - Performance metrics for probabilitic forecasts
This package implements various metrics for assessing the performance of probabilitic forecasts.
Last updated 4 years ago
2.35 score 1 dependents 15 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 4 years ago
hirediscpp
2.30 score 2 stars 4 scriptsmoz.utils - Utility functions
Utility functions, for useful utilitarian uses.
Last updated 1 years ago
2.26 score 18 scriptsmode - Solve Multiple ODEs
Solve multiple ODEs in parallel.
Last updated 2 years ago
2.08 score 24 scriptsorderly.sharedfile - Package Title Here
Access files in shared locations from orderly.
Last updated 3 months ago
2.00 score 1 stars 2 scriptsorderly.sharepoint - Sharepoint Driver for Orderly
Store orderly reports on Sharepoint. Provides an orderly remote driver that can be used to share orderly reports using Sharepoint. You can use Sharepoint's access controls and use this to set up a lightweight way of using orderly within a team.
Last updated 1 years ago
2.00 score 2 scriptsjointlyr - Joint estimation of initial incidence and reproduction number
Provides a Stan implementation of a method to jointly estimate incidence and reproduction number.
Last updated 2 years ago
cpp
2.00 score 1 scriptsbuildr - buildr
Simple package build server.
Last updated 5 years ago
clusterinfrastructure
2.00 score 2 stars 8 scripts 284 downloadscart - Malaria Cartographic Information
Extract population, prevalence and vector cartographic information for use with malarisimulation.
Last updated 3 years ago
1.70 score 1 stars 8 scriptsnaomi.utils - Utility Functions For Naomi Datasets
This package contains utility functions for creating and manipulating datasets for the Naomi model and related projects.
Last updated 9 months ago
1.60 score 1 stars 10 scriptsascertainr - Case Ascertainment Model
This pacakge implements a case asecertainment model.
Last updated 5 years ago
1.30 score 2 stars 1 scriptsrincewind - Utilities for processing forecasts matrices
This package contains utility functions for processing forecasts matrices.
Last updated 2 years ago
1.00 score 1 stars 1 scriptsweighter - Model averaging
This package implementes model averaging.
Last updated 5 years ago
1.70 score 1 stars 1 scriptsdfertility - District level estimation of age-specific fertility
This package estimates district-level estimates of age-specific fertility from nationally representative household survey data.
Last updated 11 months ago
1.18 score 1 stars 15 scripts