Package: MBNMAdose 0.5.1

MBNMAdose: Dose-Response MBNMA Models

Fits Bayesian dose-response model-based network meta-analysis (MBNMA) that incorporate multiple doses within an agent by modelling different dose-response functions, as described by Mawdsley et al. (2016) <doi:10.1002/psp4.12091>. By modelling dose-response relationships this can connect networks of evidence that might otherwise be disconnected, and can improve precision on treatment estimates. Several common dose-response functions are provided; others may be added by the user. Various characteristics and assumptions can be flexibly added to the models, such as shared class effects. The consistency of direct and indirect evidence in the network can be assessed using unrelated mean effects models and/or by node-splitting at the treatment level.

Authors:Hugo Pedder [aut, cre], Adil Karim [ctb]

MBNMAdose_0.5.1.tar.gz
MBNMAdose_0.5.1.zip(r-4.7)MBNMAdose_0.5.1.zip(r-4.6)MBNMAdose_0.5.1.zip(r-4.5)
MBNMAdose_0.5.1.tgz(r-4.6-any)MBNMAdose_0.5.1.tgz(r-4.5-any)
MBNMAdose_0.5.1.tar.gz(r-4.7-any)MBNMAdose_0.5.1.tar.gz(r-4.6-any)
MBNMAdose_0.5.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
MBNMAdose/json (API)

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

Bug tracker:https://github.com/hugaped/mbnmadose/issues

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

Uses libs:
  • jags– Just Another Gibbs Sampler for Bayesian MCMC
  • c++– GNU Standard C++ Library v3
Datasets:
  • alog_pcfb - Studies of alogliptin for lowering blood glucose concentration in patients with type II diabetes
  • gout - Studies of treatments for Serum Uric Acid reduction in patients with gout
  • osteopain - Studies of treatments for pain relief in patients with osteoarthritis
  • psoriasis100 - Studies of biologics for treatment of moderate-to-severe psoriasis
  • psoriasis75 - Studies of biologics for treatment of moderate-to-severe psoriasis
  • psoriasis90 - Studies of biologics for treatment of moderate-to-severe psoriasis
  • ssi_closure - Studies of wound closure methods to reduce Surgical Site Infections
  • ssri - Studies of Selective Serotonin Reuptake Inhibitors (SSRIs) for major depression
  • triptans - Studies of triptans for headache pain relief

On CRAN:

Conda:

jagscpp

6.80 score 11 stars 71 scripts 366 downloads 2 mentions 36 exports 61 dependencies

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

TargetResultTimeFilesSyslog
linux-devel-x86_64OK176
source / vignettesOK452
linux-release-x86_64OK157
macos-release-arm64OK218
macos-oldrel-arm64OK180
windows-develOK460
windows-releaseOK439
windows-oldrelOK107
wasm-releaseOK166

Exports:%>%calc.edxcumrankdefault.priorsdemaxdevdevdevplotdexpdfpolyditpdloglindmultidnonparamdpolydrop.disconnecteddsplineduserfitplotgensplineget.priorget.relativegetjagsdatainconsistency.loopsmbnma.comparisonsmbnma.networkmbnma.nodesplitmbnma.runmbnma.updatembnma.writenma.nodesplitnma.runnorm2lnormpDcalcrankref.synthrescale.link

Dependencies:abindbackportsbootbriocallrcheckmateclicodacpp11crayondescdiffobjdplyrevaluatefarverfsgenericsggplot2gluegtableigraphisobandjsonlitelabelinglatticelifecyclemagrittrMatrixoteloverlappingpillarpkgbuildpkgconfigpkgloadplyrpraiseprocessxpsR2jagsR2WinBUGSR6rbibutilsRColorBrewerRcppRdpackreshape2rjagsrlangrprojrootS7scalesstringistringrtestthattibbletidyselectutf8vctrsviridisLitewaldowithr

MBNMAdose: Perform a Model-Based Network Meta-Analysis (MBNMA)
Analysis using mbnma.run() | Dose-response functions | Dose-response parameters | Output | Examples | Parameter interpretation | Additional arguments for mbnma.run() | Link functions for likelihood=="normal" | Class effects | User-defined dose-response function | Agent-specific dose-response functions | Incorporating agents/interventions without a dose-response | Splines and knots | Correlation between dose-response parameters | Priors | pD (effective number of parameters) | Arguments to be sent to JAGS | Connecting networks via the dose-response relationship | Non-parametric dose-response functions | Assessment of model fit | Deviance plots | Fitted values | Model Selection | MCMC Convergence | References

Last update: 2026-06-27
Started: 2023-08-06

Class effect NMA analysis using MBNMAdose
Performing standard NMA using mbnma.run() | Benefits of using mbnma.run() for standard NMA models

Last update: 2025-02-03
Started: 2023-07-20

MBNMAdose outputs: Relative effects, forest plots and rankings
Estimating relative effects | Forest plots | Ranking | References

Last update: 2025-02-03
Started: 2023-08-06

MBNMAdose: Calculating model predictions
Prediction | Plotting predictions | Ranking predicted responses | References

Last update: 2025-02-03
Started: 2023-08-06

MBNMAdose: Checking for consistency
Consistency Testing | Unrelated Mean Effects (UME) model at the treatment level | Node-splitting at the treatment level | References

Last update: 2025-02-03
Started: 2023-08-06

MBNMAdose: Exploring the data
Exploring the data | Examining network connectivity | Examining the dose-response relationship | References

Last update: 2025-02-03
Started: 2023-08-06

MBNMAdose: Perform Network Meta-Regression
Network meta-regression | Data preparation | Modelling | Independent, agent-specific interactions | Random effect interaction | Common effect interaction | Alternative assumptions | Aggregation bias | Prediction using effect modifying covariates | References

Last update: 2025-02-03
Started: 2023-08-06

MBNMAdose: Package Overview
Introduction | Workflow within the package | Datasets Included in the Package | Triptans for migraine pain relief | Biologics for treatment of moderate-to-severe psoriasis | Selective Serotonin Reuptake Inhibitors (SSRIs) for major depression | Interventions for Serum Uric Acid (SUA) reduction in gout | Interventions for pain relief in osteoarthritis | Alogliptin for lowering blood glucose concentration in type II diabetes | Wound closure methods for reducing Surgical Site Infection (SSI) | References

Last update: 2023-08-07
Started: 2023-08-06

Readme and manuals

Help Manual

Help pageTopics
Add arm indices and agent identifiers to a datasetadd_index
Studies of alogliptin for lowering blood glucose concentration in patients with type II diabetesalog_pcfb
Calculates values for EDx from an Emax model, the dose at which x% of the maximal response (Emax) is reachedcalc.edx
Check if all nodes in the network are connected (identical to function in 'MBNMAtime')check.network
Plot cumulative ranking curves from MBNMA modelscumrank
Sets default priors for JAGS model codedefault.priors
Emax dose-response functiondemax
Dev-dev plot for comparing deviance contributions from two modelsdevdev
Plot deviance contributions from an MBNMA modeldevplot
Exponential dose-response functiondexp
Fractional polynomial dose-response functiondfpoly
Integrated Two-Component Prediction (ITP) functionditp
Log-linear (exponential) dose-response functiondloglin
Agent-specific dose-response functiondmulti
Non-parameteric dose-response functionsdnonparam
Polynomial dose-response functiondpoly
Adds placebo comparisons for dose-response relationshipDR.comparisons
Drop treatments from multi-arm (>2) studies for node-splittingdrop.comp
Drop studies that are not connected to the network reference treatmentdrop.disconnected
Spline dose-response functionsdspline
User-defined dose-response functionduser
Plot fitted values from MBNMA modelfitplot
Automatically generate parameters to save for a dose-response MBNMA modelgen.parameters.to.save
Generates spline basis matrices for fitting to dose-response functiongenspline
Get current priors from JAGS model codeget.prior
Calculates league table of effects between treatments in MBNMA and/or NMA modelsget.relative
Prepares data for JAGSgetjagsdata
Studies of treatments for Serum Uric Acid reduction in patients with goutgout
Identify comparisons in loops that fulfill criteria for node-splittinginconsistency.loops
Identify unique comparisons within a networkmbnma.comparisons
Node-splitting model for testing consistency at the treatment level using MBNMAmbnma.nodesplit plot.nodesplit
Run MBNMA dose-response modelsmbnma.run
Update MBNMA to monitor deviance nodes in the modelmbnma.update
Validates that a dataset fulfills requirements for MBNMAmbnma.validate.data
Write MBNMA dose-response model JAGS codembnma.write
Node-splitting model for testing consistency at the treatment-levelnma.nodesplit plot.nma.nodesplit
Convert normal distribution parameters to corresponding log-normal distribution parametersnorm2lnorm
Studies of treatments for pain relief in patients with osteoarthritisosteopain
Calculate plugin pD from a JAGS model with univariate likelihood for studies with repeated measurementspDcalc
Forest plot for results from dose-response MBNMA modelsplot.mbnma
Create an mbnma.network objectmbnma.network plot.mbnma.network
Plots predicted responses from a dose-response MBNMA modelplot.mbnma.predict
Plot histograms of rankings from MBNMA modelsplot.mbnma.rank
Run an NMA modelnma.run plot.nma
Predict responses for different doses of agents in a given population based on MBNMA dose-response modelspredict.mbnma
Print mbnma.network information to the consoleprint.mbnma.network
Print summary information from an mbnma.predict objectprint.mbnma.predict
Prints summary information about an mbnma.rank objectprint.mbnma.rank
Prints summary results from an nma.nodesplit objectprint.nma.nodesplit
Prints summary results from a nodesplit objectprint.nodesplit
Print posterior medians (95% credible intervals) for table of relative effects/mean differences between treatments/classesprint.relative.array
Studies of biologics for treatment of moderate-to-severe psoriasis (100% improvement)psoriasis100
Studies of biologics for treatment of moderate-to-severe psoriasis (>=75% improvement)psoriasis75
Studies of biologics for treatment of moderate-to-severe psoriasis (>=90% improvement)psoriasis90
Set rank as a methodrank
Rank parameter estimatesrank.mbnma
Rank predicted doses of different agentsrank.mbnma.predict
Rank relative effects obtained between specific dosesrank.relative.array
Assigns agent or class variables numeric identifiersrecode.agent
Synthesise single arm dose = 0 / placebo studies to estimate E0ref.synth
Rescale data depending on the link function providedrescale.link
Studies of wound closure methods to reduce Surgical Site Infections (SSI)ssi_closure
Studies of Selective Serotonin Reuptake Inhibitors (SSRIs) for major depressionssri
Print summary of MBNMA results to the consolesummary.mbnma
Print summary mbnma.network information to the consolesummary.mbnma.network
Produces a summary data frame from an mbnma.predict objectsummary.mbnma.predict
Generates summary data frames for an mbnma.rank objectsummary.mbnma.rank
Generates a summary data frame for nma.nodesplit objectssummary.nma.nodesplit
Generates a summary data frame for nodesplit objectssummary.nodesplit
Studies of triptans for headache pain relieftriptans