Package SAMURAI. February 19, 2015

Similar documents
SAMURAI: Sensitivity analysis of a meta-analysis with unpublished but registered analytical investigations (software)

How to do a meta-analysis. Orestis Efthimiou Dpt. Of Hygiene and Epidemiology, School of Medicine University of Ioannina, Greece

Meta-Analysis and Subgroups

Package ICCbin. November 14, 2017

Package QualInt. February 19, 2015

Performance of the Trim and Fill Method in Adjusting for the Publication Bias in Meta-Analysis of Continuous Data

Meta Analysis. David R Urbach MD MSc Outcomes Research Course December 4, 2014

Meta-Analysis De-Mystified: A Step-by-Step Workshop

Package xmeta. August 16, 2017

Package CompareTests

18/11/2013. An Introduction to Meta-analysis. In this session: What is meta-analysis? Some Background Clinical Trials. What questions are addressed?

Setting The setting was primary and secondary care. The economic study was carried out in the UK.

Package appnn. R topics documented: July 12, 2015

Package wally. May 25, Type Package

Package citccmst. February 19, 2015

Critical Appraisal of a Meta-Analysis: Rosiglitazone and CV Death. Debra Moy Faculty of Pharmacy University of Toronto

Package AbsFilterGSEA

Introduction to Meta-Analysis

Meta-analysis of few small studies in small populations and rare diseases

Nettle, Andrews & Bateson: Food insecurity as a driver of obesity in humans: The insurance hypothesis

A note on the graphical presentation of prediction intervals in random-effects meta-analyses

Package speff2trial. February 20, 2015

Meta-analysis of two studies in the presence of heterogeneity with applications in rare diseases

Package propoverlap. R topics documented: February 20, Type Package

Title: A note on the graphical presentation of prediction intervals in random effects meta-analysis

Package HAP.ROR. R topics documented: February 19, 2015

Choice of axis, tests for funnel plot asymmetry, and methods to adjust for publication bias

Package ExactCIdiff. February 15, 2013

META-ANALYSIS OF DEPENDENT EFFECT SIZES: A REVIEW AND CONSOLIDATION OF METHODS

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /jrsm.

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /bmsp.

C2 Training: August 2010

Index. Springer International Publishing Switzerland 2017 T.J. Cleophas, A.H. Zwinderman, Modern Meta-Analysis, DOI /

Package ORIClust. February 19, 2015

Package prognosticroc

ivlewbel: Uses heteroscedasticity to estimate mismeasured and endogenous regressor models

Supplementary Online Content

Explaining heterogeneity

Package p3state.msm. R topics documented: February 20, 2015

Fixed-Effect Versus Random-Effects Models

Package clust.bin.pair

Health technology Serological testing and endoscopy with biopsy for suspected peptic ulcer disease.

Meta-analysis: Methodology

Package ordibreadth. R topics documented: December 4, Type Package Title Ordinated Diet Breadth Version 1.0 Date Author James Fordyce

Which is more generalizable, powerful and interpretable in meta-analyses, mean difference or standardized mean difference?

Alternative management strategies for patients with suspected peptic ulcer disease Fendrick M A, Chernew M E, Hirth R A, Bloom B S

8/6/15. Homework. Homework. Lecture 8: Systematic Reviews and Meta-analysis

Systematic reviews and meta-analyses of observational studies (MOOSE): Checklist.

Package ega. March 21, 2017

Bayesian random-effects meta-analysis made simple

Package inctools. January 3, 2018

Meta-analysis: Basic concepts and analysis

the standard deviation (SD) is a measure of how much dispersion exists from the mean SD = square root (variance)

Author Manuscript Faculty of Biology and Medicine Publication

Package inote. June 8, 2017

Chapter 9: Analysing data and undertaking meta-analyses

Regina Louie, Syntex Research, Palo Alto, California Alex Y aroshinsky, Syntex Research, Palo Alto, California

How do we combine two treatment arm trials with multiple arms trials in IPD metaanalysis? An Illustration with College Drinking Interventions

Package singlecase. April 19, 2009

Package preference. May 8, 2018

Meta-Analysis. Zifei Liu. Biological and Agricultural Engineering

Supplementary materials

The rmeta Package February 17, 2001

Binary Diagnostic Tests Two Independent Samples

Disclosures. An Introduction to Meta Analysis. Biography, SL Norris 2/20/2012

Evaluating the results of a Systematic Review/Meta- Analysis

Systematic Review of RCTs of Haemophilus influenzae Type b Conjugate Vaccines: Efficacy and immunogenicity

Package mediation. September 18, 2009

Standards for the reporting of new Cochrane Intervention Reviews

Package StepReg. November 3, 2017

Study protocol v. 1.0 Systematic review of the Sequential Organ Failure Assessment score as a surrogate endpoint in randomized controlled trials

Meta-analysis: Advanced methods using the STATA software

CLINICAL REGISTRIES Use and Emerging Best Practices

Package nopaco. R topics documented: April 13, Type Package Title Non-Parametric Concordance Coefficient Version 1.0.

For any unreported outcomes, umeta sets the outcome and its variance at 0 and 1E12, respectively.

How to interpret results of metaanalysis

Package xseq. R topics documented: September 11, 2015

Recent developments for combining evidence within evidence streams: bias-adjusted meta-analysis

Package longroc. November 20, 2017

Statistics is a broad mathematical discipline dealing with

Kernel Density Estimation for Random-effects Meta-analysis

Cochrane Pregnancy and Childbirth Group Methodological Guidelines

Package TEQR. R topics documented: February 5, Version Date Title Target Equivalence Range Design Author M.

Essential Skills for Evidence-based Practice Understanding and Using Systematic Reviews

Package mdsdt. March 12, 2016

Package sbpiper. April 20, 2018

heterogeneity in meta-analysis stats methodologists meeting 3 September 2015

Package rvtdt. February 20, rvtdt... 1 rvtdt.example... 3 rvtdts... 3 TrendWeights Index 6. population control weighted rare-varaints TDT

Setting The setting was secondary care. The economic study was carried out in Hong Kong, China.

Estimation of the predictive power of the model in mixed-effects meta-regression: A simulation study

Alcohol interventions in secondary and further education

Meta-Analysis: A Gentle Introduction to Research Synthesis

Package GANPAdata. February 19, 2015

Workshop: Cochrane Rehabilitation 05th May Trusted evidence. Informed decisions. Better health.

Controlled Trials. Spyros Kitsiou, PhD

Using Statistical Principles to Implement FDA Guidance on Cardiovascular Risk Assessment for Diabetes Drugs

MSc Programme in International Health Epidemiology and Statistics. Before lecture exercise. Aims of the lecture

Learning from Systematic Review and Meta analysis

Package EpiEstim. R topics documented: February 19, Version Date 2013/03/08

A brief history of the Fail Safe Number in Applied Research. Moritz Heene. University of Graz, Austria

Transcription:

Type Package Package SAMURAI February 19, 2015 Title Sensitivity Analysis of a Meta-analysis with Unpublished but Registered Analytical Investigations Version 1.2.1 Date 2013-08-23 Author Noory Y. Kim. Advisors: Shrikant I. Bangdiwala, Gerald Gartlehner. Maintainer Noory Y. Kim <noory@live.unc.edu> Description This package contains R functions to gauge the impact of unpublished studies upon the meta-analytic summary effect of a set of published studies. (Credits: The research leading to these results has received funding from the European Union's Seventh Framework Programme (FP7/2007-2013) under grant agreement no. 282574.) License GPL-2 GPL-3 Depends R (>= 3.0.0), metafor NeedsCompilation no Repository CRAN Date/Publication 2013-09-23 18:03:24 R topics documented: BHHR2009p92....................................... 2 Fleiss1993.......................................... 3 forestsens.......................................... 4 funnelplot.......................................... 7 greentea........................................... 9 Hpylori........................................... 10 Index 12 1

2 BHHR2009p92 BHHR2009p92 Fictional Data Set, with Binary Outcomes Description Usage Format A fictional meta-analytic data set with 6 published studies and 2 unpublished studies. The binary outcome event is not desired. data(bhhr2009p92) A data frame with 8 observations on the following 8 variables. number integer Study numeric id (optional) study character Name of study or principal investigator year integer Year (optional) outlook factor Denotes whether a study is unpublished, and if so, what outlook it has. ctrl.n integer The sample size of the control arm. expt.n integer The sample size of the experimental arm. ctrl.events integer The number of (undesired) events within the control arm. expt.events integer The number of (undesired) events within the experimental arm. Details The outlook of a study can be one of the following: published, very positive, positive, negative, very negative, current effect, no effect, very positive CL, positive CL, negative CL, or very negative CL. Source Since the outcome event is undesired, when using the function forestsens(), specify the option higher.is.better=false. Since this is the default setting for forestsens(), this does not need to be specified explicitly. Borenstein, Hedges, Higgins, and Rothstein. Introduction to Meta-analysis. Wiley, 2009, page 92. Examples library(samurai) data(bhhr2009p92) forestsens(table=bhhr2009p92, binary=true, higher.is.better=false) # To assign all unpublished studies to each of ten outlooks, one at a time, # and then return a table of summary effects, their 95% confidence interval,

Fleiss1993 3 # and tau-squared. summtab <- forestsens(table=bhhr2009p92, binary=true, higher.is.better=false, all.outlooks=true) summtab Fleiss1993 Aspirin after Myocardial Infarction Description Usage Format A meta-analytic data set that includes 7 published placebo-controlled randomized studies of the effect of aspirin in preventing death after myocardial infarction. The data set also includes 2 (fictional) unpublished studies. The defined binary outcome event is death, and is undesired. When using the function forestsens(), specify the option higher.is.better=false. data(fleiss1993) A data frame with 9 observations on the following 8 variables. number integer Study numeric id (optional) study character Name of study or principal investigator year integer Year (optional) outlook factor Denotes whether a study is unpublished, and if so, what outlook it has. ctrl.n integer The sample size of the control arm. expt.n integer The sample size of the experimental arm. ctrl.events integer The number of (undesired) events within the control arm. expt.events integer The number of (undesired) events within the experimental arm. Details The outlook of a study can be one of the following: published, very positive, positive, negative, very negative, current effect, no effect, very positive CL, positive CL, negative CL, or very negative CL. Since the outcome event is undesired, when using the function forestsens(), specify the option higher.is.better=false. Source Fleiss, JL. (1993) "The statistical basis of meta-analysis." Stat Methods Med Res. 2(2):121-45.

4 forestsens References Guido Schwartzer. meta package. Examples library(samurai) data(fleiss1993) forestsens(table=fleiss1993, binary=true, higher.is.better=false) # To assign all unpublished studies to each of ten outlooks, one at a time, # and then return a table of summary effects, their 95% confidence interval, # and tau-squared. summtab <- forestsens(table=fleiss1993, binary=true, higher.is.better=false, all.outlooks=true) summtab forestsens Forest Plot for Sensitivity Analysis Description This function imputes missing effect sizes for unpublished studies and creates a forest plot. A set of forest plots can be generated for multiple imputations. Usage forestsens(table, binary = TRUE, mean.sd = FALSE, higher.is.better = FALSE, outlook = NA, all.outlooks = FALSE, rr.vpos = NA, rr.pos = NA, rr.neg = NA, rr.vneg = NA, smd.vpos = NA, smd.pos = NA, smd.neg = NA, smd.vneg = NA, level = 95, binary.measure = "RR", continuous.measure="smd", summary.measure="smd", method = "DL", random.number.seed = NA, sims = 10, smd.noise = 0.01, plot.title = "", scale = 1, digits = 3) Arguments table binary mean.sd The name of the table containing the meta-analysis data. TRUE if the outcomes are binary events; FALSE if the outcome data is continuous. TRUE if the data set includes the mean and standard deviation of the both the control and experimental arms of studies with continuous outcomes; FALSE otherwise.

forestsens 5 higher.is.better TRUE if higher counts of binary events or higher continuous outcomes are desired; FALSE otherwise. For continuous outcomes, set as FALSE if a lower outcome (eg. a more negative number) is desired. outlook all.outlooks rr.vpos rr.pos rr.neg rr.vneg smd.vpos smd.pos smd.neg smd.vneg level If you want all unpublished studies to be assigned the same outcome, set this parameter to one of the following values: "very positive", "positive", "current effect", "negative", "very negative", "no effect", "very positive CL", "positive CL", "negative CL", "very negative CL". If TRUE, then a forest plot will be generated for each possible outlook. The user-defined relative risk for binary outcomes in unpublished studies with a "very positive" outlook. The user-defined relative risk for binary outcomes in unpublished studies with a "positive" outlook. The user-defined relative risk for binary outcomes in unpublished studies with a "negative" outlook. The user-defined relative risk for binary outcomes in unpublished studies with a "very negative" outlook. The user-defined standardized mean difference for continuous outcomes in unpublished studies with a "very positive" outlook. The user-defined standardized mean difference for continuous outcomes in unpublished studies with a "positive" outlook. The user-defined standardized mean difference for continuous outcomes in unpublished studies with a "negative" outlook. The user-defined standardized mean difference for continuous outcomes in unpublished studies with a "very negative" outlook. The confidence level, as a percent. binary.measure The effect size measure used for binary outcomes. "RR" for relative risk; "OR" for odds ratios. continuous.measure The effect size measure used for continuous outcomes. "SMD" for standardized mean difference (with the assumption of equal variances). summary.measure The measure used for summary effect sizes. method The same parameter in the escalc() function of the metafor package. "DL" for the DerSimonian-Laird method. random.number.seed Leave as NA if results are to be randomized each time. Set this value to a integer between 0 and 255 if results are to be consistent (for purposes of testing and comparison). sims smd.noise plot.title The number of simulations to run per study when imputing unpublished studies with binary outcomes. The standard deviation of Gaussian random noise to be added to standardized mean differences when imputing unpublished studies with continuous outcomes. Main title of forest plot.

6 forestsens scale digits Changes the scaling of fonts in the forest plot. The number of significant digits (decimal places) to appear in the table of summary results which appears if all.outlooks=true. Details Note For unpublished studies with binary outcomes, random numbers are generated from binomial distributions to impute the number of events in the experimental arms of experimental studies. The parameter of these distributions depends out the outlook of the unpublished study and the rate of events in the control arms of published studies. By default, 10 simulations are run and their average is used to impute the number of events in the experimental arm. For unpublished studies with continuous outcomes, a very good approximator mentioned by Borenstein is used to impute the variance of the standardized mean difference. See Borenstein et al, 2009, pages 27-28. The function employs functions in the metafor package: escalc() and forest(). Author(s) Noory Kim References Borenstein M, Hedges LV, Higgins JPT, and Rothstein HR (2009). Introduction to Meta-Analysis. Chichester UK: Wiley. Cooper HC, Hedges LV, & Valentine JC, eds. (2009). The handbook of research synthesis and meta-analysis (2nd ed.). New York: Russell Sage Foundation. DerSimonian R and Laird N (1986). "Meta-analysis in clinical trials." Controlled Clinical Trials 7:177-188 (1986). Viechtbauer W (2010). Conducting meta-analyses in R with the metafor package. Journal of Statistical Software, 36(3), 1 48. http://www.jstatsoft.org/v36/i03/. See Also Hpylori, greentea Examples library(samurai) data(hpylori) forestsens(hpylori, binary=true, higher.is.better=false) forestsens(hpylori, binary=true, higher.is.better=false, plot.title="test") forestsens(hpylori, binary=true, higher.is.better=false, random.number.seed=52) forestsens(hpylori, binary=true, higher.is.better=false, outlook="negative") forestsens(hpylori, binary=true, higher.is.better=false, all.outlooks=true)

funnelplot 7 data(greentea) forestsens(greentea, binary=false, mean.sd=true, higher.is.better=false) forestsens(greentea, binary=false, mean.sd=true, higher.is.better=false, outlook="negative") forestsens(greentea, binary=false, mean.sd=true, higher.is.better=false, outlook="negative", smd.noise=0.3) funnelplot Funnel Plot Description Usage This function (1) imputes data for a meta-analytic data set with unpublished studies, then (2) generates a funnel plot. funnelplot(table, binary=true, mean.sd=true, higher.is.better=na, outlook=na, vpos=na, pos=na, neg=na, vneg=na, level=95, binary.measure="rr", continuous.measure="smd", summary.measure="smd", method="dl", random.number.seed=na, sims=1, smd.noise=0.01, title="", pch.pub=19, pch.unpub=0) Arguments table binary The name of the table containing the meta-analysis data. TRUE if the outcomes are binary events; FALSE if the outcome data is continuous. mean.sd TRUE if the data set includes the mean and standard deviation of the both the control and experimental arms of studies with continuous outcomes; FALSE otherwise. higher.is.better TRUE if higher counts of binary events or higher continuous outcomes are desired; FALSE otherwise. For continuous outcomes, set as FALSE if a lower outcome (eg. a more negative number) is desired. outlook vpos If you want all unpublished studies to be assigned the same outcome, set this parameter to one of the following values: "very positive", "positive", "current effect", "negative", "very negative", "no effect", "very positive CL", "positive CL", "negative CL", "very negative CL". The user-defined effect size for unpublished studies with a "very positive" outlook.

8 funnelplot Note pos neg vneg level The user-defined effect size for unpublished studies with a "positive" outlook. The user-defined effect size for unpublished studies with a "negative" outlook. The user-defined effect size for unpublished studies with a "very negative" outlook. The confidence level, as a percent. binary.measure The effect size measure used for binary outcomes. "RR" for relative risk; "OR" for odds ratios. continuous.measure The effect size measure used for continuous outcomes. "SMD" for standardized mean difference (with the assumption of equal variances). summary.measure The measure used for summary effect sizes. method The same parameter in the escalc() function of the metafor package. "DL" for the DerSimonian-Laird method. random.number.seed Leave as NA if results are to be randomized each time. Set this value to a integer between 0 and 255 if results are to be consistent (for purposes of testing and comparison). sims smd.noise title pch.pub pch.unpub The number of simulations to run per study when imputing unpublished studies with binary outcomes. The standard deviation of Gaussian random noise to be added to standardized mean differences when imputing unpublished studies with continuous outcomes. The title of the funnel plot. The symbol used to denote a published study. The symbol used to denote an unpublished study. The function employs functions in the metafor package: escalc() and forest(). Author(s) See Also Noory Kim forestsens Examples library(samurai) data(hpylori) funnelplot(hpylori, binary=true, higher.is.better=false, outlook="very negative") data(greentea) funnelplot(greentea, binary=false, higher.is.better=false)

greentea 9 greentea The effect of green tea on weight loss. Description Usage Format Randomized clinical trials of at least 12 weeks duration assessing the effect of green tea consumption on weight loss. data(greentea) A data frame with 14 observations on the following 9 variables. study character Name of study or principal investigator year numeric (integer) Year (optional) outlook factor Denotes whether a study is unpublished, and if so, what outlook it has. ctrl.n numeric (integer) The sample size of the control arm. expt.n numeric (integer) The sample size of the experimental arm. ctrl.mean numeric The mean effect within the control arm. expt.mean numeric The mean effect within the experimental arm. ctrl.sd numeric The standard deviation of the outcome within the control arm. expt.sd numeric The standard deviation of the outcome within the experimental arm. Details The outlook of a study can be one of the following: published, very positive, positive, negative, very negative, current effect, no effect, very positive CL, positive CL, negative CL, or very negative CL. Source In this setting, a more negative change in outcome is desired; specify the option higher.is.better=false for the function forestsens(). Jurgens TM, Whelan AM, Killian L, Doucette S, Kirk S, Foy E. "Green tea for weight loss and weight maintenance in overweight or obese adults." Cochrane Database of Systematic Reviews 2012, Issue 12. Art. No.: CD008650. DOI: 10.1002/14651858.CD008650.pub2. Figure 6. Forest plot of comparison: 1 Primary outcomes, outcome: 1.2Weight loss studies conducted in/outside Japan. Examples data(greentea) greentea

10 Hpylori forestsens(greentea, binary=false, mean.sd=true, higher.is.better=false) # To fix the random number seed to make the results reproducible. forestsens(greentea, binary=false, mean.sd=true, higher.is.better=false, random.number.seed=52) # To modify the outlooks of all unpublished studies to, say, "negative". forestsens(greentea, binary=false,mean.sd=true,higher.is.better=false,random.number.seed=52, outlook="negative") # To modify the outlooks of all unpublished studies to, say, "negative", and # overruling the default standardized mean difference (SMD) assigned to "negative". # (In this case, for a negative outlook we might assign a positive SMD, which corresponds to # having weight loss under green tea treatment less than weight loss under control treatment, # i.e. the green tea treatment is less effective at achieving weight loss than control treatment. forestsens(greentea, binary=false, mean.sd=true, higher.is.better=false,random.number.seed=52, outlook="negative", smd.neg=0.4) # To generate a forest plot for each of the ten default outlooks defined by forestsens(). forestsens(greentea, binary=false, mean.sd=true, higher.is.better=false, random.number.seed=52, all.outlooks=true) Hpylori Healing of duodenal ulcers by Helicobacter pylori eradication therapy Description Usage Format Randomized clinical trials comparing duodenal ulcer acute healing among (1) patients on ulcer healing drug + Helicobacter pylori eradication therapy vs. (2) patients ulcer healing drug alone. The event counts represent the numbers of patients not healed. data(hpylori) A data frame with 33 observations on the following 7 variables. study character Name of study or principal investigator year numeric Year (optional) outlook factor Denotes whether a study is unpublished, and if so, what outlook it has. ctrl.n numeric The sample size of the control arm. expt.n numeric The sample size of the experimental arm. ctrl.events numeric The number of (undesired) events within the control arm. expt.events numeric The number of (undesired) events within the experimental arm.

Hpylori 11 Details The outlook of a study can be one of the following: published, very positive, positive, negative, very negative, current effect, no effect, very positive CL, positive CL, negative CL, or very negative CL. Source Since the outcome event is undesired, when using the function forestsens(), specify the option higher.is.better=false. Ford AC, Delaney B, Forman D, Moayyedi P. "Eradication therapy for peptic ulcer disease in Helicobacter pylori positive patients." Cochrane Database of Systematic Reviews 2006, Issue 2. Art No.: CD003840. DOI: 10.1002/14651858.CD003840.pub4. Figure 3. Forest plot of comparison: 1 duodenal ulcer acute healing hp eradication + ulcer healing drug vs. ulcer healing drug alone, outcome: 1.1 Proportion not healed. Examples data(hpylori) Hpylori forestsens(table=hpylori, binary=true, higher.is.better=false, scale=0.8) # To fix the random number seed to make the results reproducible. forestsens(table=hpylori, binary=true, higher.is.better=false, scale=0.8, random.number.seed=106) # To modify the outlooks of all unpublished studies to, say, "very negative". forestsens(table=hpylori, binary=true, higher.is.better=false, scale=0.8, random.number.seed=106, outlook="very negative") # To modify the outlooks of all unpublished studies to, say, "very negative", # and overruling the default relative risk assigned to "very negative". forestsens(table=hpylori, binary=true, higher.is.better=false, scale=0.8, random.number.seed=106, outlook="very negative", rr.vneg=2.5) # To generate a forest plot for each of the ten default outlooks # defined by forestsens(). forestsens(table=hpylori, binary=true, higher.is.better=false, scale=0.8, random.number.seed=106, all.outlooks=true)

Index Topic datasets BHHR2009p92, 2 Fleiss1993, 3 greentea, 9 Hpylori, 10 Topic forest plot forestsens, 4 Topic funnel plot funnelplot, 7 Topic meta-analysis forestsens, 4 funnelplot, 7 Topic sensitivity analysis forestsens, 4 funnelplot, 7 BHHR2009p92, 2 Fleiss1993, 3 forestsens, 4, 8 funnelplot, 7 greentea, 6, 9 Hpylori, 6, 10 12