genome-annotation的docker转singularity的容器后,rmblast使用报错。

所有流程在docker里面能正常使用。但由于是在HPC服务器上跑,只支持singularity,因此将docker容器转化为singularity的沙盘后运行。发现多个涉及repeatmasker的脚本不能正常运行,原因是repeatmasker没有配置rmblast。于是手动cofigure,提示错误。原因是不能makeblastdb。单独拿出一个库来测试,发现主要问题是运行makeblastdb程序时候出现总线吐核错误。这种情况该怎么办?

其实运行Ltr-Retrieve脚本也有这样的问题,它首先进行测试各个依赖软件的,也是在这块挂掉。后来修改了一下脚本欺骗了一下才通过的。

New DB name:   /share/work/biosoft/RepeatMasker/RepeatMasker-4.1.4/Libraries/test/RepeatMasker.lib
New DB title:  RepeatPeps.lib
Sequence type: Nucleotide
Deleted existing Protein BLAST database named /share/work/biosoft/RepeatMasker/RepeatMasker-4.1.4/Libraries/test/RepeatPeps.lib
Keep MBits: T
Maximum file size: 1000000000B
sh: line 1: 14163 Bus error               (core dumped) /share/work/biosoft/rmblast/latest/bin/makeblastdb -dbtype nucl -in /share/work/biosoft/RepeatMasker/RepeatMasker-4.1.5/Libraries/test/RepeatMasker.lib > /dev/null 2>&1

请先 登录 后评论

1 个回答

omicsgene - 生物信息
擅长:重测序,遗传进化,转录组,GWAS

可以试一下podman,一个docker替代工具

建议使用docker,或者购买我们组学大讲堂的服务器,里面安装了docker

请先 登录 后评论