R语言实现多变量孟德尔随机化分析(1)

多变量孟德尔随机化分析调整了潜在混杂因素的影响。

1、调整哪些因素?参考以往文献。可以分别调整,也可以一起调整。

2、解决了什么问题?某个暴露相关的SNP,往往与某个或者某几个混杂因素相关。可以控制混杂偏倚。

3、如何解释结果?若该暴露的P值小于0.05,则可以说明该暴露独立于其他暴露对结局产生影响。否则是通过其他因素对结局产生影响。

复制代码
#多变量孟德尔随机化(MVMR)
library(TwoSampleMR)
#提取多个暴露变量工具
#body mass index:ieu-b-40;
#hypertension:ebi-a-GCST90038604
#creatinine:ebi-a-GCST90025946
exposure_dat_mv<-mv_extract_exposures(c("ieu-b-40",
                                        "ebi-a-GCST90038604",
                                        "ebi-a-GCST90025946")) #Serum creatinine levels、Smoking initiation

#提取结局信息
outcome_dat_mv<-extract_outcome_data(exposure_dat_mv$SNP,"ebi-a-GCST90013862") #colorectal cancer

#整合数据
mvdat<-mv_harmonise_data(exposure_dat_mv,
                         outcome_dat_mv,
                         harmonise_strictness = 2)

#进行MVMR的分析
res <- mv_multiple(mvdat)

#提取结果
result<-res$result
#install package
# remotes::install_github("WSpiller/RMVMR",
#                         build_opts=c("--no-resave-data", "--no-manual"),
#                         build_vignettes = TRUE)
library(MVMR)
help(package="MVMR")
wer <- format_mvmr(BXGs = mvdat[["exposure_beta"]],
                      BYG = mvdat[["outcome_beta"]],
                      seBXGs = mvdat[["exposure_se"]],
                      seBYG = mvdat[["outcome_se"]],
                      RSID = rownames(mvdat[["exposure_beta"]]))
#IVW多变量孟德尔随机化结果
ivw_mvmr(wer)
#计算F值
Fz<- strength_mvmr(r_input = wer, gencov = 0)
#异质性检验
pres <- pleiotropy_mvmr(r_input = wer, gencov = 0)
相关推荐
diegoXie15 小时前
Python / R 向量顺序分割与跨步分割
开发语言·python·r语言
Yolo566Q1 天前
基于R语言BIOMOD2 及机器学习方法的物种分布模拟与案例分析
开发语言·机器学习·r语言
Tiger Z1 天前
R 语言科研绘图第 87 期 --- 3D柱状图-基础
r语言·科研·绘图
编程大师哥2 天前
R 语言与 Python 数据分析核心区别:选型指南与场景适配
python·数据分析·r语言
weixin_贾2 天前
三个经典机器学习模型在遥感中的应用对比:随机森林、XGBoost、SVM谁更胜一筹?
r语言·遥感·空间预测·随机森林建模与预测·生态领域
编程大师哥2 天前
R语言统计计算与数据科学的核心工具
开发语言·r语言
diegoXie3 天前
【R】正则的惰性和贪婪匹配
java·前端·r语言
综合热讯3 天前
远健生物宣布“重生因子 R-01”全球首创研发成功 细胞炎症逆转方向实现里程碑式突破
开发语言·人工智能·r语言
Q一件事4 天前
R语言中的图片布局设置
开发语言·r语言
生信大表哥5 天前
生物信息分析:Singularity容器技术深度解析与实战指南
数据库·r语言·rstudio·生信入门·数信院生信服务器