【生信分析常用软件】plink常用功能之翻转正负链(--flip)

官网:PLINK 1.9

 plink --bfile plink --flip flip.txt --make-bed --out test


当不同数据合并时,如果一个数据使用正链,另外一个数据使用反链,就会导致合并数据出现问题,报错。

这种时候方案一:舍弃所有不能合并位点;方案二:尝试翻转分型,统一链,然后合并。

如:分型数据一中SNP1:A T ; 分型数据二中SNP1:C G 类型,均可以通过链的翻转实现数据合并

数据合并报错会提示:多等位 3+ alleles

plink --allow-extra-chr --chr-set 95 --bfile temp --bmerge temp2.bed temp2.bim temp2.fam --make-bed --out all

Error: 7327 variants with 3+ alleles present.

* If you believe this is due to strand inconsistency, try --flip with

  all-merge.missnp.

  (Warning: if this seems to work, strand errors involving SNPs with A/T or C/G

  alleles probably remain in your data.  If LD between nearby SNPs is high,

  --flip-scan should detect them.)

* If you are dealing with genuine multiallelic variants, we recommend exporting

  that subset of the data to VCF (via e.g. '--recode vcf'), merging with

  another tool/script, and then importing the result; PLINK is not yet suited

  to handling them.

See https://www.cog-genomics.org/plink/1.9/data#merge3 for more discussion.

解决办法

1. 基于二进制文件合并,会自动输出不能合并的位点:all-merge.missnp,以输出文件名+“-merge.missnp”,内含不能合并的位点

2.翻转不能合并的位点

准备需要翻转位点明细,含一列:SNPID,可直接翻转上一步输出的文件*merge.missnp

plink --allow-extra-chr --chr-set 95 --file temp --flip all-merge.missnp --recode --out flip

3.继续合并数据

plink --allow-extra-chr --chr-set 95 --bfile flip --bmerge temp2.bed temp2.bim temp2.fam --make-bed --out all

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值