interproscan 的使用和遇到的问题
错误一:
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

错误四:
[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
interproscan 的使用和遇到的问题的更多相关文章
- Interproscan, xml文件转化为tsv
将interproscan的结果转化格式 很奇怪 tsv格式里没有go, kegg, inter-domain信息,但是xml文件里面却有,tsv文件比较好处理,所以先将xml文件转化为tsv.用软件 ...
- InterProScan 5.17-56.0 安装和使用
InterProScan 5.18-57.0 安装和使用,目前最新版的interproscan 引用自 每日一生信--interproscan安装及使用(终结版)原文官网:http://code.go ...
- InterProScan 5.25-64.0 安装和使用
InterProScan 5.25-64.0 安装和使用,目前最新版的interproscan 引用自 每日一生信--interproscan安装及使用(终结版)原文官网:http://code.go ...
- interproscan 软件对序列进行GO 注释
interproscan 软件实际上将对输入的查询序列和interpro 数据库中的序列去比对,将比对上的序列对应的GO信息作为查询序列的GO注释 在interpro 数据库中,每条蛋白质序列有一个唯 ...
- [protocol]GO enrichment analysis
[protocol]GO enrichment analysis 背景: 什么是富集分析,自己可以百度.我到目前也没发现一个比较通俗易懂的介绍.直接理解为一种统计学方法就可以了. 用于查看显著 ...
- 蛋白序列GO号注释及问题
#=============================== 版本1 ===============================================InterProSc ...
- interpro 数据库
interpro 通过整合多个蛋白相关的数据库,提供了一个方便的对蛋白序列进行功能注释的平台,功能注释的内容包括蛋白质家族预测,domain 和 结合位点预测 interoro 在整合多个数据库的同时 ...
- GO 功能注释
文章转载于 Original 2017-06-12 liuhui 生信百科 相似的基因在不同物种中,其功能往往保守的.显然,需要一个统一的术语用于描述这些跨物种的同源基因及其基因产物的功能,否则,不同 ...
- Gene Ontology (GO) 注释
Gene Ontology (GO) 注释 Posted on 2017-06-11 | In 生信 相似的基因在不同物种中,其功能往往保守的.显然,需要一个统一的术语用于描述这些跨物种的同源基因 ...
随机推荐
- extjs DateField 的值用getValue()方法获取后是一大堆字符串,类似Tue Dec 07 2010 00:00:00 GMT 0800,这玩意存入数据库实在不好办。。。
extjs DateField 的值用getValue()方法获取后是一大堆字符串,类似Tue Dec 07 2010 00:00:00 GMT 0800,这玩意存入数据库实在不好办...所以要把它格 ...
- WCF服务编程中使用SvcMap实现类型共享等技巧【转】
原文链接:http://www.cr173.com/html/19026_1.html 国外的一篇文章:Sharing DataContracts between WCF Services 文中提到的 ...
- 使用HttpClient访问被保护资源
下面的Android应用需要向指定页面发送请求,但该页面并不是一个简单的页面,只有当用户已经登录,而且登录用户的用户名是crazyit.org时才可访问该页面.如果使用HTTPURLConnectio ...
- Oracle连接查询内容整理
--内连接--select t.*,b.bumenmc from T_HQ_RYXX t,t_hq_bm b where t.bum = b.bumenbm--select * from t_hq_r ...
- 父元素与子元素之间的margin-top问题(css hack)(转载)
情况: 父元素的盒子包含一个子元素盒子,给子元素盒子一个垂直外边距margin-top,父元素盒子也会往下走margin-top的值,而子元素和父元素的边距则没有发生变化. 解决方法: 1.修改父元素 ...
- Android Support ;v4、v7、v13的区别
google提供了Android Support Library package系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fra ...
- English test for certificate
<英语口译全真试题精解> GPA 3.5 (MTI) (CPA) ( GRE ) 1350分+3.5以上 SAT ( TOEFL ) 100分以上 TOEIC BEC (剑桥商务英语 ...
- [microsoft]PE和COFF文件格式
前言 我们知道,vs的C/C++编译工具把每一个编译单元(一个.c或.cpp源文件)编译成一个对象文件(.obj文件):然后用链接器把这些对象文件组合一个单个文件(.exe文件),称为可移植的可执行文 ...
- MyQQ 前言
从接触IOS以来也将近8个月了,学习了不少知识. 看了一系列的书籍如: <objective-c 开发入门>--语法介绍,学习一门语言是开发的基础.所以这是我大致对语法语句学习的锻炼地方, ...
- kali linux SET工具包
尝试使用SET生成Teensy脚本是出现问题 1.出现错误 [!] Something went wrong, printing the error: [Errno 2] No such file o ...