当前位置:   article > 正文

CAUSE 使用记录_cause包安装

cause包安装
  1. library(readr)
  2. library(dplyr)
  3. library(cause)
  4. library(ieugwasr)
  5. X1=read.table('4_IBS.txt',sep = '\t',header = T)
  6. X2=read.table('PTSD_2019.txt',sep = '\t',header = T)
  7. X=gwas_merge(X1,X2,snp_name_cols = c("SNP","SNP"),
  8. beta_hat_cols = c("b","BETA"),
  9. se_cols = c("se","SE"),
  10. A1_cols = c("A1","A1"),
  11. A2_cols = c("A2","A2"),
  12. pval_cols = c('p','P')
  13. )
  14. set.seed(100)
  15. varlist <- with(X, sample(snp, size=1000000, replace=FALSE))
  16. params <- est_cause_params(X, varlist)
  17. params$rho
  18. r2_thresh = 0.01
  19. pval_thresh = 1e-3
  20. X_clump <- X %>%
  21. rename(rsid = snp,
  22. pval = p1) %>%
  23. ieugwasr::ld_clump(dat = .,
  24. clump_r2 = r2_thresh,
  25. clump_p = pval_thresh,
  26. plink_bin = genetics.binaRies::get_plink_binary(),
  27. pop = "EUR",
  28. bfile = './EUR/EUR')
  29. #windows系统下plink不匹配问题,直接去plink官网下载相应版本放入对应的文件夹中,若出现无法发现目标文件的错误,进入目标文件的文件夹,将文件夹中所有内容均删除之后再尝试
  30. top_vars <- X_clump$rsid
  31. res <- cause(X=X, variants = top_vars, param_ests = params)
  32. res$elpd
  33. summary(res, ci_size=0.95)$tab
  34. summary(res)$p
  35. summary(res)$tab
  36. plot(res)
  37. elpd_table <- recompute_elpd_table(res)
  38. pnorm(res$elpd$z[3])

ld_clump使用本地EUR文档 ,ieugwasr::ld_clump功能

详细教程见Example Analysis with CAUSE: LDL -> CAD

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/636194
推荐阅读
相关标签
  

闽ICP备14008679号