Title


mrmodalplot -- Density plot to investigate values of phi in mrmodal

Syntax

mrmodalplot varname_gd varname_gdse varname_gp varname_gpse [if] [in] [, options]

options Description ---------------------------------------------------------------------------------------------- lc(optlist) list of line colors lp(optlist) list of line patterns lw(optlist) list of line widths nome NOME assumption phi(numlist) value/s of phi (for bandwidth), default is .25 .5 1 reps(#) number of bootstrap replications to obtain standard error seed(#) seed for random number generator for bootstrapping to obtain standard error weighted weighted IV estimates * Other options passed to the twoway plot

Description

mrmodalplot plots the density of the IV estimates used in the mrmodal estimator.

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.

Note that in Stata 18.0 the default legend position of a twoway plot was changed from the 6 o'clock position to the 3 o'clock position. In Stata 18.0 and above mrmodalplot resets the default back to 6 o'clock (which can be overridden with, for example, legend(pos(12))).

Examples

Using the data provided by Do et al. (2013) recreate Bowden et (2016), Figure 4, LDL-c "All genetic variants" (plot in row 2, column 1).

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)

Densities with phi=.25, .5, 1 and reproducible standard error . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, seed(12345)

Densities with phi=.4, .6, .8, 1 and reproducible standard error . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, phi(.4(.2)1) seed(12345)

Lines in grayscale and reproducible standard error . mrmodalplot chdbeta chdse ldlcbeta ldlcse if sel1==1, lc(gs10 gs5 gs0) seed(12345)



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