首页 > 其他分享 >Post-GWAS: Partitioned Heritability 分析

Post-GWAS: Partitioned Heritability 分析

时间:2022-12-02 21:46:49浏览次数:65  
标签:GWAS Heritability -- Phase3 Enrichment chr 1000G Post EAS

LDSC 除了可以计算基因多效性、遗传度、遗传相关性,还可以计算不同的功能注释对表型的遗传度贡献,即 Partitioned Heritability 分析。下面具体讲讲怎么分析。

1 下载数据

wget -c https://storage.googleapis.com/broad-alkesgroup-public/LDSCORE/1000G_Phase3_EAS_baseline_v1.2_ldscores.tgz
wget -c https://storage.googleapis.com/broad-alkesgroup-public/LDSCORE/1000G_Phase3_EAS_plinkfiles.tgz
wget -c https://storage.googleapis.com/broad-alkesgroup-public/LDSCORE/1000G_Phase3_EAS_weights_hm3_no_MHC.tgz
gunzip 1000G_Phase3_EAS_baseline_v1.2_ldscores.tgz
tar -vxf 1000G_Phase3_EAS_baseline_v1.2_ldscores.tar
#其他数据解压方式以此类推

下载解压后的数据如下所示:

2 安装 LDSC

LDSC 的安装见推文LD SCore计算基因多效性、遗传度、遗传相关性的步骤1、2、3

3 分析

3.1 准备 sumstats 格式输入文件:

sumstats 格式输入文件见推文LD SCore计算基因多效性、遗传度、遗传相关性的步骤4、5

3.2 运行脚本:

准备好 sumstats 格式文件后,运行如下命令:

conda activate ldsc
python ldsc.py --h2 scz.sumstats.gz --ref-ld-chr /path/to/1000G_Phase3_EAS_baseline_v1.2_ldscores/baseline. --w-ld-chr /path/to/1000G_Phase3_EAS_weights_hm3_no_MHC/weights.EAS.hm3_noMHC. --overlap-annot --print-coefficients --frqfile-chr /path/to/1000G_Phase3_EAS_plinkfiles/1000G.EAS.QC. --out scz
#--ref-ld-chr,--w-ld-chr,--frqfile-chr后面跟着的数据就是第一步下载的数据。这里用的是跟GWAS匹配的东亚人数据,如果你的GWAS数据是其他人群的,比如欧洲人,那需要下载欧洲的数据;

4 结果解读

运行后,会生成 scz.results 和 scz.log 文件。
其中 scz.results 即为我们需要的结果文件。
结果文件包括以下几列 Category、Prop._SNPs 、Prop._h2 、Prop._h2_std_error、Enrichment、Enrichment_std_error、Enrichment_p、Coefficient 、Coefficient_std_error、 Coefficient_z-score
分别指的是注释类别(比如DHS,Coding等)、SNPs 占比、遗传度占比、Enrichment、Enrichment标准误、Enrichment P值、回归系数、回归系数标准误、回归系数Z值;
一般文献重点关注第三列的结果(Prop._h2)

5 注意事项

可能的报错:ValueError: operands could not be broadcast together with shapes (1,210) (1,200)
对应的解决方案:LDSC 运行 Partitioned Heritability 报错:ValueError: operands could not be broadcast together with shapes (1,210) (1,200)](https://www.cnblogs.com/chenwenyan/p/16801996.html)


致谢橙子牛奶糖(陈文燕),请用参考模版:We thank the blogger (orange_milk_sugar, Wenyan Chen) for XXX

感谢小可爱们多年来的陪伴, 我与你们一起成长~

标签:GWAS,Heritability,--,Phase3,Enrichment,chr,1000G,Post,EAS
From: https://www.cnblogs.com/chenwenyan/p/16945708.html

相关文章

  • 原生OKHttp的Get和Post请求思路
    原生OKHttp的Get和Post请求思路引入pom依赖<!--接收OKHttp返回json信息依赖-->   <dependency>     <groupId>com.squareup.okhttp3</groupId> ......
  • c# HttpClient post get 同步调用
    ///<summary>///发起GET同步请求///</summary>///<paramname="url"></param>///<paramname="headers"></param>///......
  • 将apipost项目导入到metersphere
    首先 metersphere不能直接导入apipost项目,可以看到metersphere支持metersphere、postman、swagger、har、jmeter   然而,apipost导出的只有apipost,所以,meterspher......
  • 使用post接口进行大批量导出文件
    在工作中,使用get方法导出文件会遇到一些问题:url长度限制,传入id量大且加载速度慢,所以抛弃以前的请求下载方式,使用post接口进行请求下载!  本次的导出文件为excel文件,其他......
  • 初识ajax初次使用get,post传参
    浅了解http和httpsHTTP协议以名文的方式发送内容,不会提供任何方式的数据加密。HTTP协议不适合传输一些敏感信息,比如(信用卡号,密码等支付信息)HTTPS则是具有安全性的ssl加密......
  • PostgreSQL的常用DDL操作语句
    1.建表、删除表的DDL语句CREATETABLEIFNOTEXISTS"my_table"(idSERIALNOTNULL,namevarchar(255)NOTNULL,agevarchar(255)NOTNULL,drint2DEF......
  • 5分钟搞定 MySQL 到 Greenplum / PostgreSQL 数据迁移同步
    简述本文主要介绍如何使用CloudCanal构建一条MySQL到Greenplum/PostgreSQL的数据同步链路。支持版本源端MySQL支持的版本为:5.6、5.7、8.X对端PostgreSQL支......
  • sql注入(POST盲注)
    红色为payload1.布尔型盲注(select语句盲注)uname=xxxxxx'or(length(database())=8)--+&passwd=xxxxx&submit=Submit2.时间盲注(select语句盲注)uname=xxxxx'or(selectif(l......
  • ajax发送post后台无法获取问题
    作为一名后端小渣渣一名。最近项目中出现了由于get请求携带参数过长而导致无法发出请求的问题,由于才疏学浅只能想到用post请求来解决此问题。get参数长度受限制,post不受......
  • WebKitFormBoundary型POST怎么解决
    curl网站:https://curlconverter.com/  复制粘贴到下图红框中  然后使用生成的请求头和参数发起请求即可......