diamond是一种新的blast软件,具有以下优点:
1 .配对蛋白质序列的比较,翻译的DNA序列的比较(blast速度的500-20000倍) ) ) ) ) ) ) ) ) )。
2 .长引脚边框移动比对
3 .需要较低的计算机配置
各种输出格式,包括blast的pairwise格式、tabular格式、xml和类型分类。
二进制格式安装下载数据,二进制格式的安装
wget 3358 github.com/bbuchfink/diamond/releases/download/v0.9. 31/diamond-Linux 64.tar.gz解压缩数据
添加到tar xzf diamond-linux64.tar.gz环境变量docker环境安装git clone https://github.com/bbuchfink/diamond.git
cd diamond
#请不要在这里移动其他文件。 将来将文件夹中的文件复制到镜像中进行构建。 请注意,命令行末尾有“.”
文档构建- t diamond _ docker (自行命名。
构建文库diamond makedb---- in test.fasta-dtest (数据库的名称)
注意:(
1.test.fasta是用于生成数据库的fasta文件
2.test是最后构建数据库的名称,在diamond blast时使用
blast分析diamondblastx-dtest-q query.fasta-o output.txt
注意:
1 .在环境中安装blast系列程序
2.diamond调用blast系列程序
3.-指定要QB last的数据
4.-o指定要输出的结果文件(可以指定格式,缺省输出为tabular格式,即txt ) )。
输出结果中各列的信息:
query_id
subject_id (名称应该进行处理,并由空格分隔) )。
身份
match_length
最小长度
gap number
查询对齐开始
查询对齐结束
子布局开始
子对齐结束
evalue
比特代码
注意1 .程序使用大量内存和本地磁盘空间。 如果其中一个不满意,程序将结束并报告错误。 在这种情况下,必须使用-b参数减小block size参数
可以使用-敏感性/-more -敏感性参数调整灵敏度。
3 .运行时间和要处理的文件大小没有比例关系,diamond处理大文件更有效。