Title
mrmedian -- Weighted median of instrumental variable estimates
Syntax
mrmedian varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options]
options Description
----------------------------------------------------------------------------------------------
level(#) set confidence level; default is level(95)
penweighted penalized weighted estimator
reps(#) number of bootstrap replications to obtain standard error
seed(#) seed for random number generator for bootstrapping to obtain standard
error
weighted weighted estimator
Description
mrmedian performs unweighted, weighted, and penalized median IV estimator on summary level
data (i.e. reported genotype-disease [SNP-outcome] and genotype-phenotype [SNP-exposure]
association estimates and their standard errors for individual genotypes).
See Bowden et al. (2016) for more information.
varname_gd is a variable containing the genotype-disease (SNP-outcome) association estimates.
varname_gdse is a variable containing the genotype-disease (SNP-outcome) association estimate
standard errors.
varname_gp is a variable containing the genotype-phenotype (SNP-exposure) association
estimates.
varname_gpse is a variable containing the genotype-phenotype (SNP-exposure) association
estimate standard errors.
Options
level(#); see [R] estimation options.
reps(#) specifies the number of bootstrap replications for obtaining the standard error. The
default is 1000 replications.
seed(#) specifies the initial value of the random-number seed. The default is the current
random-number seed. Specifying seed(#) is the same as typing set seed # before issuing the
command; see set_seed.
weighted use weights.
penweighted use penalized weights.
Examples
Using the data provided by Do et al. (2013) recreate Bowden et al. (2016), Table 4, LDL-c "All
genetic variants" median estimates.
Setup
. use https://raw.github.com/remlapmot/mrrobust/master/dodata, clear
Select observations (p-value with exposure < 10^-8)
. gen byte sel1 = (ldlcp2 < 1e-8)
Unweighted median estimator
. mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1
Unweighted median estimator with reproducible standard error
. mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, seed(12345)
Weighted median estimator
. mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, weighted
Penalized weighted median estimator
. mrmedian chdbeta chdse ldlcbeta ldlcse if sel1==1, penweighted
Stored results
mrmedian stores the following in e():
Scalars
e(k) number of instruments
e(reps) number of (bootstrap) replications
Macros
e(cmd) mrmedian
e(cmdline) command as typed
Matrices
e(b) coefficient vector
e(V) variance-covariance matrix of the estimates
References
Bowden J, Davey Smith G, Haycock PC, Burgess S. Consistent estimation in Mendelian
randomization with some invalid instruments using a weighted median estimator. Genetic
Epidemiology, 2016, 40, 4, 304-314. DOI
Do et al. Common variants associated with plasma triglycerides and risk for coronary artery
disease. Nature Genetics, 2013, 45, 1345-1352. DOI
Author
INCLUDE help mrrobust-author