从零开始学GWAS之EMMAX使用
软件介绍
EMMAX是一个统计测试软件。根据样本结构进行大规模的人类或者模式生物的体的关联映射。可以通过EMMA算法获得计算效率,EMMAX还利用了每个基因座仅解释一小部分复杂性状的这一事实,避免使用混合模型进行关联映射和重复的方差分量估计过程而导致计算时间的显着增加。
软件安装
安装包下载网址
https://genome.sph./wiki/EMMAX
Tar解压:
tar xvf emmax-beta-07Mar2010.tar
这个安装超级简单,解压后直接加绝对路径引用就OK啦,当然嫌绝对路径麻烦的小伙伴可以加个环境变量,按个人习惯来就好
之前我在格式那篇教程里曾经介绍过.tped、.tfam、 *.pheno格式,这三个格式都是作为EMMAX的输入格式使用的
所以在介绍EMMAX用法前需要给大家介绍一下怎么把filter和beagle处理后的vcf文件转化为EMMAX的输入文件
方法一:
当然是自己写脚本处理啦,知道文件格式,相当于自己处理数据,而且我总觉得自己写的靠谱一点,我也倾向于自己写
方法二:
踩在前辈的肩膀上,也有现成的转化软件—-plink—-
Plink软件的安装
安装包下载网址
http://www./plink/1.9/index
Unzip解压
unzip -d plink_linux_x86_64.zip
PS(plink_linux_x86_64(不知道为什么直接用unzip解压到目录下产生的文件不能运行所以加一个-d参数解压到目标文件夹下)。) -version查看plink是否安装成功
/data/home/mjchen/app/plink/plink_linux_x86_64/plink -version
PLINK v1.90b5.4 64-bit (10 Apr 2018)
废话不多,直接上代码,我不怎么用plink转,所以只实验过一次,其他小伙伴们要是有什么其它更方便的转化方法请多指教
1.vcf转ped/map:
/data/home/mjchen/app/plink/plink_linux_x86_64/plink --vcf E19.vcf --allow-extra-chr --recode --out E19
2.准备输入的基因型文件
使用PLINK软件将基因型文件(bed或ped格式)转换为tped / tfam格式
plink --bfile [bed_prefix] (or --file [ped_prefix]) --recode12 --output-missing-genotype 0 --transpose --out [tped_prefix]
example
/data/home/mjchen/app/plink/plink_linux_x86_64/plink --file F2-Mo17vsB73_beagle --recode12 --output-missing-genotype 0 --transpose --out F2-Mo17vsB73_beagle
此处需要注意的是—file输入的文件不要包含.ped的扩展名,不然命令运行会报错,另—out也一样只要输入需要的文件名即可输出文件会直接带上.tped的扩展名
—bfile {prefix}:输入bed文件
—file:输入ped或者map文件
—recode:生成文本文件集。类型有很多:<01 |="" 12=""> <23 |="" a="" |="" a-transpose="" |="" ad="" |="" beagle="" |="" beagle-nomap="" |="" bimbam="" |="" bimbam-1chr="" |="" compound-genotypes="" |="" fastphase="" |="" fastphase-1chr="" |="" hv="" |="" hv-1chr="" |="" lgen="" |="" lgen-ref="" |="" list="" |="" oxford="" |="" rlist="" |="" structure="" |="" transpose="" |="" vcf="" |="" vcf-fid="" |="" vcf-iid="">
‘12’修饰符导致A1(通常是次要)等位基因编码为’1’,A2等位基因编码为’2’,而’01’则映射A1→0和A2→1。 (PLINK迫使你将’01’与 - {output-} missing-genotype结合起来)
准备输入的表型文件 按照.tfam文件的相同顺序重新设置表型文件的格式。 表型文件在每一行有三个条目,FAMID,INDID和表型值。 缺失的表型值应表示为“NA”。 表型文件的示例行。 (制表符或空格分隔)
创建基于标记的亲属关系矩阵 使用emmax-kin创建亲属关系矩阵(IBS或BN,BN是首选)。 确保.tped和.tfam文件存在相同的前缀
IBS matrix % emmax-kin-intel64 -v -s -d 10 [tped_prefix] (will generate [tped_prefix].aIBS.kinf) BN (Balding-Nichols) matrix % emmax-kin-intel64 -v -d 10 [tped_prefix] (will generate [tped_prefix].aBN.kinf)
好了,输入文件都准备好了,可以运行EMMAX了
% emmax -v -d 10 -t [tped_prefix] -p [pheno_file] -k [kin_file] -o [out_prefix]
运行结束后将生成以下文件:
[out_prefix].reml : REML 输出文件有六列
Log-likelihood with variance component
Log-likelihood without variance component
\delta = \sigma_e^2 / \sigma_g^2 (Ratio between variance parameters)
\sigma_g^2 (genetic variance parameter)
sigma_e^2 (residual variance parameter)
The pseudo-heritability estimates . (Explained variance by the kinship matrix)
[out_prefix].ps : 每行包括以下内容
SNP ID
Beta (1 is effect allele)
SE(beta)
p-value.
最后呢,大家可以根据p-value做曼哈顿图进行定位了。
网址:从零开始学GWAS之EMMAX使用 https://m.mxgxt.com/news/view/902477
相关内容
花开花落,周而复始,即使凋零,也有重生之时如何从零开始构建用户画像
如何从零开始做编剧?
爱豆养成记:从零开始的明星之路
蓝莓种植心得分享:从零开始的阳台种植之旅
当权志龙姐夫压力有多大?所有问题都从零用钱开始!
管晨辰:从零开始,再度出发
《从零开始的异世界生活》人物属性克制关系介绍
从零开始,与零食大明星一起创业成功!
从零开始的巨星生活
随便看看
- 90式青春:邓伦和朱一龙、白宇几乎是同时期火起来的,但是他们选择的路线决定了自己的结局。 邓伦2018年凭借《香蜜》火了以后,连续接了不少综艺,《这就是灌篮》、《密室大逃脱》、《极限挑战》等等,而正儿八经拍的戏并不多,《阴阳师》算一个,但是凉了,《夜旅人》也算一个,播不了了,不管是在粉丝眼中,还是在路人眼中,他已经成了一个综艺咖,而大多数演员选择做综艺咖的原因是因为来钱快。 朱一龙、白宇是20...
- 墨娱:亚视最红的当家花旦薛影仪,因为半年前脚踢街坊一事,于3月22日被提审。 在法庭上她态度诚恳地认罪,辩护律师也为她求情,说薛影仪每个月收入不高,6000~10000元不等,希望能够从轻发落。 最后判决是罚款5000港元以及两星期的监禁。 一定有人纳闷,为什么新闻里把她称为“亚视一姐”,事实上她真的是亚视一姐,目前亚视最红、话题度最高的,就是她。 2021年,37岁的黄花大闺女薛影仪参加亚洲小姐...
- 摩登兄弟阿宁参演黄子韬新剧,一个细节就体现出网红和明星的差别
- 盘点抖音直播那些明星网红翻车的背后,十分要重视的五大细节
- 娱小北:还记得《春日迟迟再出发》中求复合的前妻吗?直播间痛哭斥节目组恶意剪辑,追爱结果不乐观。 在《春日迟迟再出发》中,男嘉宾李雅男的前妻蒋菲菲飞到节目中大胆追爱,在两个人的对话中,能知道三点。 第一,两个人之所以离婚,是因为蒋菲菲太强势,将男方玩弄于股掌之中。 第二,蒋菲菲想再次复合,但男方一副被伤怕了的样子,不敢再回头。 第三,蒋菲菲看似来追爱,哭得梨花带雨还不停道歉,但实际上态度高傲。 ...


