InterPro是一个数据库,其提供蛋白序列的功能分析并归纳为一个个蛋白家族,同时还预测了presence of domains和important sites。为了将蛋白分类,InterPro使用先验模型,整合了不同的数据库形成一个整体 而InterProScan则是一款可以使用InterPro数据库的软件(more information about InterProScan)

至于Why is InterPro useful? and Who uses InterPro?则可以查看下述网址InterPro。其不仅做了很好的介绍,而且还提到了所整合的数据的名称以及简介,如:Pfam, HAMAP, CATH-Gene3D等等

所以总而言之,就是对蛋白序列或者核酸序列通过这几个数据库的整合信息进行注释

InterProScan 5.0 的安装

这款软件的安装可以完全按照InterProScan说明文档中的教程来操作,简单的介绍下:

在安装上述之前,先检查下服务器是否满足安装的需求:

64-bit Linux

Perl (default on most Linux distributions)

Python 2.7.x only

Oracle's Java JDK/JRE version 8 (required by InterProScan 5.17-56.0 onwards). Earlier InterProScan release versions required Java 6 (version 6u4 and above) or Java 7.

Environment variables set

$JAVA_HOME should point to the location of the JVM

$JAVA_HOME/bin should be added to the $PATH

配置完后可以进行安装了,其实解压缩就可以了:

tar -zxvf interproscan-5.24-63.0-64-bit.tar.gz

cd interproscan-5.24-63.0/data/

#记得把panther-data-11.1.tar.gz压缩包先移到上述目录下

tar -zxvf panther-data-11.1.tar.gz

接下来是一个可选项,看你需要不要Match Lookup Service,因为我是本地化,不想联网操作,因此就会禁止这项操作

vim interproscan-5.24-63.0/interproscan.properties

#然后 #掉下面这行代码

precalculated.match.lookup.service.url=http://www.ebi.ac.uk/interpro/match-lookup

经过上述几步,InterProScan的安装基本完成

InterProScan 5.0 的使用

在安装完后,我们可以拿Interproscan文件夹中的测试文件进行测试下

./interproscan.sh -i test_proteins.fasta -f tsv

如果没有报错,则表示InterProScan能正常运行了

一般常用的参数有这些:

-appl,--applications 用于指定使用Interpro中哪些数据库,默认全部数据库

-b,--output-file-base 用于指定输出文件的路径or文件夹,默认是输入文件的路径

-f,--formats 用于指定输出文件的后缀,蛋白序列默认输出TSV, XML and GFF3

-i,--input 输入文件,一般要为fasta格式,不要带有其他特殊符号

最后就是查看结果即可,没有特殊要求的话,InterProScan 5.0的使用就这样了。强烈推荐看文档https://github.com/ebi-pf-team/interproscan/wiki,写的实在很详细!

pfamscan 的使用_InterProScan的使用教程相关推荐

  1. 不同测序数据应用与基因组组装|Canu

    介绍 Canu专门组装PacBio或Oxford Nanopore序列.Canu分为三个阶段:校正.修整和装配.校正阶段将提高读取中基数的准确性.微调阶段将微调显示为高质量序列的部分的读取,删除可疑区 ...

  2. pfamscan 的使用_科学网—[转载]InterProScan的使用教程 - 黄顺谋的博文

    InterPro是一个数据库,其提供蛋白序列的功能分析并归纳为一个个蛋白家族,同时还预测了presence of domains和important sites.为了将蛋白分类,InterPro使用先 ...

  3. 使用Docker搭建svn服务器教程

    使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...

  4. mysql修改校对集_MySQL 教程之校对集问题

    本篇文章主要给大家介绍mysql中的校对集问题,希望对需要的朋友有所帮助! 推荐参考教程:<mysql教程> 校对集问题 校对集,其实就是数据的比较方式. 校对集,共有三种,分别为:_bi ...

  5. mysql备份psb文件怎么打开_Navicat for MySQL 数据备份教程

    原标题:Navicat for MySQL 数据备份教程 一个安全和可靠的服务器与定期运行备份有密切的关系,因为错误有可能随时发生,由攻击.硬件故障.人为错误.电力中断等都会照成数据丢失.备份功能为防 ...

  6. php rabbmq教程_RabbitMQ+PHP 教程一(Hello World)

    介绍 RabbitMQ是一个消息代理器:它接受和转发消息.你可以把它当作一个邮局:当你把邮件放在信箱里时,你可以肯定邮差先生最终会把邮件送到你的收件人那里.在这个比喻中,RabbitMQ就是这里的邮箱 ...

  7. 【置顶】利用 NLP 技术做简单数据可视化分析教程(实战)

    置顶 本人决定将过去一段时间在公司以及日常生活中关于自然语言处理的相关技术积累,将在gitbook做一个简单分享,内容应该会很丰富,希望对你有所帮助,欢迎大家支持. 内容介绍如下 你是否曾经在租房时因 ...

  8. Google Colab 免费GPU服务器使用教程 挂载云端硬盘

    一.前言 二.Google Colab特征 三.开始使用 3.1在谷歌云盘上创建文件夹 3.2创建Colaboratory 3.3创建完成 四.设置GPU运行 五.运行.py文件 5.1安装必要库 5 ...

  9. 理解和实现分布式TensorFlow集群完整教程

    手把手教你搭建分布式集群,进入生产环境的TensorFlow 分布式TensorFlow简介 前一篇<分布式TensorFlow集群local server使用详解>我们介绍了分布式Ten ...

最新文章

  1. C语言实现将彩色bmp图像转化为灰图、灰度图像反色
  2. clientHeight , scrollHeight , offsetHeight之间的区别及兼容方案
  3. 自动渗透测试工具集APT2
  4. LeetCode之 insertion-sort-list insertion-sort-list
  5. ami编码设计流程图_Openplant智慧电厂BIM设计-很强大(艾三维BIM分享)
  6. 表单标签form的简单使用
  7. 港科大陈凯、杨强教授新书重磅发布,系统揭秘隐私计算 | 文末送书
  8. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】
  9. shiro(一)简介、理论知识
  10. echarts tooltip被遮挡_echarts 的tooltip定位到当前图,避免溢出和遮挡
  11. 一文解析Apache Avro数据
  12. 70. Climbing Stairs 题解
  13. php得到第一个数组_php怎么获取数组第一个元素
  14. 使用主题来自动包装控件样式
  15. xftp找不到匹配的outgoing encryption 算法 怎么解决
  16. BZOJ1906树上的蚂蚁BZOJ3700发展城市——RMQ求LCA+树链的交
  17. 顺序锁(seqlock)
  18. html页面右下角添加js广告,javascript实现右下角广告框效果
  19. 【通俗理解】显著性检验,T-test,P-value
  20. Lammps计算纳米压痕—包含全部In文件

热门文章

  1. 基于Java毕业设计安路友汽车租赁源码+系统+mysql+lw文档+部署软件
  2. 目前重庆橱柜市场分析
  3. Greenplum助医疗大数据从“奢侈品”走向常态化
  4. 北大核心2020_2020年北大核心论文如何发表
  5. JS实现倒计时精确到天数,时,分,秒或者精确到时、分、秒(小时数累加)
  6. python实操实例100例_趣学Python算法100例
  7. wps 表格 自动生成序号
  8. 【uniapp】icon图标的使用
  9. 杜比服务器网站,杜比服务器远程账号和密码
  10. JavaScript实现在线进制转换工具网站 -toolfk程序员工具网