GWAS-eQTL colocalization analysis workflow

news2025/1/20 21:59:59

1. The purpose of GWAS-eQTL intergration

  • Is the my variant an eQTL?
  • Is the leading variant of the GWAS and eQTL signal the same?
  • Is my GWAS association of interest driven by an eQTL that may indiciate a functinal mechanism?

GWAS locus that colocalized with eQTL is one of the primary and scalable signal for functional follow-up analyses.

2. Install R/RStudio and packages

  • Install the latest version of R or RStudio.
  • Install R pakage locuscomparer.
  • Install R package coloc:
    if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager")
    BiocManager::install("snpStats")
    install("coloc")

3. Colocalization analysis using coloc

  • Read sample data into R:
    You can download the examples files: GWAS and eQTL datasets.
    eqtl <- read.table(file="[path to]/Artery_Coronary_v7_eQTL_PHACTR1.txt", header=T, as.is=T); head(eqtl) gwas <- read.table(file="[path to]/CAD_GWAS.txt", header=T, as.is=T); head(gwas)

  • Merge gwas and eqtl data sets by only shared “rs _ id”:
    input <- merge(eqtl, gwas, by="rs_id", all=FALSE, suffixes=c("_eqtl","gwas") head(input)

    Optinal: provide suffix to differentiate data source from gwas or eqtl.

  • Run coloc using coloc.abf() fuction: result <- coloc.abf(dataset1=list(pvalues=input$pval_nominal_gwas, type="cc", S=0.33, N=nrow(gwas)) dataset2=list(pvalues=input$pval_nominal_eqtl, type="quant", N=nrow(eqtl)), MAF=input$maf)

    Comments: coloc.abf() function needs two named lists (gwas and eqtl) that contain p-values, the type of study(“cc” for case-control studies, “quant” for quantitative traits) and sample size(N). s= the proportion of samples are cases, when type=“cc”. It also needs the minor allele frequency.

  • Read out posterior probabilities for colocalization:

    H0: neither trait has a genetic association in the region

    H1/H2: only trait 1/trait 2 has a genetic association in the region

    H3: both traits are associated, but with different causal variants

    H4: both traits are associated and share a single causal variant

    A posterior probability of ≥75% is considered strong evidence of the eQTL-GWAS pair influencing both the expression and GWAS trait at a particular region.

4. Visualization using locuscomparer

  • Define file names of the GWAS and eQTL data sets:
    gwas_fn="[path to]/CAD_GWAS.txt"
    eqtl_fn="[path to]/Artery_Coronary_v7_eQTL_PHACTR1.txt"
    marker_col="rs_id"
    pval_col="pval_nominal"

  • Run locuscompare to visualize: locuscompare(in_fn1=gwas_fn, in_fn2=eqtl_fn, title1="GWAS", title2="eQTL", marker_col1= marker_col, pval_col1=pval_col, marker_col2=marker_col, pval_col2=pval_col))

  • Results output:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/895603.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IntelliJ IDEA 官方网站 idea官网 http://www.jetbrains.com/idea/

IntelliJ IDEA 官方网站 idea官网 http://www.jetbrains.com/idea/ Idea下载官网一键直达&#xff1a; 官网一键直达

低代码揭秘:企业开发能力提升的秘诀!

从捷码官网获取的捷码产品体验账号&#xff0c;用浏览器打开下列地址即可&#xff08;推荐电脑端哈&#xff09;&#xff0c;需要自取&#xff1a; http://dev.gemcoder.com/front/development/index.html#/officialLogin?jmcmVnaXN0ZXI9dHJ1ZQ%3D%3D 对于很多软件开发企业来说…

北京筑龙智能物料:企业供应链数字化转型新思路

8月16-18日&#xff0c;由中国物流与采购联合会主办的“2023&#xff08;第十五届&#xff09;物流与供应链数字化发展大会”在贵州省贵阳市召开。北京筑龙智能化事业部总经理、筑龙研究院副院长胡婧玥受邀出席&#xff0c;带来主题为“智能物料——企业供应链数字化转型新思路…

Windows定时任务计划无法显示任务程序界面的问题解决

笔者这两天写了一个python脚本程序&#xff0c;用来自动从公司的主数据系统获取数据&#xff0c;并按格式编制成excel。脚本程序编写一切顺利&#xff0c;运行结果很是完美&#xff0c;笔者很是舒心。但在最后一步&#xff0c;用上班的电脑每天早上定时运行它时&#xff0c;出了…

msvcp110.dll丢失原因,msvcp110.dll丢失修复方法

装好软件或游戏之后&#xff0c;一打开就跳出各种报错信息的情况小伙伴一定见过&#xff0c;其中缺少各种msvcp110.dll文件最常见。小伙伴们一定奇怪&#xff0c;用得好好的电脑&#xff0c;怎么会缺文件呢&#xff1f;为啥其他游戏/应用就没事呢&#xff1f;其实这些“丢失”的…

Python OpenGL环境配置

1.Python的安装请参照 Anconda安装_安装anconda_lwb-nju的博客-CSDN博客anconda安装教程_安装ancondahttps://blog.csdn.net/lwbCUMT/article/details/125322193?spm1001.2014.3001.5501 Anconda换源虚拟环境创建及使用&#xff08;界面操作&#xff09;_anconda huanyuan_l…

数据库索引优化策略与性能提升实践

文章目录 什么是数据库索引&#xff1f;为什么需要数据库索引优化&#xff1f;数据库索引优化策略实践案例&#xff1a;索引优化带来的性能提升索引优化规则1. 前导模糊查询不适用索引2. 使用IN优于UNION和OR3. 负向条件查询不适用索引4. 联合索引最左前缀原则5. 范围条件查询右…

回到未来:使用马尔可夫转移矩阵分析时间序列数据

一、说明 在本文中&#xff0c;我们将研究使用马尔可夫转移矩阵重构时间序列数据如何产生有趣的描述性见解以及用于预测、回溯和收敛分析的优雅方法。在时间上来回走动——就像科幻经典《回到未来》中 Doc 改装的 DeLorean 时间机器一样。 注意&#xff1a;以下各节中的所有方程…

用KMP的方法解决《重复的子字符串》

提出问题 给定一个非空的字符串&#xff0c;判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母&#xff0c;并且长度不超过10000。 示例 1: 输入: “abab” 输出: True 解释: 可由子字符串 “ab” 重复两次构成。 示例 2: 输入: “aba” 输出: Fa…

eqtl-GWAS和GWAS-GWAS

目前教程中有eqtl-GWAS和GWAS-GWAS两种模式&#xff0c;其他模式比较少见&#xff0c;还未进行开发 数据类型cc为分类变量即case/control&#xff0c;quant为连续变量&#xff0c;eqtl数据默认quant coloc.abf有两个比较需要注意的点&#xff0c;就是数据集中N是代表样本量&am…

你真的了解你的交易吗?不妨了解下KYT

作者&#xff5c;Jason Jiang 随着行业高速发展与监管持续关注&#xff0c;虚拟资产领域正加速迈入合规时代。为应对虚拟资产的链上洗钱风险&#xff0c;欧科云链此前推出了Onchain AML合规技术方案&#xff0c;以助力行业健康有序发展。在Onchain AML反洗钱方案中&#xff0c;…

c++游戏制作指南(四):c++实现数据的存储和读取(输入流fstream)

&#x1f37f;*★,*:.☆(&#xffe3;▽&#xffe3;)/$:*.★* &#x1f37f; &#x1f35f;欢迎来到静渊隐者的csdn博文&#xff0c;本文是c游戏制作指南的一部&#x1f35f; &#x1f355;更多文章请点击下方链接&#x1f355; &#x1f368; c游戏制作指南&#x1f3…

【卡码网】32. 子矩形的最大面积 <模拟>

【卡码网】32. 子矩形的最大面积 给定一个矩形&#xff0c;宽度为 W&#xff0c;高度为 H&#xff0c;现需要对其进行划分。现有一个数组 yCutting 用于表示在水平方向上用于切分矩形的切线位置&#xff0c;另有一个数组 xCutting 表示在垂直方向上用于切分矩形的切线位置。求…

Python中import模块导入的实现原理

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起探讨和分享Linux C/C/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 Python中import模块导入的实现原理 什么是模块import搜索路径import导入模块的原理图书推荐 专栏&…

springboot异步文件上传获取输入流提示找不到文件java.io.FileNotFoundException

springboot上传文件&#xff0c;使用异步操作处理上传的文件数据&#xff0c;出现异常如下&#xff1a; 这个是在异步之后使用传过来的MultipartFile对象尝试调用getInputStream方法发生的异常。 java.io.FileNotFoundException: C:\Users\Administrator\AppData\Local\Temp\to…

【福建事业单位-综合基础知识】01法理学、宪法

这里写目录标题 一、法理知识1.1法的概念1.2法的规范作用1.3、法与道德1.4、法的制定&#xff01;1.5、法是实施 二、宪法2.1 宪法的概念2.2宪法的特征2.3宪法的基本原则2.4 宪法的渊源2.5 宪法的宣誓总结 三、国家基本制度 一、法理知识 1.1法的概念 法是概念是参考项&#…

Nevron 3DChart Crack,可视化界面在运行时可用

Nevron 3DChart Crack,可视化界面在运行时可用 3DChart使用OpenGL 3D图形引擎创建复杂的2D和3D图表&#xff0c;这些图表可以包含静态或动画图像。3DChart包括一个用于生成图表模板的独立应用程序和一个ASP服务器配置实用程序。该组件还包括一个专门设计用于与3DChart集成的工具…

程序员如何利用公网打造低成本轻量化的搜索和下载平台【内网穿透】

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《高效编程技巧》《cpolar》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 公网远程访问本地硬盘文件【内网穿透】 文章目录 公网远程访问本地硬盘文件【内网穿透】前言1. 下载cpolar和Everything软件1.…

突破传统界限:OLED透明屏模组应用拓展到可穿戴设备

OLED透明屏模组作为一种新兴的显示技术&#xff0c;正在引起广泛的关注和应用。其独特的透明性和高质量的图像表现力&#xff0c;使其成为未来视觉体验的重要组成部分。 对此&#xff0c;尼伽将通过探讨OLED透明屏模组的特点、优势以及应用案例&#xff0c;带您了解一下OLED透…

TCP服务器实现—多进程版,多线程版,线程池版

目录 前言 1.存在的问题 2.多进程版 3.多线程版 4.线程池版 总结 前言 在上一篇文章中使用TCP协议实现了一个简单的服务器&#xff0c;可以用来服务端和客户端通信&#xff0c;但是之前的服务器存在一个问题&#xff0c;就是当有多个客户端连接服务器的时候&#xff0c;服…