一、合并文件

plink合并文件需要用到“merge”参数

如果是ped和map格式文件,则用以下命令:

plink --file data1 --merge data2.ped data2.map --recode --out merge

  

如果是二进制文件和ped,map格式文件,则用以下命令:

plink --bfile data1 --merge data2.ped data2.map --make-bed --out merge

  

如果都是二进制文件,则用以下命令:

plink --bfile data1 --bmerge data2.bed data2.bim data2.fam --make-bed --out merge

  

如果是合并多个文件,则用以下命令:

/plink-1.07-x86_64/plink --noweb --bfile file --merge-list batch.txt --make-bed --out batch

  batch.txt的文件格式如下:

file1.bed file1.bim file1.fam

file2.bed file2.bim file2.fam

二、更新SNP位置

假设更新 rs10002到位置580000,如下所示:

原始文件:

     ...
rs10001 500000
rs10002 580000
rs10003 540000
rs10004 560000
...
新的文件:
     ...
rs10001 500000
rs10003 540000
rs10004 560000
rs10002 580000
...

更新SNP位置可以采用plink的“--update-name ”和“--update-chr”参数

具体命令如下:

./plink --bfile mydata --update-map rsID.lst --update-name --make-bed --out mydata2

  

或者

./plink --bfile mydata --update-map chr-codes.txt --update-chr --make-bed --out mydata2

  

rsID.lst的输入格式如下:

    SNP_A-1919191   rs123456
SNP_A-64646464 rs222222
...

chr-codes.txt的输入格式如下:

   rs123456     1
rs987654 18
rs678678 X
..

参考链接:

1、http://zzz.bwh.harvard.edu/plink/dataman.shtml#merge

2、http://zzz.bwh.harvard.edu/plink/dataman.shtml#updatemap

最新文章

  1. osg 示例程序解析之osgdelaunay
  2. MySQL(三) 数据库表的查询操作【重要】
  3. HTML标记之a标签
  4. soapui中文操作手册(八)----Web服务的功能测试案例
  5. QT 环境下开发socketCan接口程序
  6. 琐碎-关于Windows调试hadoop
  7. JavaScript中的getBoundingClientRect()方法
  8. Asp_CRUD
  9. 20130729--Samba的学习
  10. 配置并学习微信JS-SDK(3)—菜单接口
  11. JAVA-1-HelloWorld
  12. 将16进制颜色转换成UIColor-ios
  13. .net core 验证 Options 参数
  14. python 一些魔法
  15. Python多进程并发(multiprocessing)
  16. JS代码把JSON字符串转换为对象,计算对象的长度并把它转换为数字类型,把转换的值相加减
  17. java继承,final,super,Object类,toString,equals,
  18. C++标准模板库(STL)介绍:set的基本用法
  19. MapReduce编程解析
  20. js---PC端滑动进度条

热门文章

  1. Linux命令大全 欢迎补充 评论添加~
  2. 详解 OneAlert 排班可以帮你做什么
  3. Kafka相关内容总结(概念和原理)
  4. Kafka 特性
  5. 批处理基础知识-EXIT
  6. css_属性
  7. Django组件--forms组件(注册用)
  8. ASP.NET基础知识汇总之WebConfig各节点介绍
  9. k8s--如何使用Namespaces
  10. nohup ./startWebLogic.sh >out.log 2>&1 & 解析