关于Snippy的SNP分析软件出现reads 0 Write 0,比对结果是空白的问题
因为课题需要使用snippy软件,电脑安装了双系统,windows和乌班图。在乌班图系统下下载了conda,然后运用conda下载了snippy。结果在按照要求输入比对要求的时候,一直出现同样的报错,reads o write 0,比对结果直接是空白。问了好几个同学,也不知道到底是怎么回事。发现这个程序的编写者本人有在这个问题下面回复,按照作者的回复试了无数次,各种改代码,都没有用,一直是空白的比对结果。具体的报错见下图:
就这样子,问了很多人,一直没有解决,按照作者的提示,依旧没有解决。后面又找了同学的哥哥,让我重新运行一遍,他看了运行过程,发现有一句报错是内存不够。我的电脑是8G内存,后来打开snippy的bin文件夹下的snippy文件,发现作者的代码里面是按照16g内存写的。因此我的就不会继续进行比对,所以一直是一样的报错。她哥哥帮我打开了snippy,改了2处,分别如下:1.将括号内的数字改成4;
2.将下面那条代码(my $sort_ram = "-m ".sprintf("%dM", 1000*$ram/$sort_cpus);)复制粘贴至下一行并修改如下 my $sort_ram = "-m 1000m"; PS:一定要在原始的那一行前面加个#
就这样子,修改过后,这个程序就可以继续运行了。希望能帮到需要的同学。这是我有生以来第一次写博客。因为自己在这上面花了很长时间,所以不希望后来的同学们和我一样。希望大家科研顺利。
网友评论