错误一:

2014-10-08 13:09:32,238 [uk.ac.ebi.interpro.scan.jms.worker.LocalJobQueueListener:193] ERROR - Execution thrown when attempting to executeInTransaction the StepExecution.  All database activity rolled back.

java.lang.IllegalStateException: IOException thrown when attempting to run binary

Caused by: java.io.IOException: Cannot run program "bin/coils/ncoils": error=2, No such file or directory

2014-10-08 13:09:42,510 [uk.ac.ebi.interpro.scan.jms.activemq.NonZeroExitOnUnrecoverableError:24] FATAL - Analysis step 3 : Run fingerprintscan Binary for selected proteins for proteins 1 to 5 has failed irretrievably.  Available StackTraces follow.

2014-10-08 13:09:42,510 [uk.ac.ebi.interpro.scan.jms.activemq.NonZeroExitOnUnrecoverableError:41] FATAL - The JVM will now exit with a non-zero exit status.

2014-10-08 13:09:42,511 [uk.ac.ebi.interpro.scan.jms.master.StandaloneBlackBoxMaster:105] ERROR - Exception thrown by StandaloneBlackBoxMaster:

java.lang.IllegalStateException: InterProScan exiting with non-zero status, see logs for further information.

本来以为是java的问题, 以为要把openJDK 换成JRE, 但是问了老师,没那回事,最关键的问题是这句:

Caused by: java.io.IOException: Cannot run program "bin/coils/ncoils": error=2, No such file or directory

说明ncoils没法运行。是ncoils的问题, google后发现:

https://code.google.com/p/interproscan/wiki/CompilingBinaries#BLASTALL

所以要重新搞个ncoils把以前的给替换掉。

步骤:

mkdir tmp
cd tmp

wget ftp://ftp.ebi.ac.uk/pub/software/unix/coils-2.2/ncoils.tar.gz

tar zxvf ncoils.tar.gz

cd coils/

要把coils加到环境变量里:

export COILSDIR=/share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/tmp/coils
echo $COILSDIR

这样是暂时的,永久性的需要编辑你的./bash_profile 然后source ~/.bash_profile生效

cd /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/bin/coils

将旧的移除新的加入

mv ncoils ncoils.bak

cp ../../tmp/coils/ncoils-osf ncoils

问题解决!

错误二:

Matches for any sequences that are not represented in the lookup service will be calculated locally.
2014-10-09 09:14:11,069 [uk.ac.ebi.interpro.scan.jms.worker.LocalJobQueueListener:193] ERROR - Execution thrown when attempting to executeInTransaction the StepExecution.  All database activity rolled back.
java.lang.IllegalArgumentException: You have submitted a protein sequence which contains an asterix (*). This may be from an ORF prediction program. '*' is not a valid IUPAC amino acid character and amino acid sequences which go through our pipeline should not contain it. Please strip out all asterix characters from your sequence and resubmit your search.

原因是序列中有*号, 而interproscan是不允许有这种字符的,所以要删掉, 写了个脚本,执行:

python /share/Public/cmiao/MyScripts/interproscan/rm_star.py your_fasta_file

问题解决

错误三:

[Thu Oct 09 09:56:34] cmiao@apple /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0 $ ./run_commands.sh 09/10/2014 09:56:39:511 Welcome to InterProScan-5.7-48.0 09/10/2014 09:56:52:065 Running InterProScan v5 in STANDALONE mode... Loading file /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/myprotein/6-5001--6000removed_star.fasta 09/10/2014 09:57:02:643 Running the following analyses: [jobTIGRFAM-13.0,jobProDom-2006.1,jobSMART-6.2,jobHAMAP-201311.27,jobPrositePatterns-20.97,jobSuperFamily-1.75,jobPRINTS-42.0,jobPanther-9.0,jobGene3d-3.5.0,jobPIRSF-2.84,jobPfamA-27.0,jobPrositeProfiles-20.97,jobCoils-2.2] Available matches will be retrieved from the pre-calculated match lookup service.

Matches for any sequences that are not represented in the lookup service will be calculated locally. 09/10/2014 09:57:29:950 25% completed 09/10/2014 09:57:51:467 51% completed 2014-10-09 09:58:26,440 [uk.ac.ebi.interpro.scan.jms.worker.LocalJobQueueListener:193] ERROR - Execution thrown when attempting to executeInTransaction the StepExecution.  All database activity rolled back. java.lang.IllegalStateException: IOException thrown when attempting to run binary

Caused by: java.io.IOException: Cannot run program "bin/blast/2.2.6/blastall": error=2, No such file or directory

这次是blastall出问题,
发现在/share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/bin/blast下有两个版本的blastall, 经过测试2.2.6版本不能用, 但是2.2.19能用, 直接编辑interproscan.properties 
 将2.2.6版本地址直接改为2.2.19, 然后OK 了。

错误四:

[root@melon interproscan-5.7-48.0]# ./interproscan.sh -t n -i /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/mygenes/253,12601--12650.fasta -b my_genes_results/253,12601--12650
23/10/2015 17:01:54:572 Welcome to InterProScan-5.7-48.0
23/10/2015 17:02:08:731 Running InterProScan v5 in STANDALONE mode...
2015-10-23 17:02:19,592 [uk.ac.ebi.interpro.scan.management.model.implementations.RunBinaryStep:146] ERROR - Command line failed with exit code: 127
Command: bin/nucleotide/getorf -sf pearson -sequence /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/mygenes/253,12601--12650.fasta -outseq /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/temp/melon_20151023_170219353_cwl4//jobLoadNucleicAcidSequence/orfs.fasta -minsize 50
Error output from binary:
bin/nucleotide/getorf: error while loading shared libraries: libgd.so.2: cannot open shared object file: No such file or directory

InterProScan analysis failed. Exception thrown by StandaloneBlackBoxMaster. Check the log file for details

错误原因:“Error output from binary:

bin/nucleotide/getorf: error while loading shared libraries: libgd.so.2: cannot open shared object file: No such file or directory“

发现在/usr/lib64/ 下面没有libgd.so.2

需要安装GD库!!!!

解决办法:

[root@melon interproscan-5.7-48.0]# yum install gd

安装成功后就解决了!

错误五:

2015-10-23 17:20:14,305 [uk.ac.ebi.interpro.scan.management.model.implementations.RunBinaryStep:146] ERROR - Command line failed w ith exit code: 255
Command: bin/coils/ncoils -c -m data/coils/2.2/new_coil.mat
Error output from binary:
error: environment variable COILSDIR must be set

2015-10-23 17:20:14,308 [uk.ac.ebi.interpro.scan.jms.worker.LocalJobQueueListener:193] ERROR - Execution thrown when attempting to executeInTransaction the StepExecution. All database activity rolled back.
java.lang.IllegalStateException: Command line failed with exit code: 255
Command: bin/coils/ncoils -c -m data/coils/2.2/new_coil.mat
Error output from binary:
error: environment variable COILSDIR must be set

错误原因:

”error: environment variable COILSDIR must be set“在apple上装的,在melon上跑,在apple上设置的环境变量并没有在melon上设置。重新设置coil的环境变量

vi /etc/profile.d/soft.sh

添加:export COILSDIR=/share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/tmp/coils

source /etc/profile.d/soft.sh

错误六:

cmiao@c01n10 /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0
$ ./interproscan.sh -t n -i /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/mygenes/284,14151--14200.fasta -b my_genes_results/284,14151--14200
24/10/2015 10:31:09:448 Welcome to InterProScan-5.7-48.0
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'htmlWriter' defined in class path resource [spring/jobs/outputWriter/html/htmlWriter-context.xml]: Cannot resolve reference to bean 'freeMarkerConfigHtmlWriter' while setting bean property 'freeMarkerConfig'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'freeMarkerConfigHtmlWriter' defined in class path resource [spring/jobs/outputWriter/html/htmlWriter-context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.FatalBeanException: Failed to obtain BeanInfo for class [freemarker.template.Configuration]; nested exception is java.beans.IntrospectionException: type mismatch between read and write methods

错误原因:

java 版本问题,服务器是1.8,要用1.7

alternatives --config java

选择1.7版本!

错误七:

cmiao@c01n10 /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0
$ ./interproscan.sh -t n -i /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/mygenes/284,14151--14200.fasta -b my_genes_results/284,14151--14200
24/10/2015 10:35:30:263 Welcome to InterProScan-5.7-48.0
24/10/2015 10:35:39:334 Running InterProScan v5 in STANDALONE mode...
2015-10-24 10:35:50,111 [uk.ac.ebi.interpro.scan.management.model.implementations.RunBinaryStep:146] ERROR - Command line failed with exit code: 127
Command: bin/nucleotide/getorf -sf pearson -sequence /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/mygenes/284,14151--14200.fasta -outseq /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/temp/c01n10_20151024_103550061_7ug8//jobLoadNucleicAcidSequence/orfs.fasta -minsize 50
Error output from binary:
bin/nucleotide/getorf: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory

2015-10-24 10:35:50,116 [uk.ac.ebi.interpro.scan.jms.worker.LocalJobQueueListener:193] ERROR - Execution thrown when attempting to executeInTransaction the StepExecution. All database activity rolled back.
java.lang.IllegalStateException: Command line failed with exit code: 127
Command: bin/nucleotide/getorf -sf pearson -sequence /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/mygenes/284,14151--14200.fasta -outseq /share/bioinfo/miaochenyong/interproscan-software/tars/interproscan-5.7-48.0/temp/c01n10_20151024_103550061_7ug8//jobLoadNucleicAcidSequence/orfs.fasta -minsize 50
Error output from binary:
bin/nucleotide/getorf: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory

错误原因:

缺少库文件

解决办法:

yum install postgresql-libs

by freemao

FAFU

free_mao@qq.com

interproscan 的使用和遇到的问题的更多相关文章

  1. Interproscan, xml文件转化为tsv

    将interproscan的结果转化格式 很奇怪 tsv格式里没有go, kegg, inter-domain信息,但是xml文件里面却有,tsv文件比较好处理,所以先将xml文件转化为tsv.用软件 ...

  2. InterProScan 5.17-56.0 安装和使用

    InterProScan 5.18-57.0 安装和使用,目前最新版的interproscan 引用自 每日一生信--interproscan安装及使用(终结版)原文官网:http://code.go ...

  3. InterProScan 5.25-64.0 安装和使用

    InterProScan 5.25-64.0 安装和使用,目前最新版的interproscan 引用自 每日一生信--interproscan安装及使用(终结版)原文官网:http://code.go ...

  4. interproscan 软件对序列进行GO 注释

    interproscan 软件实际上将对输入的查询序列和interpro 数据库中的序列去比对,将比对上的序列对应的GO信息作为查询序列的GO注释 在interpro 数据库中,每条蛋白质序列有一个唯 ...

  5. [protocol]GO enrichment analysis

    [protocol]GO enrichment analysis     背景: 什么是富集分析,自己可以百度.我到目前也没发现一个比较通俗易懂的介绍.直接理解为一种统计学方法就可以了. 用于查看显著 ...

  6. 蛋白序列GO号注释及问题

    #===============================      版本1  ===============================================InterProSc ...

  7. interpro 数据库

    interpro 通过整合多个蛋白相关的数据库,提供了一个方便的对蛋白序列进行功能注释的平台,功能注释的内容包括蛋白质家族预测,domain 和 结合位点预测 interoro 在整合多个数据库的同时 ...

  8. GO 功能注释

    文章转载于 Original 2017-06-12 liuhui 生信百科 相似的基因在不同物种中,其功能往往保守的.显然,需要一个统一的术语用于描述这些跨物种的同源基因及其基因产物的功能,否则,不同 ...

  9. Gene Ontology (GO) 注释

    Gene Ontology (GO) 注释  Posted on 2017-06-11 |  In 生信 相似的基因在不同物种中,其功能往往保守的.显然,需要一个统一的术语用于描述这些跨物种的同源基因 ...

随机推荐

  1. mysql连接数据库p的大小写

    命令:mysql -uroot -p -hlocalhost -P3306 -h 用来指定远程主机的IP -P (大写) 用来指定远程主机MYAQL的绑定端口

  2. centos 运用ssh的rsa算法实现无密码登录

    ssh 公钥和私钥原理 1.客户端机子生成私钥和公钥,将公钥放到服务器证书中,然后就可以实现免密码登录.(服务器认证文件要有该登录用户的读执行权限) 2.a登录b: a机子:test01账号(b也要建 ...

  3. Swift - 自动布局库SnapKit的使用详解2(约束的更新、移除、重做)

    在之前的文章中我介绍了如何使用SnapKit的 snp_makeConstraints 方法进行各种约束的设置.但有时我们的页面并不是一直固定不变的,这就需要修改已经存在的约束.本文介绍如何更新.移除 ...

  4. bzoj 1854: [Scoi2010]游戏

    #include<cstdio> #include<iostream> #include<cstring> #define M 2000008 using name ...

  5. hdu 4618 Palindrome Sub-Array

    http://acm.hdu.edu.cn/showproblem.php?pid=4618 直接DP+记忆化 虽然时间复杂度看起来是300^4 但实际执行起来要远远小于这个值 所有可以水过 代码: ...

  6. 凸多边形的三角剖分(dp好题)

    [题目描述]给定一具有N个顶点(从1到N编号)的凸多边形,每个顶点的权均已知.问如何把这个凸多边形划分成N-2个互不相交的三角形,使得这些三角形顶点的权的乘积之和最小?[输入格式]第一行 顶点数N(N ...

  7. 使用ASP.Net WebAPI构建REST服务(四)——参数绑定

    默认绑定方式 WebAPI把参数分成了简单类型和复杂类型: 简单类型主要包括CLR的primitive types,(int.double.bool等),系统内置的几个strcut类型(TimeSpa ...

  8. 在oracle中使用Trigger

    1.初始目标 在对表h1插入一条数据时,同时插入一条重复的数据(只有主键不同) 2.在PL/SQL里New一个Trigger或者手动敲入代码 先说明一下,表h1包括4列ID.C1.C2.C3 crea ...

  9. 近期C++编译问题汇总

    编译c++ 代码中遇到几个问题,汇总一下: 1.编译openssl 遇到问题如图 ,  原因:不支持汇编编译,在perl编译指令中加入: no-asm , 如:perl Configure VC-WI ...

  10. 【NOIP2015】提高组D1 解题报告

    P1978神奇的幻方 Accepted 描述 幻方是一种很神奇的 N ∗ N 矩阵:它由数字 1,2,3, … … , N ∗ N 构成,且每行.每列及两条对角线上的数字之和都相同. 当 N 为奇数时 ...