plink 软件中 --recode 12 选项

 

测试plink 软件中 --recode 12 做了什么。

 

001、首选看一下plink格式的测试数据

复制代码
[root@PC1 test01]# ls
outcome.map  outcome.ped
[root@PC1 test01]# cat outcome.map     ## 一共5个位点
1       snp1    0       55910
1       snp2    0       85204
1       snp3    0       122948
1       snp4    0       203750
1       snp5    0       312707
[root@PC1 test01]# cat outcome.ped       ## 基因型数据
DOR     DOR1    0       0       0       -9      G G     C C     G G     G G     A G
DOR     DOR2    0       0       0       -9      G G     G C     G G     G G     A G
DOR     DOR3    0       0       0       -9      G G     C C     G G     G G     A G
DOR     DOR4    0       0       0       -9      G G     C C     G G     0 0     A G
DOR     DOR5    0       0       0       -9      G G     C C     G G     C C     A G
GMM     GMM1    0       0       0       -9      A G     G C     G G     0 0     A G
复制代码

 

 

 

002、下面看测试结果

复制代码
[root@PC1 test01]# ls
outcome.map  outcome.ped
[root@PC1 test01]# cat outcome.map
1       snp1    0       55910
1       snp2    0       85204
1       snp3    0       122948
1       snp4    0       203750
1       snp5    0       312707
[root@PC1 test01]# cat outcome.ped
DOR     DOR1    0       0       0       -9      G G     C C     G G     G G     A G
DOR     DOR2    0       0       0       -9      G G     G C     G G     G G     A G
DOR     DOR3    0       0       0       -9      G G     C C     G G     G G     A G
DOR     DOR4    0       0       0       -9      G G     C C     G G     0 0     A G
DOR     DOR5    0       0       0       -9      G G     C C     G G     C C     A G
GMM     GMM1    0       0       0       -9      A G     G C     G G     0 0     A G
[root@PC1 test01]# plink --file outcome --recode 12 tab --out test 1> /dev/null  ## 转换命令,其中tab的作用是将输出的间隔指定为tab
[root@PC1 test01]# ls
outcome.map  outcome.ped  test.log  test.map  test.nosex  test.ped
[root@PC1 test01]# cat test.ped
DOR     DOR1    0       0       0       -9      2 2     2 2     2 2     2 2     1 2
DOR     DOR2    0       0       0       -9      2 2     1 2     2 2     2 2     1 2
DOR     DOR3    0       0       0       -9      2 2     2 2     2 2     2 2     1 2
DOR     DOR4    0       0       0       -9      2 2     2 2     2 2     0 0     1 2
DOR     DOR5    0       0       0       -9      2 2     2 2     2 2     1 1     1 2
GMM     GMM1    0       0       0       -9      1 2     1 2     2 2     0 0     1 2
复制代码

1>  /dev/null : 意思是使标准正确输出导入/dev/null, 避免其在屏幕上显示。

 

第一个位点:次等位基因转换为了1, 主等位基因转换为了2.

第二个位点:次等位基因转换为了1, 主等位基因转换为了2.

第三个位点:如果仅存在一个碱基,则被认为是主等位基因,全部转换为2,

第四个位点: 存在缺失的情况,此等位基因依然是1,主等位基因为2,缺失则仍然是0.

第五个位点:如果碱基各半的情况,则一个碱基为1,另一个基因为2.

 

小结:

       plink中   --recode 12的命令的作用:

  将此等位基因转换为1, 将主等位基因转换为2,如果缺失则依然为0,如果碱基各半,则一个为1,一个为2.

 

posted @   小鲨鱼2018  阅读(251)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-03-13 c语言中程序分支结构(switch语句)
2021-03-13 c语言中条件运算符
2021-03-13 C语言中求两个整型的平均值(保留浮点数)
2021-03-13 c语言中浮点型数据运算(double型)
2021-03-13 c语言中获取变量的最后一位数字、两位数字
2020-03-13 linux系统中vim编辑器的使用 命令模式、编辑模式、末行模式的切换
点击右上角即可分享
微信分享提示