使用TwoSampleMR进行两样本的孟德尔随机化研究

本文介绍了如何使用TwoSampleMR R包进行两样本孟德尔随机化(2SMR)分析。该包允许调用MR-Base数据库中的GWAS结果,进行暴露因素与结局变量的关联分析。分析过程包括读取暴露数据、结局数据,数据调和,以及运行MR分析。数据调和步骤确保SNP位点的一致性和方向性,而MR分析默认采用多种方法,如MR-Egger回归,支持异质性检验。虽然结局变量GWAS结果不支持自定义,但TwoSampleMR简化了2SMR流程,提高了分析准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎关注”生信修炼手册”!

TwoSampleMR是MR-Base数据库开发团队提供的R包,可以调用MR-Base数据库中已有的gwas结果,来进行2SMR分析,官方文档链接如下

https://mrcieu.github.io/TwoSampleMR/

2SMR分析需要两个输入文件,第一个文件为遗传变异与暴露因素的gwas结果,第二个文件为遗传变异与结局变量的gwas结果。对于暴露因素相关的gwas结果,TwoSampleMR支持读取自定义的结果,同时也支持直接调用MR-Base中的结果;对于结局变量相关的gwas结果,仅支持调用MR-Base中的结果。

分析的pipeline示意如下

分为了以下4大步

1.  read exposure data

读取暴露因素的gwas结果,支持自定义,文件内容示意如下

对于上述文件,读取的代码如下

exposure_dat <- read_exposure_data(exp_file)
2. read outcome data

读取结局变量的gwas结果,仅支持读取MR-base数据库中的gwas结果,需要google账号,读取的代码如下

ao <- available_outcomes()
outcome_dat <- extract_outcome_data(
   snps=exposure_dat$SNP,
   outcomes=7)
3.  Harmonise data

调整暴露因素和结局变量的gwas结果,主要目的

  1. 将SNP位点统一调整成正链

  2. 根据allele和频率判断两个gwas结果中的SNP位点是否一致,不一致的进行去除

同一个位点在两个gwas结果中链的方向不一致的情况示意如下

exposure effect = 0.5
effect allele = A
other allele = G
outcome effect = -0.05
effect allele = C
other allele = T

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值