使用NCBI rpsblast寻找蛋白序列具有的保守Domain (本地版CD-search)

CDD分析(rpsblast分析)研究 目录定义使用方法获取数据格式1:格式2建立数据库数据库分类NCBI-Curated DomainsNCBIfamsExternal Data Sources执行rpsblast 定义 CDD全名为Conserved Domain Database,它的出现是因为NCBI数据库中蛋白的序列数据在目前呈现指数级别的增加,在目前,假如依然按照序列之间的比对会导致资源的极大地浪费和消耗,因此CDD出现了,... 阅读详情
AI摘要

在生信研究中常需寻找蛋白序列的Domain,可利用NCBI的CD - search功能。本文介绍本地版查找方法,依赖本地BLAST工具。包括数据下载,可下载完整文件或特定库文件;建立数据库,用makeprofiledb命令;还介绍了rpsblast步骤及与网页版结果差异的处理。

在这里插入图片描述

在生信研究中经常需要寻找蛋白序列的Domain,蛋白序列的Domain对于蛋白质来说是最重要的一部分,一般来说会有发挥功能的区域,结合其它物质的区域,二聚化区域等等。现在的蛋白质数据库已经很多了,但寻找Domain可以直接考虑NCBI的CD-search功能,其中包含了NCBI自带的CDD库(link),PRK库(link),以及外部的Pfam数据库(link),COG库(link),SMART库(link),TIGRFAM库(link)等。查询起来可以说是很方便!网页查询地址为:https://www.ncbi.nlm.nih.gov/Structure/cdd/wrpsb.cgi

此处介绍本地版查找Domain的方法,数据仍旧是NCBI上的数据,只不过是下载后使用而已。进行本地版rpsblast依赖本地BLAST工具即可,BLAST+安装包已包含此功能,不需要额外安装其它工具。


数据下载

下载地址为:https://ftp.ncbi.nih.gov/pub/mmdb/cdd/cdd.tar.gz

这个文件是包含了NCBI网页版的各个库的,即CDD、COG、SMART、TIGR、PRK等。若是只想使用某个库,也可以只下载某个库对应的文件。地址是:https://ftp.ncbi.nih.gov/pub/mmdb/cdd/little_endian/

此处介绍下载完整文件的版本。下载的文件解压后是包含了各个结构域对应的矩阵文件(即smp文件),这些矩阵文件储存的是Domain的特征。此外还有以pn为后缀名的文件,是用于存放某数据库的所有矩阵名的文件,例如Tigr.pn存放了TIGR00001.smp、TIGR00002.smp等矩阵名。这些矩阵名存放在pn文件中是为了后续制作db准备的。

建立数据库

如同其它blast一样,rpsblast也需要建立数据库即db,制作db的命令是makeprofiledb。

使用方式:

makeprofiledb -title CDD.v.3.12 -in Cdd.pn -out Cdd -threshold 9.82 -scale 100.0 -dbtype rps -index true
# 此命令来源于NCBI CDD readme文件,其中title是给输入的文件的命名(可有可无)
# in 是输入文件,即需要被制作数据库的文件(已经介绍过pn文件中存放的是smp文件名)
# out 为输出文件,即数据库的名字,后续使用此名字进行rpsblast
# threshold和scale 都不是很懂,一般使用默认值就好了(默认值就是上面的值,其实不用设置)
# dbtype 指明输出的数据类型,即String, cobalt, delta,rps几种类型,默认及常用的为rps
# 是否产生索引文件,默认情况下产生索引文件

根据自己的需求设置自己数据库的内容,需要多种数据库的话可以自己将对应的smp文件名都读取之后存入某个文件(文本类文件即可),也可以按照CDD、COG、SMART、TIGR等分类分别进行建库。

当自己有特定想找的某Domain时,就可以将Domain的分类号(如TIGR00001)对应的文件名(即TIGR00001.smp)全部放入一个文本文件中。然后建立此特定Domain的库。

例:

当想找的Domain包含在TIGR00001.smp、TIGR00002.smp中,那么将这两个名字放在test.txt件中。

使用如下命令即可建立名为test的库。进行rpsblast时直接调用此文件夹下的test数据库即可。

makeprofiledb -in test.txt -out test -dbtype rps

rpsblast

进行rpsblast的步骤与blast类似,其输出结果也同blast类似。

根据自己建好的数据库,rpsblast的命令如下:

rpsblast -query protein_sequence.fasta -outfmt 6 -evalue 1E-10 -out test.out -db test 
# query 为查询序列,fasta格式
# outfmt 输出格式,跟其它blast格式一样,有很多种选择,与其它blast结果类似,参考rpsblast -help
# evalue 自己设置evalue阈值,但是一般Domain的evalue都挺低的
# out 输出文件
# db 使用的数据库,是之前建好的

本地rpsblast的结果与网页CD-search的结果有所不同,是因为网页blast设置了一些参数,若是想要获取到同网页CD-search一样的结果,那么可以按照readme文件中的指引设置一下(readme文件链接在 参考 中)。

叮

本文主要介绍了rpsblast的基本使用方式,基本能应付平常的需要啦!

参考:https://blog.youkuaiyun.com/weixin_43364556/article/details/102968436

参考:ftp://ftp.ncbi.nih.gov/pub/mmdb/cdd/README

NCBI BLAST以及 BLAST+ 工具集介绍 NCBI BLAST(Basic Local Alignment Search Tool)是用于生物序列比对的基础工具集,通过在已知数据库中搜索相似序列来推断生物学意义。BLAST+ 是其升级版,使用改进的算法和更高效的命令行工具,便于安装、使用和定制。它适用于核酸和蛋白质序列,提供了多种子工具来满足不同需求。 阅读详情

相关推荐

NCBI CD-Search的本地版安装与使用(windows)

参考文献##NCBI的保守结构域数据库以及蛋白结构域分析工具 重点看RPS-BLAST and rpsbproc部分Standalone“单机版”,应该指的是这些工具可以在没有网络连接的情况下,独立于任何在线服务,在个人计算机或本地服务器上运行的版本。) (这个网址好像失效了)to compute and retrieve(检索) domain annotation programmatically. Basic Protocol。

qq_45047340的博客 3296

RPS-BLAST 多线程操作

nohup rpsblast -query input.fasta -db /database/Cdd -evalue 0.01 -outfmt 5 -mt_mode 1 -num_threads 40 -out output.rpsout& 注意使用 -mt_mode 1 把这里-mt_mode 设置为1之后,我们就可以使用多线程啦,不然直接使用-num_threads 是没用的 这是接口是NCBI-blast-2.11.0 版本新加的哦. -num_threads 4.

lei_qi的博客 2142

使用HMMERsearch搜索某物种中含有某蛋白质结构域的全部蛋白

基础蛋白质数据库使用知识

wenbin66666的博客 9961

基因家族分析④:Batch-CD-Search

将linux下使用hmmsearch得到的out文件,用excel打开,得到其蛋白序列: 用TBTOOLS,根据序列ID,提取这些序列: 如此,我们便能初步得到目的基因家族的序列 接下来进行结构域分析 打开NCBI——CDD——batch—CD—search 输入刚刚提取得到的蛋白序列,点击Browse result,全选序列: 再点击show selected queries,查看蛋白结构域 将不含有目的基因家族结构域的蛋白删除,最后得到的蛋白...

wuyuankang的博客 7529

基于STM32F103标准库与DMA的实时音频FFT频谱显示系统设计

本文详细介绍了基于STM32F103芯片与DMA技术实现实时音频FFT频谱显示系统的设计方法。通过标准库驱动和FFT算法处理音频信号,结合OLED显示屏实时绘制音乐频谱,涵盖硬件选型、核心原理、开发环境搭建及性能优化等关键步骤,为数字信号处理应用提供实用参考。

yellow的专栏 775

手把手教你复现IEEE 2025高光谱图像盲超分算法DBSR(附开源代码与避坑指南)

本文详细介绍了如何从零复现IEEE 2025高光谱图像盲超分算法DBSR,包括环境配置、数据预处理、核心模块解析、训练策略及常见问题解决方案。特别针对开源代码中的关键步骤和潜在问题提供了实用指南,帮助研究者和开发者高效实现Deep blind super-resolution技术,适用于遥感、医疗等领域的图像增强应用。

weixin_42524708的博客 411

一文了解蛋白功能结构域预测与分析

蛋白功能结构域预测、分析、蛋白结构域功能分析注释

qq_43337249的博客 4万+

STM32移植LVGL(LittleVGL)

**STM32移植LVGL(LittleVGL)**

qq_53000374的博客 1万+

如何快速找到多个基因的结构域和保守位点(conserved domain)

快速找到多个基因的结构域和保守位点(conserved domain)

weixin_50727264的博客 1万+

小米路由器安装Misstar tools 和MIXBOX

1.该教程适用于如下路由器: 小米路由器1代硬盘版(R1D) 小米路由器mini(R1CM) 全新小米路由器硬盘版(R2D) 小米路由器3(R3) 小米路由器3G(R3G) 小米路由器Pro(R3P) 小米路由器HD(R3D) 2.Misstar2.0在线安装 方法如下: 1.根据路由器对应文件解压文件,把解压目录(比如小米3路由器为R3)和offline_install.sh到U盘根目录,并插入路由器 2.ssh登录后,cd到U盘的目录,比如小米3路...

wybarcelona的博客 2万+

Ubuntu升级遇到grub-efi-amd64-signed报错?3步搞定这个烦人的EFI目录问题

本文详细解析了Ubuntu系统升级时遇到的“grub-efi-amd64-signed”报错及“cannot find EFI directory”问题。通过剖析UEFI启动机制与EFI系统分区原理,提供了从诊断到修复的三步解决方案,帮助用户快速解决因EFI目录未挂载导致的升级中断,确保系统引导正常。

assembly8low的博客 584

Blast中文手册(6)

BLAST+应用程序提供的功能按程序类型进行组织。下图描述了NCBI C Toolkit BLAST命令行应用程序与BLAST+应用程序之间的对应关系: 开始使用BLAST+命令行应用程序的最简单方法是使用 legacy_blast.pl PERL脚本,它与BLAST+应用程序捆绑在一起。要使用此脚本,只需将其添加到C toolkit BLAST命令行应用程序的调用之前,并附加指向BLAST+应用程序安装目录的–path选项。 legacy_blast.plPERL脚本的目的是帮助用户从C Toolkit

yin1331102028yin的博客 3058

【光伏风电功率预测】基于 ICEEMDAN + MSCNN-BiGRU-Attention 的并行预测模型

本文提出一种基于ICEEMDAN分解与多尺度深度学习的光伏/风电功率并行预测框架。针对多能源、多时间尺度、强非平稳特性带来的建模挑战,该模型首先通过改进的ICEEMDAN算法将原始功率序列分解为不同频段的IMF分量;随后为每个IMF构建包含多尺度CNN、双向GRU和注意力机制的子模型,实现局部特征提取与时序依赖建模;最后通过并行预测与重构获得最终功率输出。实验表明,该方法能有效解决模式混叠问题,提升预测精度,并支持光伏/风电的独立或联合预测部署,适用于风光联合调度等工程场景。

专注AI大模型,软件混淆,授权 154

ncbi查找目的基因序列_如何利用NCBI查找某物种的特定基因CDS序列和蛋白序列

一、 应用场景需要表达某物种的特定蛋白或基因二、 序列获取方法:1. 打开NCBI网站(https://www.ncbi.nlm.nih.gov)2. 点击下图红色箭头指示的下拉框3. 找到下图所示的“Gene”4. 选中“Gene”,在右边的搜索对话框中输入需要查找的基因名称。下图以 “DNA连接酶”为例,在对话框中输入 “DNA Ligase”,再点击最右边的Search。5. 出现如下页面,...

weixin_32290249的博客 2万+

解锁RK3588多屏异显:MIPI+HDMI+EDP混合输出全攻略

本文详细介绍了RK3588处理器在MIPI+HDMI+EDP混合输出配置中的技术实现与应用。作为一款高性能处理器,RK3588凭借其强大的图形处理能力,支持多屏异显功能,可满足智能安防、工业控制等领域的多屏显示需求。文章从硬件连接、设备树配置、内核驱动设置到显示参数调整,系统阐述了配置流程,并针对信号不稳定、显示模式不匹配等常见问题提供了解决方案。通过智能安防监控案例,展示了该技术在提高监控效率方面的实际应用价值。随着技术进步,RK3588多屏异显技术将在更多领域发挥重要作用,为开发者提供灵活多样的显示方案

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2431

YOLOv9改进策略【Neck】| GSConv+Slim Neck:混合深度可分离卷积和标准卷积的轻量化网络设计

实时检测器架构的轻量级设计GsConv。

Limiiiing的博客 1364

blast mysql 基因序列_【求助/交流】如何用NCBI的BLAST来找到一个基因的保守序列?...

本人没有做过分子,所以来问一个很菜的问题.如何用NCBI的BLAST来找到一个基因的保守序列?如下列基因:本人比较笨,请用图来说明,谢谢!Arabidopsis thaliana TUB2; GTP binding / GTPase/ structural molecule (TUB2) mRNA, complete cds1 aaacacagag aggagtgagc aataataaaa gc...

weixin_34627088的博客 1626

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

MEGA软件做同源序列比对,粗略找到保守序列

好记性不如烂笔头。

ZhangYiwen_Ya的博客 9658

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

optionsbuilder.isconfigured 一直为false_做「容量预估」可没有true和false

我是一个着迷于产品和运营的技术人,乐于跨界的终身学习者。欢迎关注我哟~每周五早6点 按时送达~我的第「85」篇原创敬上​随着20年来互联网的蓬勃发展,一个软件系统所要面对的访问压力上限被逐渐提高。虽然如此,但是那些体量达到亿级或者是千万级的产品也只是少数公司的专属。对于整个行业里百万+的程序员群体来说,估计也就只有10%人有机会接触到这些“大系统”。所以,一提到容量预估,大家可能第一时间想到的是,...

weixin_39998541的博客 564

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

使用 Blastp 和 Hmmer 筛选出包含特定结构域的蛋白

关键词 blastp,Hmmer,hmmsearch,hmmscan,Pfam,NCBI CDD 本文对 4 种兰花(Apostasia shenzhenica、Phalaenopsis equestris、Dendrobium catenatum、Gastrodia elata)的基因组使用 Blastp 和 Hmmer 两个基于不同算法的软件,筛选出包含 NBS-LRR 结构域的蛋白。 简要步骤 Apostasia shenzhenica、Phalaenopsis equestris、Dendrobi

浓香鸭腿面的博客 1万+

4、在线blast比对结果解析(保守结构域)

转载:http://www.bio1000.com/experiment/fenzi/237846.html 标签:NCBI BlastLASTP 摘要 :NCBI BLAST比对结果报告分析:BLAST是NCBI开发的一款序列相似搜索程,常用在线的BLAST比对工具进行序列比对分析和引物设计。 ncbi blast比对结果报告分析:BLAST是NCBI开发的一款序...

weixin_30897079的博客 8556

linux 下更改 blast+ version

to 2.2.30 cd /usr/bin sudo su mv blastdb_aliastool blastdb_aliastool_2.25 mv blastdbcheck blastdbcheck_2.25 mv blastdbcmd blastdbcmd_2.25 mv blast_formatter blast_formatter_2.25 mv blastn blastn_2.2...

weixin_30920091的博客 407

ncbi查找目的基因序列_如何利用NCBI和uniprot数据库查找蛋白信息

今天跟大家介绍两个数据库:NCBI和uniprot。一般在想要了解某个蛋白信息的时候都是从这两个数据库开始查找。NCBI(National Center for Biotechnology Information,美国国家生物技术信息中心)不用多说,光名字就如雷灌耳了,这里面既有数据库又提供各种检索的工具。里面的信息覆盖面广各种资源工具都很丰富,要真研究透得花很长时间,今天主要介绍如何通过这...

weixin_33525298的博客 7482

关于蛋白 domain建树的总结

最近第一次建树,发现用全长蛋白序列建树的支持度太差,所以就选择蛋白序列建树,网上搜了一圈发现蛋白序列建树只有预测蛋白序列,诸如网站 pfam,或者SMART网站等。但是就是没有说怎么提取蛋白 domain序列 我首先是看基因家族鉴定的文献,发现很多是用 domain建树。如果此时还是不好,那么树是什么样,就是什么样。 首先要获取对应的转录家族序列,这一步简单,只要去pfamA看一下,但是一定要尽量细化到最下面的亚家族。这可以使用 BLAST看一下,有自己的基因组网站,最方便,直接查,否则就用planttfd

qq_39292916的博客 2075

ncbi查找目的基因序列_技能篇 | NCBI的5种常见使用方法(二)

上期回顾:技能篇 | NCBI数据库使用教程(一)一、查找基因序列、mRNA序列进入NCBI 主页,在 search 后面选择 Gene,输入需要查找的基因的名字,点击search,查看结果。以基因P53为例,搜索结果如图:点击红框部分,进入并下拉,可以看到大量的信息,如下图:二、用Probe查找已经公布的引物序列进入NCBI主页,在下拉菜单选择Probe之后填写需要查找的基因名称。点击searc...

weixin_42515340的博客 2万+

ncbi blast MATLAB,NCBI在线版Blast使用(超详细奥)

首先进行Blast类型的选择:blastp:将待查询的蛋白质序列及其互补序列一起对蛋白质序列数据库进行查询;blastn:将待查询的核酸序列及其互补序列一起对核酸序列数据库进行查询;blastx:先将待查询的核酸序列按六种可读框架(逐个向前三个碱基和逐个向后三个碱基读码)翻译成蛋白质序列,然后将翻译结果对蛋白质序列数据库进行查询;tblastn:先将核酸序列数据库中的核酸序列按六种可读框架翻译成蛋...

weixin_42541463的博客 3044
上一篇: 使用concurrent.futures模块快捷方便的进行多线程(池)或多进程(池)操作(python)
下一篇: 爬虫中常见的post和get有什么区别
你大佬来啦
博客等级 码龄7年 322粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值