Package: BayesianQDM 0.1.0

BayesianQDM: Bayesian Quantitative Decision-Making Framework for Binary and Continuous Endpoints

Provides comprehensive methods to calculate posterior probabilities, posterior predictive probabilities, and Go/NoGo/Gray decision probabilities for quantitative decision-making under a Bayesian paradigm in clinical trials. The package supports both single and two-endpoint analyses for binary and continuous outcomes, with controlled, uncontrolled, and external designs. For single continuous endpoints, three calculation methods are available: numerical integration (NI), Monte Carlo simulation (MC), and Moment-Matching approximation (MM). For two continuous endpoints, a bivariate Normal-Inverse-Wishart conjugate model is implemented with MC and MM methods. For two binary endpoints, a Dirichlet-multinomial model is implemented. External designs incorporate historical data through power priors using exact conjugate representations (Normal-Inverse-Chi-squared for single continuous, Normal-Inverse-Wishart for two continuous, and Dirichlet for binary endpoints), enabling closed-form posterior computation without Markov chain Monte Carlo (MCMC) sampling. This approach significantly reduces computational burden while preserving complete Bayesian rigor. The package also provides grid-search functions to find optimal Go and NoGo thresholds that satisfy user-specified operating characteristic criteria for all supported endpoint types and study designs. S3 print() and plot() methods are provided for all decision probability classes, enabling formatted display and visualisation of Go/NoGo/Gray operating characteristics across treatment scenarios. See Kang, Yamaguchi, and Han (2026) <doi:10.1080/10543406.2026.2655410> for the methodological framework.

Authors:Gosuke Homma [aut, cre], Yusuke Yamaguchi [aut]

BayesianQDM_0.1.0.tar.gz
BayesianQDM_0.1.0.zip(r-4.7)BayesianQDM_0.1.0.zip(r-4.6)BayesianQDM_0.1.0.zip(r-4.5)
BayesianQDM_0.1.0.tgz(r-4.6-any)BayesianQDM_0.1.0.tgz(r-4.5-any)
BayesianQDM_0.1.0.tar.gz(r-4.7-any)BayesianQDM_0.1.0.tar.gz(r-4.6-any)
BayesianQDM_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
BayesianQDM/json (API)

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

Bug tracker:https://github.com/gosukehommaex/bayesianqdm/issues

Pkgdown/docs site:https://gosukehommaex.github.io

On CRAN:

Conda:

bayesian-statisticsclinical-trialsposterior-predictiveposterior-probabilitypower-priorquantitative-decision-making

5.48 score 6 scripts 329 downloads 20 exports 19 dependencies

Last updated from:cc0c6392ac. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK162
source / vignettesOK211
linux-release-x86_64OK167
macos-release-arm64OK124
macos-oldrel-arm64OK120
windows-develOK107
windows-releaseOK143
windows-oldrelOK123
wasm-releaseOK133

Exports:allmultinomgetgamma1bingetgamma1contgetgamma2bingetgamma2contgetjointbinpbayesdecisionprob1binpbayesdecisionprob1contpbayesdecisionprob2binpbayesdecisionprob2contpbayespostpred1binpbayespostpred1contpbayespostpred2binpbayespostpred2contpbetabinomdiffpbetadiffptdiff_MCptdiff_MMptdiff_NIrdirichlet

Dependencies:clicpp11farverggplot2gluegridExtragtableisobandlabelinglifecyclemvtnormR6RColorBrewerrlangS7scalesvctrsviridisLitewithr

Two Continuous Endpoints
Motivating Scenario | 1. Bayesian Model: Normal-Inverse-Wishart Conjugate | 1.1 Prior Distribution | 1.2 Posterior Distribution | 1.3 Posterior of the Bivariate Treatment Effect | 1.4 Nine-Region Grid (Posterior Probability) | 1.5 Four-Region Grid (Predictive Probability) | 2. Posterior Predictive Distribution | 3. Two Computation Methods | 3.1 Monte Carlo Simulation (CalcMethod = 'MC') | 3.2 Moment-Matching Approximation (CalcMethod = 'MM') | 4. Study Designs | 4.1 Controlled Design | 4.2 Uncontrolled Design | 4.3 External Design (Power Prior) | Vague prior (prior = 'vague') | N-Inv-Wishart prior (prior = 'N-Inv-Wishart') | 5. Operating Characteristics | 5.1 Definition | 5.2 Example: Controlled Design, Posterior Probability | 6. Optimal Threshold Search | 6.1 Objective and Algorithm | 6.2 Example: Controlled Design, Posterior Probability | 7. Summary

Last update: 2026-03-31
Started: 2026-02-25

Overview of BayesianQDM
Introduction | Covered Scenarios | Endpoint Type | Probability Metric | Study Design | Prior Distribution | Package Structure and Function Overview | Quick-Start Examples | Posterior Probability: Single Binary Endpoint | Posterior Probability: Single Continuous Endpoint | Go/NoGo Decision: Operating Characteristics | Optimal Threshold Search | Further Reading

Last update: 2026-03-31
Started: 2026-02-19

Single Continuous Endpoint
Motivating Scenario | 1. Bayesian Model: Normal-Inverse-Chi-Squared Conjugate | 1.1 Prior Distribution | 1.2 Posterior Distribution | 1.3 Posterior of the Treatment Effect | 2. Posterior Predictive Probability | 2.1 Predictive Distribution | 2.2 Posterior Predictive Probability | 3. Three Computation Methods | 3.1 Numerical Integration (NI) | 3.2 Monte Carlo Simulation (MC) | 3.3 Moment-Matching Approximation (MM) | 3.4 Comparison of the Three Methods | 4. Study Designs | 4.1 Controlled Design | 4.2 Uncontrolled Design (Single-Arm) | 4.3 External Design (Power Prior) | Vague prior (prior = 'vague') | N-Inv-$\chi^2$ prior (prior = 'N-Inv-Chisq') | Example: external control design, vague prior | 5. Operating Characteristics | 5.1 Definition | 5.2 Example: Controlled Design, Posterior Probability | 6. Optimal Threshold Search | 6.1 Objective | 6.2 Example: Controlled Design, Posterior Probability | 7. Summary

Last update: 2026-03-31
Started: 2026-02-25

Single Binary Endpoint
Motivating Scenario | 1. Bayesian Model: Beta-Binomial Conjugate | 1.1 Prior Distribution | 1.2 Posterior Distribution | 1.3 Posterior of the Treatment Effect | 2. Posterior Predictive Probability | 2.1 Beta-Binomial Predictive Distribution | 2.2 Posterior Predictive Probability of Future Success | 3. Study Designs | 3.1 Controlled Design | 3.2 Uncontrolled Design (Single-Arm) | 3.3 External Design (Power Prior) | 4. Operating Characteristics | 4.1 Definition | 4.2 Example: Controlled Design, Posterior Probability | 5. Optimal Threshold Search | 5.1 Objective and Algorithm | 5.2 Example: Controlled Design, Posterior Probability | 6. Summary

Last update: 2026-03-09
Started: 2026-02-25

Two Binary Endpoints
Motivating Scenario | 1. Bayesian Model: Dirichlet-Multinomial Conjugate | 1.1 Response Pattern Parameterisation | 1.2 Prior: Dirichlet Distribution | 1.3 Posterior Distribution | 1.4 Within-Group Correlation | 1.5 Nine-Region Grid (Posterior Probability) | 1.6 Four-Region Grid (Predictive Probability) | 2. Posterior Predictive Distribution | 2.1 Dirichlet-Multinomial Predictive Distribution | 2.2 Monte Carlo Evaluation | 3. Study Designs | 3.1 Controlled Design | 3.2 Uncontrolled Design | 3.3 External Control Design (Power Prior) | 4. Operating Characteristics | 4.1 Definition | 4.2 Example: Controlled Design, Posterior Probability | 5. Optimal Threshold Search | 5.1 Objective and Algorithm | 5.2 Example: Controlled Design, Posterior Probability | 6. Summary

Last update: 2026-03-09
Started: 2026-02-25

Readme and manuals

Help Manual

Help pageTopics
Enumerate All Multinomial Count Vectors for a Bivariate Binary Outcomeallmultinom
Find Optimal Go/NoGo Thresholds for a Single Binary Endpointgetgamma1bin
Find Optimal Go/NoGo Thresholds for a Single Continuous Endpointgetgamma1cont
Find Optimal Go/NoGo Thresholds for Two Binary Endpointsgetgamma2bin
Find Optimal Go/NoGo Thresholds for Two Continuous Endpointsgetgamma2cont
Compute Joint Bivariate Binary Probabilities from Marginal Rates and Correlationgetjointbin
Go/NoGo/Gray Decision Probabilities for a Clinical Trial with a Single Binary Endpointpbayesdecisionprob1bin
Bayesian Go/NoGo/Gray Decision Probabilities for Single Continuous Endpointpbayesdecisionprob1cont
Go/NoGo/Gray Decision Probabilities for a Clinical Trial with Two Binary Endpointspbayesdecisionprob2bin
Go/NoGo/Gray Decision Probabilities for Two Continuous Endpointspbayesdecisionprob2cont
Bayesian Posterior or Posterior Predictive Probability for a Single Binary Endpointpbayespostpred1bin
Bayesian Posterior or Posterior Predictive Probability for a Single Continuous Endpointpbayespostpred1cont
Bayesian Posterior or Posterior Predictive Probability for Two Binary Endpointspbayespostpred2bin
Region Probabilities for Two Continuous Endpointspbayespostpred2cont
Cumulative Distribution Function of the Difference Between Two Independent Beta-Binomial Proportionspbetabinomdiff
Cumulative Distribution Function of the Difference Between Two Independent Beta Variablespbetadiff
Plot Method for getgamma1bin Objectsplot.getgamma1bin
Plot Method for getgamma1cont Objectsplot.getgamma1cont
Plot Method for getgamma2bin Objectsplot.getgamma2bin
Plot Method for getgamma2cont Objectsplot.getgamma2cont
Plot Method for pbayesdecisionprob1bin Objectsplot.pbayesdecisionprob1bin
Plot Method for pbayesdecisionprob1cont Objectsplot.pbayesdecisionprob1cont
Plot Method for pbayesdecisionprob2bin Objectsplot.pbayesdecisionprob2bin
Plot Method for pbayesdecisionprob2cont Objectsplot.pbayesdecisionprob2cont
Print Method for pbayesdecisionprob1bin Objectsprint.pbayesdecisionprob1bin
Print Method for pbayesdecisionprob1cont Objectsprint.pbayesdecisionprob1cont
Print Method for pbayesdecisionprob2bin Objectsprint.pbayesdecisionprob2bin
Print Method for pbayesdecisionprob2cont Objectsprint.pbayesdecisionprob2cont
Cumulative Distribution Function of the Difference of Two Independent t-Distributed Variables via Monte Carlo Simulationptdiff_MC
Cumulative Distribution Function of the Difference of Two Independent t-Distributed Variables via Moment-Matching Approximationptdiff_MM
Cumulative Distribution Function of the Difference of Two Independent t-Distributed Variables via Numerical Integrationptdiff_NI
Generate Random Samples from a Dirichlet Distributionrdirichlet