Budget Impact Modelling for Health Technology Assessment
Overview
Implements a structured, reproducible framework for budget impact modelling (BIM) in health technology assessment (HTA), following the ISPOR Task Force guidelines (Sullivan et al. (2014) doi:10.1016/j.jval.2013.08.2291 and Mauskopf et al. (2007) doi:10.1111/j.1524-4733.2007.00187.x). Provides functions for epidemiology-driven population estimation, market share modelling with flexible uptake dynamics, per-patient cost calculation across multiple cost categories, multi-year budget projections, payer perspective analysis, deterministic sensitivity analysis (DSA), and probabilistic sensitivity analysis (PSA) via Monte Carlo simulation. Produces submission-quality outputs including ISPOR-aligned summary tables, scenario comparison tables, per-patient cost breakdowns, tornado diagrams, PSA histograms, and text and HTML reports compatible with NICE, CADTH, and EU-HTA dossier formats. Ships with an interactive 'shiny' dashboard built on 'bslib' for point-and-click model building and exploration.
Initial CRAN release (2026-03-01)
New functions
bim_population()— epidemiology-driven patient population estimation with prevalent, incident, and combined approaches.bim_market_share()— treatment market share modelling with constant, linear, logistic, and step uptake dynamics.bim_costs()— per-patient annual cost inputs across drug, administration, monitoring, adverse events, and other categories.bim_costs_drug()— helper to derive drug costs from pack price and dosing.bim_costs_ae()— helper to compute adverse event costs from rates.bim_model()— assembles and runs the complete budget impact model.bim_payer(),bim_payer_default(),bim_payer_nhs(),bim_payer_cadth(),bim_payer_us_commercial()— payer perspective tools.
Show all changes in 0.1.0Hide the rest of the changes in 0.1.0
bim_sensitivity_spec()— specify DSA parameter ranges.bim_run_dsa()— run deterministic sensitivity analysis.bim_extract()— extract tidy results from a model.bim_table()— formatted budget impact summary table.bim_report()— generate a text or HTML report.plot.bim_model()— dispatch to"line","bar","shares","tornado".bim_plot_line(),bim_plot_bar(),bim_plot_shares(),bim_plot_tornado()— individual plot functions.launch_shiny()— launches the interactive Shiny dashboard.
Data
bim_example— illustrative Disease X BIM inputs for vignettes and testing.
Documentation
- Full roxygen2 documentation for all exported functions.
- Vignette: *Introduction to htaBIM*.
- Interactive Shiny app for stakeholder use.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-06-09
- ERROR12 OK, 1 ERROR2026-06-08
- OK8 OK2026-04-22
Documentation
- Help pages
- 39 (1 internal)includes a package overview page
- Examples that run
- 95%19 run in a plain check (1 of them under a condition) · 1 only when donttest examples are enabled (R CMD check --as-cran)
- Exported functions with examples
- 64%
- Documented parameters
- 98%
- Return-value docs
- 100%
- Help pages citing references
- 3%
Downloads
Repository
8 development-tooling and community-health practices detected across 5 families in the upstream repository
Checks run against github.com/heorlytics/htabim on 2026-10-21.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-03-19 · The repository has a site deploy workflow
pkgdown site last built 2026-03-19, before release 0.1.0 (2026-04-21)
Show all practicesHide 1 practice
This repository shows signs of AI coding tools.
- Claude Codefirst seen 2026-03-19Seen in the repository: .claudeCommits: at least 4 crediting it in the message
- Claude Sonnet 4.64 commits · Mar 2026
Dependencies
Code & Tests
Datasets
People & History
- RR 4.6.0 released · 2026-04-24
- 0.1.0Latest2026-04-21 · current release
- RR 4.5.0 released · 2025-04-11
Package metadata
- First published
- 2026-04-21
- Total releases
- 1 / 1 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 4.1.0
- Bundled data
- 0.8 KB / 1 file
- Download size
- 113 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("htaBIM")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.