Linux上部署和使用Blast序列比对工具

部署

第一步:Index of /blast/executables/blast+/LATESTicon-default.png?t=M85Bhttps://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/

去这个网址,下载ncbi-blast-2.13.0+-x64-linux.tar.gz,也就是Linux版本

第二步:

在linux上创建好文件夹,比如我在/home下创建soft文件夹,用于安装Blast软件.

第三步:把下载好的压缩包,放到文件夹下,进行解压,命令如:tar -zxvf ncbi-blast-2.13.0+-x64-linux.tar.gz

第四步:

进入程序的文件夹里面的bin目录。输入pwd ,查看当前路径,复制路径

第五步:

添加环境变量,使用vim ~/.bashrc命令,编辑文件,在最后一行添加

export PATH=刚刚复制的路径:$PATH

然后保存退出

第六步:

使用 source ~/.bashrc 命令让其生效

第七步:

使用 blastn -version 这个命令出现版本号,就安装好了

使用

在使用之前需要准备一个fasta库,也就是所有的序列信息

还有要比对的源数据,也是一个fasta文件

可以将他们存放在另一个文件夹下

第一步:建库

命令如下

makeblastdb -in SRR7.fasta -dbtype nucl

其中SRR7.fasta是数据库文件,这属于简单建库,后面还有其他参数,如下

--------------------------------------------

makeblastdb -in 数据库文件 -dbtype 序列类型 -parse_seqids -out database_name -logfile File_Name

-dbtype 后接序列类型,nucl为核苷酸,prot为蛋白

-parse_seqids 推荐加上

-out 后接数据库名 (暂时没发现这个有什么用)

-logfile 日志文件,如果没有默认输出到屏幕

第二步:进行序列比对

命令举例:

blastn -query /home/data/blast/query.fasta -db /home/data/blast/SRR7.fasta -out /home/result/result.txt -evalue 1e-5 -outfmt 6

这样就会在当前路径下生成a.txt的结果文件

参数解释:

-query: 输入文件路径及文件名

-out:输出文件路径及文件名

-db:格式化了的数据库路径及数据库名

-outfmt:输出文件格式,总共有12种格式,6是tabular格式对应之前BLAST的m8格式

-evalue:设置输出结果的e-value值

-num_alignments 显示比对数Default = 250

-num_descriptions:单行描述的最大数目 default=50

-num_threads:线程

 

  • 10
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Linux系统下安装和使用BLAST(Basic Local Alignment Search Tool)可以按照以下步骤进行: 1. 安装依赖项:首先,确保您的系统已经安装了必要的依赖项,包括gcc编译器、make工具和zlib库。您可以使用包管理器(如apt、yum或dnf)来安装这些依赖项。例如,在Ubuntu系统上,可以使用以下命令进行安装: ```shell sudo apt update sudo apt install build-essential zlib1g-dev ``` 2. 下载BLAST软件包:访问NCBI BLAST官方网站(https://blast.ncbi.nlm.nih.gov/Blast.cgi)并下载适用于Linux系统的BLAST软件包。您可以选择下载预编译的二进制文件或源代码。 3. 解压缩文件:如果您下载的是预编译的二进制文件,解压缩下载的文件。如果您下载的是源代码,则需要解压缩并进入解压后的目录。 4. 配置和编译:打开终端,进入解压后的BLAST目录,并运行以下命令来配置和编译BLAST: ```shell ./configure make ``` 5. 安装:运行以下命令以root权限安装BLAST: ```shell sudo make install ``` 6. 设置环境变量:为了能够在终端中随时使用BLAST命令,您需要将BLAST可执行文件所在的路径添加到系统的PATH环境变量中。您可以编辑~/.bashrc文件并在其中添加以下行(假设您安装的是blast+软件包): ```shell export PATH="/path/to/blast+/bin:$PATH" ``` 替换"/path/to/blast+"为您实际安装的BLAST软件包的路径。 7. 验证安装:重新启动终端或运行`source ~/.bashrc`使环境变量生效。然后,尝试运行以下命令来验证BLAST是否成功安装: ```shell blastn -version ``` 如果成功安装,将显示BLAST软件的版本信息。 现在您已经成功安装了BLAST。您可以使用各种BLAST命令(如blastn、blastp等)来执行不同类型的序列比对和搜索操作。请参考BLAST官方文档以了解更多关于使用BLAST的详细信息和示例。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值