详细可参考https://www.jianshu.com/p/2f125cdf8262;https://blog.csdn.net/qq_34296043/article/details/54427786两篇文章

1)下载网址:ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+

2)解压到文件夹。此处为E:\software\blast_2.8.0_alpha\。会自动出现一个bin文件夹(放置程序,如下图),一个doc文件夹(放置文件)。然后自己创建一个Blastdb(放置数据库)

3)下载各种数据库,网址:ftp://ftp.ncbi.nlm.nih.gov/blast/db。本次下载的为swissprot及16S。解压缩到Blastdb下(这些下载的数据库已建好索引)。如果是自己的序列集合做数据库则需要建立索引。

 

4)环境变量设置。我的电脑>鼠标右键>属性>高级系统设置>环境变量。然后1:在系统变量中“Path”添加变量值:E:\software\blast_2.8.0_alpha\bin(即bin文件所在的路径);2)在用户变量下方点击“新建”-变量名:Blastdb,变量值:E:\software\blast_2.8.0_alpha\blastdb(即数据库路径)

5)win+R然后输入cmd,然后enter键,进入dos界面

如果是自己的数据建库(fasta格式)需要首先建索引:

makeblastdb   -in   E:\software\blast_2.8.0_alpha\my_query_data\test_data_Unigene.fa    -out   E:\software\blast_2.8.0_alpha\database\PF_transcriptdb -dbtype nucl
其中:-in 参数后面为自己数据库(此处是一个转录组)所在的绝对路径,-out是索引结果输出路径(会输出三个文件.pin;.phr;.psq),-dbtype是数据类型,核酸用nucl,蛋白用prot。

tblastx -query E:\software\blast_2.8.0_alpha\my_query_data\nac019.txt -db PF_transcriptdb -out E:\software\blast_2.8.0_alpha\my_query_data\result_n.txt -outfmt 7 -evalue 1e-5
其中-query是你自己的query序列所在的绝对路径;-db 上一步所建立的数据库;-out 是输出文件路径;-outfmt 输出格式;6表示不加注释的m8格式,7表示加注释的m8格式;-num_threads:线程数,笔记本不要设大了,2就够了;-perc_identity :比对的最低相似度。

如果是和NCBI 下载的数据库比对:

blastp -query E:\software\blast_2.8.0_alpha\my_query_data\test.fasta -db swissprot -out E:\software\blast_2.8.0_alpha\my_query_data\out.txt -outfmt 7 -evalue 1e-10

blastn -query E:\software\blast_2.8.0_alpha\my_query_data\Macromonas.fa -db 16SMicrobial -out E:\software\blast_2.8.0_alpha\my_query_data\out.txt -outfmt 7 -evalue 1e-90
其中-db swissprot,-db 16SMicrobial 就是上一步NCBI下载解压过(自己本身就带有索引,不用自己建),且因为数据库Database路径已经加入了环境变量,因此这里不用写绝对路径。

windows本地blast的更多相关文章

  1. linux上配置subversion服务器端安装配置并使用svn,windows本地检出,设置同步更新服务器的钩子

    参考http://my.oschina.net/junn/blog/164041 http://songxj.blog.51cto.com/620981/396113 http://5iwww.blo ...

  2. windows 本地构建hadoop-spark运行环境(hadoop-2.6, spark2.0)

    下载hadoop http://hadoop.apache.org/releases.html --> http://mirrors.tuna.tsinghua.edu.cn/apache/ha ...

  3. windows本地安全策略实验-远程桌面连接锁定账户

    windows本地安全策略实验-远程桌面连接锁定账户 实验环境: 服务端:Win7-1:10.10.10.136,开启远程桌面服务 客户端:win7-2:10.10.10.153 确保客户端和服务端能 ...

  4. Windows 本地文件搜索神器

    Wox: Windows 本地文件搜索神器 下载地址: https://github.com/Wox-launcher/Wox 注: Wox只能搜索C盘下的文件,所以需要结合everything 如果 ...

  5. 使用webapi实现windows本地用户管理

    1. 引言 最近一段时间设计和实现公司内部的基于OAuth2.0的统一身份认证中心,经梳理,公司部分自研系统可以使用OAuth2.0的方式进行身份认证,还有一部分系统无源代码,未开放接口,使用wind ...

  6. 2018-2019-2 20165215《网络对抗技术》Exp10 Final Windows本地内核提权+Exploit-Exercises Nebula学习与实践

    目录 PART ONE :Windows本地内核提权 漏洞概述 漏洞原理 漏洞复现 windbg调试本地内核 查看SSDT表和SSDTShadow表 查看窗口站结构体信息 利用Poc验证漏洞 漏洞利用 ...

  7. CVE-2021-1732 Windows 本地权限提升漏洞 EXP 下载

    漏洞简介 2021年2月10日,微软修复了一个Windows本地权限提升漏洞,漏洞编号为 CVE-2021-1732 ,本地攻击者可以利用该漏洞将权限提升为 System ,目前EXP已公开. 影响范 ...

  8. windows本地自动集成代码+SSH服务器配置

    在windows环境下使用Jenkins自动集成代码 描述: 局域网电脑A是本地服务器,安全win7系统,安装了Jenkins:现在想让A成为测试服务器,需要隔一段时间从SVN里同步出最新的代码,供客 ...

  9. 新Windows本地提权漏洞学习(CVE-2019-0841)

    1.这是一个啥漏洞? 睁眼一看,妈呀本地提权,快加入本地提权漏洞利用包里,速度加入.github连接我就不发了.担心被认为是传播黑客工具,咱们在这里单纯学习一下漏洞的原理和部分源代码. 2.文件读写权 ...

随机推荐

  1. sql server 2008数据库 降为 sql server 2005数据库 最终方案总结

    由于xx原因,sql server 要降级,所以有了下文.... 一 直接 通过sql server 自带工具 生成脚本即可,具体操作方法如下: 1.打开 Microsoft Sql Server M ...

  2. appiu 笔记

    1.要在手机上输入字符, 要屏蔽手机键盘 于是可以想办法屏蔽软键盘,只需在desired_caps{}设置里面加两个参数 unicodeKeyboard是使用unicode编码方式发送字符串reset ...

  3. 针对IE6浏览器下,zoom:1的问题

    一.css代码如下: .message .con .word {font-size:14px;color:#333333; border-radius:3px; padding:10px;border ...

  4. 牛逼的lsof命令!!!

    linux lsof命令详解 简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访 ...

  5. [UE4]角色、动画蓝图、动画蒙太奇、动画之间的调用关系

    一.在“角色”中设置要使用的“动画蓝图” 二.在“动画蓝图”中使用“动画”和“混合动画” 三.在“混合动画”中,也可以使用“动画” 四.在角色中使用“动画蒙太奇”

  6. 【转载】Docker 经验之谈

    本文来源:Ghostcloud原创     对于用户来说,可能一开始在不了解的情况下会对容器报以拒绝的态度,但是在尝到容器的甜头.体验到它的强大性能之后,相信大家最终是无法抵挡其魅力的.容器技术能够解 ...

  7. php 编程笔记分享

    php获取POST数据的三种方法php 图片加水印源代码php+ajax+json的一个最简单实例php 汉字转拼音源码php遍历目录,生成目录下每个文件的md5值并写入到结果文件中php实现linu ...

  8. linux read 系统调用剖析

    https://www.ibm.com/developerworks/cn/linux/l-cn-read/ MT注:原文图1与Understanding the Linux Kernel, 3rd ...

  9. setTimeout 方法带参数传递

    setTimeout(callback, after, arg1, arg2); 其中,callback即function(){},after为时间参数,指多久后执行callback,单位为毫秒,30 ...

  10. Node.js 介绍及安装

    Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装.本文详细介绍了No ...