plink --flip 命令实现正负链的反转

plink --filp命令实现正负链的反转

1、

复制代码
[root@centos79 test]# ls   ## 测试数据如下, 8个位点,  8个样本
a.txt  outcome.map  outcome.ped
[root@centos79 test]# cat outcome.map
1       snp1    0       55910
1       snp2    0       85204
1       snp3    0       122948
1       snp4    0       203750
1       snp5    0       312707
1       snp6    0       356863
1       snp7    0       400518
1       snp8    0       487423
[root@centos79 test]# cat outcome.ped
DOR     1       0       0       0       -9      G G     C C     G G     G G     A G     A A     G G     G C
DOR     2       0       0       0       -9      G G     G C     G G     G G     G G     A A     A G     C C
DOR     3       0       0       0       -9      G G     C C     G G     G G     G G     A A     A G     G C
DOR     4       0       0       0       -9      G G     C C     G G     G G     G G     A A     G G     G G
DOR     5       0       0       0       -9      G G     C C     G G     G G     G G     A A     A G     G C
DOR     6       0       0       0       -9      G G     C C     G G     G G     G G     A A     A A     C C
DOR     7       0       0       0       -9      G G     C C     G G     A G     A A     A A     G G     C C
DOR     9       0       0       0       -9      G G     C C     G G     A G     A A     A A     G G     C C
[root@centos79 test]# cat a.txt   ## 指定反转的位点,是指定的snp的ID
snp1
snp2
snp3
snp4
snp5
snp6
snp7
snp8
[root@centos79 test]# plink --file outcome --flip a.txt --recode tab --out 111 &> /dev/zero
[root@centos79 test]# ls
111.log  111.map  111.nosex  111.ped  a.txt  outcome.map  outcome.ped
[root@centos79 test]# cat 111.ped   ## 反转的结果是碱基 A-T;C-G之间的互换
DOR     1       0       0       0       -9      C C     G G     C C     C C     T C     T T     C C     C G
DOR     2       0       0       0       -9      C C     C G     C C     C C     C C     T T     T C     G G
DOR     3       0       0       0       -9      C C     G G     C C     C C     C C     T T     T C     C G
DOR     4       0       0       0       -9      C C     G G     C C     C C     C C     T T     C C     C C
DOR     5       0       0       0       -9      C C     G G     C C     C C     C C     T T     T C     C G
DOR     6       0       0       0       -9      C C     G G     C C     C C     C C     T T     T T     G G
DOR     7       0       0       0       -9      C C     G G     C C     T C     T T     T T     C C     G G
DOR     9       0       0       0       -9      C C     G G     C C     T C     T T     T T     C C     G G
复制代码

 

posted @   小鲨鱼2018  阅读(833)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示