Linux服务器上,运行提取结构域的脚本的时候,出现未安装Bio/SeqIO.pm in @INC的错误,请问如何安装,或者能够在服务器上运行的脚本

perl script/domain_xulie.pl data/NB-ARC_AT_hmm_outa.txt data/Arabidopsis_thaliana.TAIR10.pep.all.fa data/NB-ARC_AT_domain.fa 1.2e-28

attachments-2020-12-26sCG8Mi5fd0d0d4a4caf.png

并且尝试了perl-bioperl 的安装,但是安装成功后并没有Bio::SeqID 模块,求解决

attachments-2020-12-q4DvUCmw5fd16df77053c.png

attachments-2020-12-cbVd0Jr25fd16d8848bf5.pngattachments-2020-12-jLSIN5Ga5fd16d96535c1.png

attachments-2020-12-l6CdMWWZ5fd16e134b216.png
attachments-2020-12-efCPw9GW5fd1995e94177.png

请先 登录 后评论

2 个回答

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

可以使用docker 中基因家族的镜像,里面软件都已经安装了的;

你只需要在自己的服务器中安装docker就可以;

视频课程:docker安装课程

docker pull omicsclass/gene-family:v1.0.1
请先 登录 后评论

用conda安装bioperl之后不能运行该脚本,可以用#locate bioperl命令查找一下bioperl路径,复制路径添加到脚本前面,use引用模块之前,使用BEGIN {unshift @INC,"/home/fairy/myperl"};语句,使得@INC在编译期间就加上指定的查找目录,运行即可。参考:https://blog.csdn.net/weixin_34402408/article/details/86400575?utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.control

请先 登录 后评论
  • 2 关注
  • 0 收藏,1937 浏览
  • 提出于 2020-12-09 21:29

相似问题