R语言实现计算MR工具变量F-staistics(1)
2023-12-27 12:57:32
#F-statistics
#Basic analysis
#导入包
library(TwoSampleMR)
library(MRPRESSO)
#导入暴露变量数据:aspirin----ukb-b-8755
aaa<- extract_instruments(outcomes='ukb-b-8755',
clump=TRUE, p1 = 5e-08,
r2=0.001,kb=10000,access_token=NULL)
#Method 1 : Convert eaf to maf
aaa$MAF = ifelse(aaa$eaf.exposure < 0.5,
aaa$eaf.exposure,
1-aaa$eaf.exposure)
Ff<-function(data){
maf<-data$MAF
beta<-data$MAF
rr<-2*maf*(1-maf)*(beta^2)
ff<-(data$samplesize.exposure-2)*rr/(1-rr)
mean<-mean(ff)
li<-list(r2=rr,
fs=ff,
fm=mean)
print(mean)
print("if fm=<10, please pay attention to weak instrument bias")
return(li)
}
a<-Ff(data=aaa)
文章来源:https://blog.csdn.net/weixin_49320263/article/details/135241297
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!