NCBI 本地Blast+的学习记录

NCBI 本地Blast+的学习记录

写在前面的话

之前下载的blast+版本为2.1.0,所以出现了以下的情况。

在这里插入图片描述

上网查了好多好多问题,才发现是2.1.0这个版本很有问题啊,所以就下载了最新版本的blast+,才得以完成以下的结果。

到官网上下载!!!

到官网上下载!!!

到官网上下载!!!

重要的事情说三遍!!!【所以感叹号也多打了】

ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.9.0/

我的介绍比较新手,可以快速做掉你要做的不是很多的数据,很简单!!!

blast+是什么?

blast+是NCBI在推出blast之后推出的新的版本啦,所以就是有很多代码啊命令都是用不了了!【我也就因此吃了很多苦,最先的安装包不是我下载的,结果查了好多资料】

关于安装

建议安装在D:\或者E:,而C:\太复杂了,不适合我们这种新手玩,调整系统变量什么的过于麻烦。

打开cmd(命令提示符)

在这里插入图片描述

cd更换目录到你安装blast的位置,如上图。

然后输入blastn -version

在这里插入图片描述

出现这样的就说明没有问题了。

构建背景库

  1. 文件一定要fasta格式!!!

  2. 格式化命令:

    makeblastdb.exe -in inputfile.fasta -parse_seqids -hash_index -dbtype nucl
        
     
    e.g.   makeblastdb.exe -in db/seq.fasta -parse_seqids -hash_index -dbtype nucl   
    

inputfile.fasta就是你要拿来构建背景库的文件

-parse_seqids -hash_index据说是取子序列时使用的

-dbtype后面接的是你要格式化的序列的类型,其中nucl是核酸,prot是蛋白质

在这里插入图片描述

序列检索比对

blastn.exe -task blastn -query 查询序列名称.fasta -db 刚刚放入的序列文件.fasta -out 输出文件名.txt -evalue 10  ###10为设置的阈值
    
 e.g.   blastn.exe -task blastn -query db/HG-U133A_2.probe_fasta -db db/seq.fasta -out result.txt  

在这里插入图片描述

但是!!!以上这个文件特别的难以处理!!!所以!!!你要像下面的代码这么做!!!

 blastn.exe -task blastn -query inputfile -db db/seq.fasta -out result.txt -outfmt 6 -evalue 0.00001


e.g.  blastn.exe -task blastn -query db/HG-U133A_2.probe_fasta -db db/seq.fasta -out db/alignment.txt -outfmt 6 -evalue 0.00001
     ###重点在那个outfmt输出的格式!!!

在这里插入图片描述

解读

Score :比对得分,如果序列匹配上得分,不一样,减分,分值越高,两个序列相似性越高。

E Value :值越小,结果越可信。相对的一个统计值。这与你所使用的数据库大小有关。

Length :输入序列的长度

参考

  1. http://blog.sciencenet.cn/home.php?mod=space&uid=3375649&do=blog&id=1106079
  2. https://wenku.baidu.com/view/006558316fdb6f1aff00bed5b9f3f90f76c64d2b.html
  3. https://www.jianshu.com/p/e5527735f163
formatdb -i db/seq.fasta -p F -o F -n seq_db
    formatdb -i protein_db_file_name -p T –o T
    formatdb –i db/seq.fasta –p F –o T/F
    blastall -p blastn -i db/HG-U133A_2.probe_fasta -d seq_db -w 7 -e 10 -o alignment.txt

欢迎关注我的公众号呀~
在这里插入图片描述

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值