| Literature DB >> 31640567 |
Audrey Béliveau1, Devon J Boyne2,3, Justin Slater2, Darren Brenner2,3,4, Paul Arora2,5.
Abstract
BACKGROUND: Several reviews have noted shortcomings regarding the quality and reporting of network meta-analyses (NMAs). We suspect that this issue may be partially attributable to limitations in current NMA software which do not readily produce all of the output needed to satisfy current guidelines.Entities:
Keywords: Bayesian inference; Clinical efficacy; Health technology assessment; Indirect treatment comparison; Knowledge synthesis; Network meta-analysis; R package; Reporting guidelines; Systematic review
Year: 2019 PMID: 31640567 PMCID: PMC6805536 DOI: 10.1186/s12874-019-0829-2
Source DB: PubMed Journal: BMC Med Res Methodol ISSN: 1471-2288 Impact factor: 4.615
List of functions within the BUGSnet package and corresponding items on guidelines that they address
| Domain | Function | Brief description | Checklist Item No. | ||
|---|---|---|---|---|---|
| PRISMA [ | ISPOR-AMPC-NCA [ | NICE-DSU [ | |||
| Data preparation | data.prep() | Prepares data for further processing | N/A | N/A | N/A |
| Description of network | net.tab() | Descriptive statistics of evidence network | S4, 20 | 2, 14 | A9.1, C3.1 |
| net.plot() | Plot of evidence network | S3 | 2, 14 | A9.1, C3.1, C4.1 | |
| Homogeneity assessment | data.plot() | Graph of characteristics by study or treatment | 18 | 5, 6 | A7.2, B2.5, C4.2 |
| pma() | Heterogeneity statistics for all direct comparisons | - | 5, 6 | B2.1, B4.1, C4.2 | |
| Network meta-analysis | nma.model() | Specifies the NMA model (including meta-regression) | 23 | 7, 9 10, 12, 13, 19 | A6.3, A7.2, B2.3, B3.1, C2.1 |
| nma.run() | Runs the NMA | N/A | N/A | N/A | |
| Model assessment | nma.diag() | Trace plots and other convergence diagnostics | – | – | B1.1 |
| nma.fit() | Leverage plots and deviance information criterion (DIC) values | 23, S5 | 8, 11, 12 | B2.2 | |
| Output results | nma.forest() | A forest plot of the NMA results | 21 | 17 | B4.1 |
| nma.league() | League table of the NMA results | 21 | 17 | B4.1 | |
| nma.rank() | Tabular and graphical results for treatment ranking including Surface under the cumulative ranking curve (SUCRA) plot | 21 | 18 | B4.1 | |
| nma.regplot() | Meta-regression only. Plot of estimated relative treatment effects (on the linear scale) as a function of covariate values | 23 | 10, 13, 19 | A6.3, A7.2, B2.3 | |
| pma() | Results from pairwise comparisons | 20 | 16 | B4.1 | |
| Consistency assessment | nma.compare() | Comparison of consistency and inconsistency models [ | S5 | 8 | C4.3 |
Types of outcomes and corresponding link functions and likelihood distributions available within BUGSnet
| Type of Outcome | Arm-Level | Distribution Family | Link function | Measure of effect | Assumption on follow-up time |
|---|---|---|---|---|---|
| Continuous | Mean & Standard Error | Normal | Identity | Mean Difference | Outcome is unrelated to follow-up time |
| Dichotomous | Events & Sample Size | Binomial | Logit | Odds Ratio | |
| Log | Risk Ratio | ||||
Events & Sample Size & Median Follow-Up Time | Complementary log-log | Hazard Ratio | Event rates are constant over the duration of follow-up | ||
| Count | Events & Person-Time at Risk | Poisson | Log | Rate Ratio |
Priors implemented by default in BUGSnet
| Consistency Model | Inconsistency Model | |||
|---|---|---|---|---|
| Parameters | Random effect | Fixed effect | Random effect | Fixed effect |
iid N(0,(15 Except when a log link is used with a binomial family, in which case | ||||
| iid N(0,(15 | NA | |||
| NA | iid N(0,(15 | ||
| U(0, | NA | U(0, | NA | |
(meta-regression only) | Unrelated: iid t(0, Exchangeable: iid N( Equal: | |||
Organization of diabetes dataset used to demonstrate the capabilities of BUGSnet
| Study ID | Treatment | Number of Participants | Number of Events | Age (Mean) | Age (SD) |
|---|---|---|---|---|---|
| MRC-E | Diuretic | 1081 | 43 | 60.7 | 14.3 |
| MRC-E | Placebo | 2213 | 34 | 59.2 | 13.1 |
| MRC-E | blocker | 1102 | 37 | 60.2 | 14.0 |
| EWPH | Diuretic | 416 | 29 | 59.0 | 15.2 |
| EWPH | Placebo | 424 | 20 | 57.0 | 14.8 |
| . | |||||
| . | |||||
| . | |||||
| VALUE | CCB | 5074 | 845 | 56.4 | 13.1 |
| VALUE | ARB | 5087 | 690 | 57.8 | 13.0 |
Fig. 1Network plots produced by the net.plot() Function in BUGSnet
Network characteristics produced by the net.tab() function in BUGSnet
| Characteristic | Value |
|---|---|
| Number of Interventions | 6 |
| Number of Studies | 22 |
| Total Number of Patients in Network | 154,176 |
| Total Possible Pairwise Comparisons | 15 |
| Total Number of Pairwise Comparisons With Direct Data | 14 |
| Is the network connected? | TRUE |
| Number of Two-arm Studies | 18 |
| Number of Multi-Arms Studies | 4 |
| Total Number of Events in Network | 10,962 |
| Number of Studies With No Zero Events | 22 |
| Number of Studies With At Least One Zero Event | 0 |
| Number of Studies with All Zero Events | 0 |
| Mean person follow up time | 4.06 |
Fig. 2Graph of patient characteristic by treatment using the data.plot() function in BUGSnet
Fig. 3Leverage plots and fit statistics produced by the nma.fit() Function in BUGSnet
Fig. 4SUCRA plot produced by the nma.rank() Function in BUGSnet
Fig. 5League Table Heatmap Produced by the nma.league() Function in BUGSnet. Legend: The values in each cell represent the relative treatment effect (and 95% credible intervals) of the treatment on the top, compared to the treatment on the left. A double asterisk indicates statistical significance
Fig. 6Posterior mean deviance comparison plot produced by the nma.compare() Function in BUGSnet.][Legend: Each data point represents a treatment arm’s contribution to posterior mean deviance for the consistency model (horizontal axis) and the inconsistency model (vertical axis)