Package: yersinia 0.1.0

Nick Gauthier

yersinia: Plague Transmission Models for Epidemiological Research

A toolkit for plague transmission modeling using stochastic compartmental models. Implements carcass-based transmission dynamics (Didelot et al. 2017) with spatial structure and multi-host dynamics for epidemiological research.

Authors:Nick Gauthier [aut, cre], Nich Martin [aut]

yersinia_0.1.0.tar.gz
yersinia_0.1.0.zip(r-4.7-x86_64)yersinia_0.1.0.zip(r-4.7-arm64)yersinia_0.1.0.zip(r-4.6-x86_64)yersinia_0.1.0.zip(r-4.6-arm64)yersinia_0.1.0.zip(r-4.5-x86_64)
yersinia_0.1.0.tgz(r-4.6-x86_64)yersinia_0.1.0.tgz(r-4.6-arm64)yersinia_0.1.0.tgz(r-4.5-x86_64)yersinia_0.1.0.tgz(r-4.5-arm64)
yersinia_0.1.0.tar.gz(r-4.7-arm64)yersinia_0.1.0.tar.gz(r-4.7-x86_64)yersinia_0.1.0.tar.gz(r-4.6-arm64)yersinia_0.1.0.tar.gz(r-4.6-x86_64)
yersinia_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
yersinia/json (API)

# Install 'yersinia' in R:
install.packages('yersinia', repos = c('https://flmnh-ai.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/flmnh-ai/yersinia/issues

Pkgdown/docs site:https://flmnh-ai.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3
  • openmp– GCC OpenMP (GOMP) support library
Datasets:

On CRAN:

Conda:

cppopenmp

2.52 score 11 scripts 87 exports 28 dependencies

Last updated from:8be6bf3bf1. Checks:14 ERROR, 1 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64ERROR250
linux-devel-x86_64ERROR278
source / vignettesERROR494
linux-release-arm64ERROR369
linux-release-x86_64ERROR321
macos-release-arm64ERROR218
macos-release-x86_64ERROR472
macos-oldrel-arm64ERROR218
macos-oldrel-x86_64ERROR536
windows-devel-arm64ERROR473
windows-devel-x86_64ERROR334
windows-release-arm64ERROR446
windows-release-x86_64ERROR521
windows-oldrel-x86_64ERROR260
wasm-releaseOK401

Exports:available_scenariosca_stepcalculate_equilibriumcalculate_force_of_infectioncalculate_outbreak_metricscalculate_R0cohort_check_fittablecohort_datacohort_obs_periodcohort_populationcohort_servercohort_uiconfigurable_param_namesdiag_strip_serverdiag_strip_uidiagnose_bound_pilingdiagnose_chain_stuckdiagnose_low_kappaexplore_serverexplore_uihero_serverhero_uilab_applab_compare_drawslab_compare_expand_stageslab_compare_maxlab_compare_trajectorieslab_fit_assemblelab_fit_forward_simlab_fit_runlab_fit_run_productionlab_library_autosavelab_library_deletelab_library_dirlab_library_lastlab_library_listlab_library_loadlab_library_promotelab_library_savelab_session_from_listLabSessionload_scenariomake_hex_latticemake_lookupsmake_square_gridmodel_accordion_servermodel_accordion_uimodel_config_defaultmodel_config_resolvenew_plague_resultsoutbreak_labeloutbreak_resolve_idoutbreak_summaryparam_labelplague_fit_filterplague_fit_fitted_namesplague_fit_fixed_parsplague_fit_priorplague_fit_setupplague_fit_vcvplague_stochastic_humansplague_stochastic_metapopplot_comparisonplot_dynamicsplot_phase_portraitplot_sensitivityprior_boundsprior_defaultprior_densityprior_familiesprior_to_dslpriors_accordion_serverpriors_accordion_uipriors_defaultpriors_to_boundspriors_to_dslrun_carun_diagnosticsrun_plague_metapop_modelrun_plague_modelstatus_bar_serverstatus_bar_uisummarize_outbreak_metricsthermal_responsewith_per_group_fixedwith_R0_to_beta_rwith_thermal_beta

Dependencies:backportscheckmateclicpp11dplyrdust2genericsgluelatticelifecyclemagrittrMatrixmontyodin2pillarpkgconfigpurrrR6rlangstringistringrtibbletidyrtidyselectutf8vctrswithryaml

Readme and manuals

Help Manual

Help pageTopics
Names of bundled scenario YAML files.available_scenarios
Advance the CA one tickca_step
Calculate equilibrium values for deterministic modelscalculate_equilibrium
Calculate force of infection over timecalculate_force_of_infection
Calculate outbreak summary statisticscalculate_outbreak_metrics
Calculate basic reproduction number (R0) for different model typescalculate_R0
Stop early when a cohort contains outbreaks that cannot be fitted.cohort_check_fittable
Long-format cohort data with NA-padded synchronized time grid.cohort_data
Per-outbreak observation period (must be consistent across the cohort).cohort_obs_period
Per-outbreak population values (K_h / K_r when fixed).cohort_population
Cohort module — server.cohort_server
Cohort module — UI.cohort_ui
Names of model parameters configurable from the Virtual Lab UI.configurable_param_names
Diagnostics strip module — server.diag_strip_server
Diagnostics strip module — UI.diag_strip_ui
Detect posterior mass piling against prior bounds.diagnose_bound_piling
Detect non-mixing chains via R-hat.diagnose_chain_stuck
Detect low NegBinomial dispersion ('kappa').diagnose_low_kappa
Outbreak explorer — server.explore_server
Outbreak explorer — UI.explore_ui
Hero plot module — server.hero_server
Hero plot module — UI.hero_ui
Launch the yersinia Virtual Lab Shiny app.lab_app
Marginal posterior draws for several saved fits.lab_compare_draws
Expand a selection so stochastic entries contribute both stages.lab_compare_expand_stages
Maximum number of fits comparable at once.lab_compare_max
Posterior predictive trajectories for several saved fits.lab_compare_trajectories
Assemble a deterministic-pilot fit from a LabSession.lab_fit_assemble
Posterior predictive forward simulation from a Lab fit.lab_fit_forward_sim
Run a deterministic-pilot fit assembled by 'lab_fit_assemble()'.lab_fit_run
Run a stochastic production fit on top of a deterministic pilot.lab_fit_run_production
Autosave a completed fit.lab_library_autosave
Delete a saved fit from the library.lab_library_delete
Directory backing the saved-fit library.lab_library_dir
Slug of the most recently saved fit.lab_library_last
List saved fits in the library.lab_library_list
Load a saved fit into a live session.lab_library_load
Promote an autosaved entry to a named keeper.lab_library_promote
Save the current session to the fit library.lab_library_save
Reconstruct a LabSession from a saved state list.lab_session_from_list
LabSession R6 class — Virtual Lab session state.LabSession
Load named scenario parametersload_named_scenario
Load plague model scenario parametersload_scenario
Build a hexagonal CA latticemake_hex_lattice
Build CA transition-probability lookupsmake_lookups
Build a square-lattice CA gridmake_square_grid
Model accordion module — server.model_accordion_server
Model accordion module — UI.model_accordion_ui
Default model configuration for a fresh Virtual Lab session.model_config_default
Resolve a model config to per-parameter scope and value.model_config_resolve
Create a plague_results objectnew_plague_results
Pre-2026-09 outbreak identifiersoutbreak_aliases
Display labels for outbreak identifiers.outbreak_label
Resolve outbreak identifiers, translating pre-2026-09 ids.outbreak_resolve_id
Per-outbreak summary table for the outbreak explorer.outbreak_summary
Historical plague outbreak dataoutbreaks
Krauer's full plague-outbreak catalogueoutbreaks_all
Human-readable label for a model parameter.param_label
Build a particle filter for the humans plague model.plague_fit_filter
Default fitted parameter names for plague humans fits.plague_fit_fitted_names
Build the fixed (non-fitted) parameter list for a plague humans fit.plague_fit_fixed_pars
Default prior over the fitted plague humans parameters (monty DSL).plague_fit_prior
Assemble everything needed to call 'monty::monty_sample()' on a plague fit.plague_fit_setup
Default diagonal VCV for the random-walk sampler.plague_fit_vcv
Stochastic humans plague model (carcass formulation)plague_stochastic_humans
Stochastic metapopulation plague model (rat dispersal between patches)plague_stochastic_metapop
Create multi-panel comparison plotplot_comparison
Plot compartment dynamics with uncertainty bandsplot_dynamics
Plot phase portrait (S vs I)plot_phase_portrait
Plot parameter sensitivity resultsplot_sensitivity
Plot method for plague_resultsplot.plague_results
Print method for outbreak metricsprint.plague_outbreak_metrics
Print method for plague_resultsprint.plague_results
Print method for plague_parametersprint.scenario_parameters
Hard-bound interval implied by a prior, for piling detection.prior_bounds
Default prior for a single fittable parameter.prior_default
Evaluate a prior's density on a grid for plotting.prior_density
Registry of supported prior distribution families.prior_families
Convert one prior to a monty-DSL expression.prior_to_dsl
Priors accordion module — server.priors_accordion_server
Priors accordion module — UI.priors_accordion_ui
Build a default priors list for a set of fitted parameters.priors_default
Bounds for every parameter in a packer, including per-group decorations.priors_to_bounds
Convert a full priors list to a list of monty-DSL expressions.priors_to_dsl
Run a CA from 'n_seeds' seed cells for 'n_ticks'run_ca
Run all v1 diagnostics on a fit.run_diagnostics
Run human stochastic model (dust2/odin2 backend)run_human_stochastic_model
Run plague metapopulation modelrun_plague_metapop_model
Run plague model simulationrun_plague_model
Status bar module — server.status_bar_server
Status bar module — UI.status_bar_ui
Summarize outbreak metrics across replicatessummarize_outbreak_metrics
Summary method for plague_resultssummary.plague_results
Thermal response on transmission (Brière, visible coordinates)thermal_response
Splice per-group fixed parameters into a grouped packer.with_per_group_fixed
Convert R0 to beta_r per group during unpack.with_R0_to_beta_r
Compute per-group thermal forcing on transmission.with_thermal_beta