vcftools报错:Writing PLINK PED and MAP files ... Error: Could not open temporary file.解决方案
一般来说有两种解决方案。
第一种:添加“--plink-tped”参数:
用vcftools的“--plink”参数生成plink格式文件时,小样本量测试可以正常生成plink格式,用大样本量时产生Writing PLINK PED and MAP files ... Error: Could not open temporary file.报错,于是尝试将“--plink"参数修改为”--plink-tped“参数,成功运行,具体如下:
1 | /bin/vcftools --vcf 1000Genomes.vcf --plink-tped --out 1000Genomes |
之后生成tfam和tped格式的中间文件,再将这个中间文件生成plink常用的格式文件
比如,生成ped和map格式:
1 | plink --tfile 1000Genomes --recode --out 1000Genomes |
生成bed,bim,fam格式文件:
1 | plink --tfile 1000Genomes -- make -bed --out 1000Genomes |
第二种:添加系统的临时文件数
查看hard limit:
1 | ulimit -Hn #查看hard limit |
这里假定hard limit有4096
设置soft limit,其数值应小于hard limit:
1 | ulimit -Sn 4000 |
完成以后步骤以后,即可进行vcftools工具的计算。
本文来自博客园,作者:橙子牛奶糖(陈文燕),转载请注明原文链接:https://www.cnblogs.com/chenwenyan/p/9545198.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步