bmetaweb provides a web interface to the
R package
bmeta, designed to use Bayesian meta-analytic methods for evidence synthesis.
Meta-analysis is a commonly used statistical approach for evidence synthesis by integrating
results from independent studies and is considered to play an essential role in evidence-based
medicine. Most applied implementations of meta-analysis are conducted under the Frequentist
paradigm. However, it is often the case that using a Bayesian approach can be beneficial in
the context of meta-analysis. The main advantages are that Bayesian methods allow to include
a formal representation of prior belief in the model and uncertainties related to both parameters
and model can be better accounted for. The
bmetaweb is easy and straightforward to use. First, users need to specify a Bayesian meta-analytic model
to fit the observed data. The types of outcomes for selection include binary, continuous and
count and then, users need to decide whether to use a meta-analysis or a meta-regression accounting
for moderator effects and specify the type of models (i.e. fixed- or random-effects model) to be
performed. Finally, users can select the prior to be included in the model designed for a specific
type of outcome. And these are the pre-steps required by
bmeta and
bmetaweb before automatically performing the analysis and producing standardised output based on
the Bayesian meta-analytic methods. In addition,
bmetaweb can also save the model template selected by the user. These templates can be modified easily
to fit other scenarios or saved for future reference.
bmetaweb assumes that the studies included only have two arms comparing a single intervention and users
must provide essential information of the two arms for comparison. For example, for the binary data,
users must provide the sample size of both case and control arm and the events observed in the two
arms. If meta-regression models are selected, users need to pay special attention to the format of
covariates which are categorical and this includes specifying a baseline category and stratify each
of the rest categories into dummy variables. For example, if different studies report using population
of distinct ethnic groups---White, Black, Asian. Then users need to select a baseline group, suppose
we use Asian here, and then for White and Black, dummy variables need to be created to indicate whether
the study used a certain ethnic group or not. Therefore, in this case, in this meta-regression model,
two covariates need to be used, each representing the incremental effects of ethnicity in comparion to
the baseline group (Asian). These observed data need to be formatted properly and uploaded by the user
in MS Excel formats: a spreadsheet in
.csv format, e.g. a file produced by MS Excel. Download an example
here
.
The observed data are uploaded at the 'Load data and model selection' tab. Once the user specifies
a desired model and uploads the spreadsheet, the analysis will be automatically run.
bmetaweb assumes that the user has saved all the observed data in an appropriate manner for each of the studies
being assessed in a .csv file. The variables in this file
need
to be like in the following pictures. The first picture presents the spreadsheet template for binary data
(i.e. y1 and y0: number of events in case and control arm; n1 and n0: total sample size of case and control arm).
The next two pictures show the template for continuous data as it is assumed that there are two types of studies.
The first type of study provides detailed information of both case and control arm (i.e. y1 and y0: mean of the case
and control arm; se1 and se0: standard error of case and control arm) whereas the second type of study only report
mean difference between the two arm (y) and the variance (var). Notice that the variance is computed as the sum of
variances of the two arms. The last graph illustrates the template for count data (y1 and y0: total number of events
in the follow-up period for case and control arm; p1 and p0: total follow-up person years---computed as the total
number of patients times the total number of follow-up time). It should also be noted that users need to save the
covariates (i.e. X1, X2,...,Xj) starting from the 7th column except for the second type of continuous data (studies
reporting mean difference between the two arms and the variance) where covariates start from the 5th column. The
study characteristics such as author name and year of publication need to be named as 'study' and 'year' (notice the
first letter of these variable names is not capital).




An example of such a file can be obtained
here. After specifying the desired meta-analytic model in the 'Load data and model selection' tab, this spreadsheet can
be uploaded and the model will run
bmeta in the background and create all the relevant output summaries. The output table will appear in the right panel
and users can further specify the plots to visualise the outcomes. In addition, some diagnostic plots are available to
assess the model fit and performance by clicking the 'Diagnostics' tab. The results of the Bayesian meta-analystic models
performed using
bmetaweb can be exported in either .pdf or .doc
format. The resulting report contains some pre-formatted text, aimed at guiding the user through
the interpretation of the results.
Copyright:
Tao Ding, Gianluca Baio