Perform MR of multiple exposures and multiple outcomes. This plots the results.

forest_plot(
  mr_res,
  exponentiate = FALSE,
  single_snp_method = "Wald ratio",
  multi_snp_method = "Inverse variance weighted",
  group_single_categories = TRUE,
  by_category = TRUE,
  in_columns = FALSE,
  threshold = NULL,
  xlab = "",
  xlim = NULL,
  trans = "identity",
  ao_slc = T,
  priority = "Cardiometabolic"
)

Arguments

mr_res

Results from mr().

exponentiate

Convert effects to OR? Default is FALSE.

single_snp_method

Which of the single SNP methosd to use when only 1 SNP was used to estimate the causal effect? The default is "Wald ratio".

multi_snp_method

Which of the multi-SNP methods to use when there was more than 1 SNPs used to estimate the causal effect? The default is "Inverse variance weighted".

group_single_categories

If there are categories with only one outcome, group them together into an "Other" group. The default is TRUE.

by_category

Separate the results into sections by category? The default is TRUE.

in_columns

Separate the exposures into different columns. The default is FALSE.

threshold

p-value threshold to use for colouring points by significance level. If NULL (default) then colour layer won't be applied.

xlab

x-axis label. If in_columns=TRUE then the exposure values are appended to the end of xlab. e.g. if xlab="Effect of" then x-labels will read "Effect of exposure1", "Effect of exposure2" etc. Otherwise will be printed as is.

xlim

limit x-axis range. Provide vector of length 2, with lower and upper bounds. The default is NULL.

trans

Transformation to apply to x-axis. e.g. "identity", "log2", etc. The default is "identity".

ao_slc

retrive sample size and subcategory from available_outcomes(). If set to FALSE then mr_res must contain the following additional columns: sample_size and subcategory. The default behaviour is to use available_outcomes() to retrieve sample size and subcategory.

priority

Name of category to prioritise at the top of the forest plot. The default is "Cardiometabolic".

Value

grid plot object