Bio.Blast.Applications 模块

与 BLAST 相关应用程序交互的定义(已弃用)。

用于新的 NCBI BLAST+ 工具(用 C++ 编写)的包装器

  • NcbiblastpCommandline - 蛋白质-蛋白质 BLAST

  • NcbiblastnCommandline - 核苷酸-核苷酸 BLAST

  • NcbiblastxCommandline - 翻译查询-蛋白质主体 BLAST

  • NcbitblastnCommandline - 蛋白质查询-翻译主体 BLAST

  • NcbitblastxCommandline - 翻译查询-蛋白质主体 BLAST

  • NcbipsiblastCommandline - 位置特异性启动 BLAST

  • NcbirpsblastCommandline - 反向位置特异性 BLAST

  • NcbirpstblastnCommandline - 翻译反向位置特异性 BLAST

  • NcbideltablastCommandline - 蛋白质-蛋白质域增强查找时间加速 blast

  • NcbiblastformatterCommandline - 将 ASN.1 转换为其他 BLAST 输出格式

  • NcbimakeblastdbCommandline - 用于创建 BLAST 数据库的应用程序

更多详细信息,请参阅

Camacho 等。 BLAST+: 架构和应用 BMC 生物信息学 2009, 10:421 https://doi.org/10.1186/1471-2105-10-421

我们已决定在将来删除此模块,并建议您构建您的命令并通过 subprocess 模块直接调用它。

class Bio.Blast.Applications.NcbiblastpCommandline(cmd='blastp', **kwargs)

基类:_NcbiblastMain2SeqCommandline

为 NCBI BLAST+ 程序 blastp(用于蛋白质)创建一个命令行。

随着 BLAST+(用 C++ 而不是 C 重写的 BLAST)的发布,NCBI 用针对每种搜索的单独工具替换了旧的 blastall 工具。因此,此包装器用选项 -p blastp 替换了 BlastallCommandline。

>>> from Bio.Blast.Applications import NcbiblastpCommandline
>>> cline = NcbiblastpCommandline(query="rosemary.pro", db="nr",
...                               evalue=0.001, remote=True, ungapped=True)
>>> cline
NcbiblastpCommandline(cmd='blastp', query='rosemary.pro', db='nr', evalue=0.001, remote=True, ungapped=True)
>>> print(cline)
blastp -query rosemary.pro -db nr -evalue 0.001 -remote -ungapped

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

__init__(cmd='blastp', **kwargs)

初始化类。

property best_hit_overhang

最佳命中算法悬垂值(浮点数,推荐值:0.1)

介于 0.0 到 0.5 之间的浮点数(含)。与:culling_limit 不兼容。

这将控制添加 -best_hit_overhang 参数及其关联值。将此属性设置为所需的参数值。

property best_hit_score_edge

最佳命中算法得分边缘值(浮点数)。

介于 0.0 到 0.5 之间的浮点数(含)。推荐值:0.1

与:culling_limit 不兼容。

这将控制添加 -best_hit_score_edge 参数及其关联值。将此属性设置为所需的参数值。

property comp_based_stats

使用基于组成的统计信息(字符串,默认值为 2,即 True)。

0、F 或 f:不使用基于组成的统计信息

2、T 或 t、D 或 d:生物信息学 21:902-911, 2005 中的基于组成的得分调整,以序列属性为条件

请注意,tblastn 还支持值为 1 和 3。

这将控制添加 -comp_based_stats 参数及其关联值。将此属性设置为所需的参数值。

property culling_limit

命中剔除限制(整数)。

如果命中的查询范围至少被这么多更高得分的命中所覆盖,则删除该命中。

与:best_hit_overhang、best_hit_score_edge 不兼容。

这将控制添加 -culling_limit 参数及其关联值。将此属性设置为所需的参数值。

property db

要 BLAST 的数据库。

这将控制添加 -db 参数及其关联值。将此属性设置为所需的参数值。

property db_hard_mask

用于硬屏蔽的过滤算法(整数)。

要应用于 BLAST 数据库作为硬屏蔽的过滤算法 ID。与:db_soft_mask、subject、subject_loc 不兼容

这将控制添加 -db_hard_mask 参数及其关联值。将此属性设置为所需的参数值。

property db_soft_mask

用于软屏蔽的过滤算法(整数)。

要应用于 BLAST 数据库作为软屏蔽的过滤算法 ID。与:db_hard_mask、subject、subject_loc 不兼容

这将控制添加 -db_soft_mask 参数及其关联值。将此属性设置为所需的参数值。

property dbsize

数据库的有效长度(整数)。

这将控制添加 -dbsize 参数及其关联值。将此属性设置为所需的参数值。

property entrez_query

使用给定的 Entrez 查询限制搜索(需要远程)。

这将控制添加 -entrez_query 参数及其关联值。将此属性设置为所需的参数值。

property evalue

期望值截止值。

这将控制添加 -evalue 参数及其关联值。将此属性设置为所需的参数值。

property export_search_strategy

用于记录所用搜索策略的文件名。

与:import_search_strategy 不兼容

这将控制添加 -export_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property gapextend

扩展间隙的成本(整数)。

这将控制添加 -gapextend 参数及其关联值。将此属性设置为所需的参数值。

property gapopen

打开间隙的成本(整数)。

这将控制添加 -gapopen 参数及其关联值。将此属性设置为所需的参数值。

property gilist

将数据库搜索限制为 GI 列表。

与:negative_gilist、seqidlist、negative_seqidlist、remote、subject、subject_loc 不兼容

这将控制添加 -gilist 参数及其关联值。将此属性设置为所需的参数值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property html

生成 HTML 输出?另请参阅 outfmt 选项。

此属性控制添加 -html 开关,将此属性视为布尔值。

property import_search_strategy

要使用的搜索策略。

与:export_search_strategy 不兼容

这将控制添加 -import_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property lcase_masking

是否在查询和目标序列中使用小写字母过滤?

此属性控制添加 -lcase_masking 开关,将其视为布尔值。

property line_length

用于格式化比对的行长度(整数,至少为 1,默认值为 60)。

对于 outfmt > 4 不适用。在 BLAST+ 2.2.30 中添加。

这控制添加 -line_length 参数及其关联的值。将此属性设置为所需的参数值。

property matrix

评分矩阵名称(默认值为 BLOSUM62)。

这控制添加 -matrix 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps

设置每个目标序列保存的 HSP 数量上限。

默认值为 0,表示没有限制。

这控制添加 -max_hsps 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps_per_subject

覆盖每个目标序列保存的 HSP 数量上限,用于无间隙搜索(整数)。

这控制添加 -max_hsps_per_subject 参数及其关联的值。将此属性设置为所需的参数值。

property max_target_seqs

要保留的对齐序列的最大数量(整数,至少为一个)。

这控制添加 -max_target_seqs 参数及其关联的值。将此属性设置为所需的参数值。

property negative_gilist

将数据库搜索限制为除列出的 GI 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_gilist 参数及其关联的值。将此属性设置为所需的参数值。

property negative_seqidlist

将数据库搜索限制为除列出的 SeqID 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property num_alignments

要显示 num_alignments 的数据库序列数量。

整数参数(至少为零)。默认值为 200。另请参见 num_alignments。

这控制添加 -num_alignments 参数及其关联的值。将此属性设置为所需的参数值。

property num_descriptions

要显示单行描述的数据库序列数量。

整数参数(至少为零)。默认值为 500。另请参见 num_alignments。

这控制添加 -num_descriptions 参数及其关联的值。将此属性设置为所需的参数值。

property num_threads

在 BLAST 搜索中使用的线程数。

整数,至少为一个。默认值为一个。与以下选项不兼容:remote

这控制添加 -num_threads 参数及其关联的值。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property outfmt

比对视图。通常为整数 0-14,但对于某些格式,可以命名列,例如“6 qseqid sseqid”。对于 XML 输出,使用 5(与经典 BLAST 不同,经典 BLAST 使用 7 表示 XML)。

这控制添加 -outfmt 参数及其关联的值。将此属性设置为所需的参数值。

property parse_deflines

是否应该解析查询和目标 defline(s)?

此属性控制添加 -parse_deflines 开关,将其视为布尔值。

property qcov_hsp_perc

每个 hsp 的查询覆盖率百分比(浮点数,0 到 100)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -qcov_hsp_perc 参数及其关联的值。将此属性设置为所需的参数值。

property query

要搜索的序列。

这控制添加 -query 参数及其关联的值。将此属性设置为所需的参数值。

property query_loc

查询序列上的位置(格式:start-stop)。

这控制添加 -query_loc 参数及其关联的值。将此属性设置为所需的参数值。

property remote

是否远程执行搜索?

与以下选项不兼容:gilist、negative_gilist、subject_loc、num_threads、…

此属性控制添加 -remote 开关,将其视为布尔值。

property searchsp

搜索空间的有效长度(整数)。

这控制添加 -searchsp 参数及其关联的值。将此属性设置为所需的参数值。

property seg

使用 SEG 过滤查询序列(字符串)。

格式:“yes”、“window locut hicut”或“no”以禁用 默认值为“12 2.2 2.5”

这控制添加 -seg 参数及其关联的值。将此属性设置为所需的参数值。

property seqidlist

将数据库搜索限制为 SeqID 列表。

与以下选项不兼容:gilist、negative_gilist、remote、subject、subject_loc

这控制添加 -seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property show_gis

是否在 deflines 中显示 NCBI GI?

此属性控制添加 -show_gis 开关,将其视为布尔值。

property soft_masking

是否将过滤位置应用为软掩码(布尔值,默认值为 true)。

这控制添加 -soft_masking 参数及其关联的值。将此属性设置为所需的参数值。

property subject

要搜索的目标序列(s)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask

另请参见 subject_loc。

这控制添加 -subject 参数及其关联的值。将此属性设置为所需的参数值。

property subject_loc

目标序列上的位置(格式:start-stop)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask、remote。

另请参见 subject。

这控制添加 -subject_loc 参数及其关联的值。将此属性设置为所需的参数值。

property sum_statistics

是否使用总计统计信息。

此属性控制添加 -sum_statistics 开关,将其视为布尔值。

property sum_stats

是否使用总计统计信息(布尔值)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -sum_stats 参数及其关联的值。将此属性设置为所需的参数值。

property task

要执行的任务(字符串,blastp(默认)、blastp-fast 或 blastp-short)。

这控制添加 -task 参数及其关联的值。将此属性设置为所需的参数值。

property threshold

将词添加到 BLAST 查找表中的最小得分(浮点数)。

这控制添加 -threshold 参数及其关联的值。将此属性设置为所需的参数值。

property ungapped

是否仅执行无间隙比对?

此属性控制添加 -ungapped 开关,将其视为布尔值。

property use_sw_tback

是否计算局部最优 Smith-Waterman 比对?

此属性控制是否添加 -use_sw_tback 开关,将此属性视为布尔值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。

property window_size

多重命中窗口大小,使用 0 指定 1-命中算法(整数)。

此属性控制是否添加 -window_size 参数及其关联的值。将此属性设置为所需的参数值。

property word_size

单词查找算法的单词大小。

整数。最小值 2。

此属性控制是否添加 -word_size 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap

初步间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap_final

最终间隙比对的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap_final 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_ungap

无间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_ungap 参数及其关联的值。将此属性设置为所需的参数值。

class Bio.Blast.Applications.NcbiblastnCommandline(cmd='blastn', **kwargs)

基类:_NcbiblastMain2SeqCommandline

NCBI BLAST+ 程序 blastn(用于核苷酸)的包装器。

随着 BLAST+(用 C++ 而不是 C 重写的 BLAST)的发布,NCBI 用针对每种搜索的单独工具替换了旧的 blastall 工具。因此,此包装器用选项 -p blastn 替换了 BlastallCommandline。

例如,要使用 FASTA 核苷酸文件“m_code.fasta”作为查询,针对“nt”核苷酸数据库运行搜索,期望值截止值为 0.001,将输出保存到 XML 格式的文件中

>>> from Bio.Blast.Applications import NcbiblastnCommandline
>>> cline = NcbiblastnCommandline(query="m_cold.fasta", db="nt", strand="plus",
...                               evalue=0.001, out="m_cold.xml", outfmt=5)
>>> cline
NcbiblastnCommandline(cmd='blastn', out='m_cold.xml', outfmt=5, query='m_cold.fasta', db='nt', evalue=0.001, strand='plus')
>>> print(cline)
blastn -out m_cold.xml -outfmt 5 -query m_cold.fasta -db nt -evalue 0.001 -strand plus

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

__init__(cmd='blastn', **kwargs)

初始化类。

property best_hit_overhang

最佳命中算法悬垂值(浮点数,推荐值:0.1)

介于 0.0 到 0.5 之间的浮点数(含)。与:culling_limit 不兼容。

这将控制添加 -best_hit_overhang 参数及其关联值。将此属性设置为所需的参数值。

property best_hit_score_edge

最佳命中算法得分边缘值(浮点数)。

介于 0.0 到 0.5 之间的浮点数(含)。推荐值:0.1

与:culling_limit 不兼容。

这将控制添加 -best_hit_score_edge 参数及其关联值。将此属性设置为所需的参数值。

property culling_limit

命中剔除限制(整数)。

如果命中的查询范围至少被这么多更高得分的命中所覆盖,则删除该命中。

与:best_hit_overhang、best_hit_score_edge 不兼容。

这将控制添加 -culling_limit 参数及其关联值。将此属性设置为所需的参数值。

property db

要 BLAST 的数据库。

这将控制添加 -db 参数及其关联值。将此属性设置为所需的参数值。

property db_hard_mask

用于硬屏蔽的过滤算法(整数)。

要应用于 BLAST 数据库作为硬屏蔽的过滤算法 ID。与:db_soft_mask、subject、subject_loc 不兼容

这将控制添加 -db_hard_mask 参数及其关联值。将此属性设置为所需的参数值。

property db_soft_mask

用于软屏蔽的过滤算法(整数)。

要应用于 BLAST 数据库作为软屏蔽的过滤算法 ID。与:db_hard_mask、subject、subject_loc 不兼容

这将控制添加 -db_soft_mask 参数及其关联值。将此属性设置为所需的参数值。

property dbsize

数据库的有效长度(整数)。

这将控制添加 -dbsize 参数及其关联值。将此属性设置为所需的参数值。

property dust

使用 DUST 过滤查询序列(字符串)。

格式:‘yes’、‘level window linker’ 或 ‘no’ 以禁用。

默认值 = ‘20 64 1’。

此属性控制是否添加 -dust 参数及其关联的值。将此属性设置为所需的参数值。

property entrez_query

使用给定的 Entrez 查询限制搜索(需要远程)。

这将控制添加 -entrez_query 参数及其关联值。将此属性设置为所需的参数值。

property evalue

期望值截止值。

这将控制添加 -evalue 参数及其关联值。将此属性设置为所需的参数值。

property export_search_strategy

用于记录所用搜索策略的文件名。

与:import_search_strategy 不兼容

这将控制添加 -export_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property filtering_db

包含过滤元素(即重复序列)的 BLAST 数据库。

此属性控制是否添加 -filtering_db 参数及其关联的值。将此属性设置为所需的参数值。

property gapextend

扩展间隙的成本(整数)。

这将控制添加 -gapextend 参数及其关联值。将此属性设置为所需的参数值。

property gapopen

打开间隙的成本(整数)。

这将控制添加 -gapopen 参数及其关联值。将此属性设置为所需的参数值。

property gilist

将数据库搜索限制为 GI 列表。

与:negative_gilist、seqidlist、negative_seqidlist、remote、subject、subject_loc 不兼容

这将控制添加 -gilist 参数及其关联值。将此属性设置为所需的参数值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property html

生成 HTML 输出?另请参阅 outfmt 选项。

此属性控制添加 -html 开关,将此属性视为布尔值。

property import_search_strategy

要使用的搜索策略。

与:export_search_strategy 不兼容

这将控制添加 -import_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property index_name

MegaBLAST 数据库索引名称。

此属性控制是否添加 -index_name 参数及其关联的值。将此属性设置为所需的参数值。

property lcase_masking

是否在查询和目标序列中使用小写字母过滤?

此属性控制添加 -lcase_masking 开关,将其视为布尔值。

property line_length

用于格式化比对的行长度(整数,至少为 1,默认值为 60)。

对于 outfmt > 4 不适用。在 BLAST+ 2.2.30 中添加。

这控制添加 -line_length 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps

设置每个目标序列保存的 HSP 数量上限。

默认值为 0,表示没有限制。

这控制添加 -max_hsps 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps_per_subject

覆盖每个目标序列保存的 HSP 数量上限,用于无间隙搜索(整数)。

这控制添加 -max_hsps_per_subject 参数及其关联的值。将此属性设置为所需的参数值。

property max_target_seqs

要保留的对齐序列的最大数量(整数,至少为一个)。

这控制添加 -max_target_seqs 参数及其关联的值。将此属性设置为所需的参数值。

property min_raw_gapped_score

在初步间隙和回溯阶段保留比对的最小原始间隙得分(整数)。

此属性控制是否添加 -min_raw_gapped_score 参数及其关联的值。将此属性设置为所需的参数值。

property negative_gilist

将数据库搜索限制为除列出的 GI 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_gilist 参数及其关联的值。将此属性设置为所需的参数值。

property negative_seqidlist

将数据库搜索限制为除列出的 SeqID 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property no_greedy

使用非贪婪动态编程扩展

此属性控制是否添加 -no_greedy 开关,将此属性视为布尔值。

property num_alignments

要显示 num_alignments 的数据库序列数量。

整数参数(至少为零)。默认值为 200。另请参见 num_alignments。

这控制添加 -num_alignments 参数及其关联的值。将此属性设置为所需的参数值。

property num_descriptions

要显示单行描述的数据库序列数量。

整数参数(至少为零)。默认值为 500。另请参见 num_alignments。

这控制添加 -num_descriptions 参数及其关联的值。将此属性设置为所需的参数值。

property num_threads

在 BLAST 搜索中使用的线程数。

整数,至少为一个。默认值为一个。与以下选项不兼容:remote

这控制添加 -num_threads 参数及其关联的值。将此属性设置为所需的参数值。

property off_diagonal_range

搜索第二个命中所需的非对角线数量(整数)。

需要一个正整数,或 0(默认)以关闭。在 BLAST 2.2.23+ 中添加。

此属性控制是否添加 -off_diagonal_range 参数及其关联的值。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property outfmt

比对视图。通常为整数 0-14,但对于某些格式,可以命名列,例如“6 qseqid sseqid”。对于 XML 输出,使用 5(与经典 BLAST 不同,经典 BLAST 使用 7 表示 XML)。

这控制添加 -outfmt 参数及其关联的值。将此属性设置为所需的参数值。

property parse_deflines

是否应该解析查询和目标 defline(s)?

此属性控制添加 -parse_deflines 开关,将其视为布尔值。

property penalty

核苷酸错配的惩罚(整数,最多为零)。

这控制着 -penalty 参数及其关联值的添加。将此属性设置为所需的参数值。

property perc_identity

百分比标识(实数,0 到 100 包含)。

这控制着 -perc_identity 参数及其关联值的添加。将此属性设置为所需的参数值。

property qcov_hsp_perc

每个 hsp 的查询覆盖率百分比(浮点数,0 到 100)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -qcov_hsp_perc 参数及其关联的值。将此属性设置为所需的参数值。

property query

要搜索的序列。

这控制添加 -query 参数及其关联的值。将此属性设置为所需的参数值。

property query_loc

查询序列上的位置(格式:start-stop)。

这控制添加 -query_loc 参数及其关联的值。将此属性设置为所需的参数值。

property remote

是否远程执行搜索?

与以下选项不兼容:gilist、negative_gilist、subject_loc、num_threads、…

此属性控制添加 -remote 开关,将其视为布尔值。

property reward

核苷酸匹配的奖励(整数,至少为零)。

这控制着 -reward 参数及其关联值的添加。将此属性设置为所需的参数值。

property searchsp

搜索空间的有效长度(整数)。

这控制添加 -searchsp 参数及其关联的值。将此属性设置为所需的参数值。

property seqidlist

将数据库搜索限制为 SeqID 列表。

与以下选项不兼容:gilist、negative_gilist、remote、subject、subject_loc

这控制添加 -seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property show_gis

是否在 deflines 中显示 NCBI GI?

此属性控制添加 -show_gis 开关,将其视为布尔值。

property soft_masking

是否将过滤位置应用为软掩码(布尔值,默认值为 true)。

这控制添加 -soft_masking 参数及其关联的值。将此属性设置为所需的参数值。

property strand

要搜索数据库/主题的查询链(s)。

允许的值为“both”(默认)、“minus”、“plus”。

这控制着 -strand 参数及其关联值的添加。将此属性设置为所需的参数值。

property subject

要搜索的目标序列(s)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask

另请参见 subject_loc。

这控制添加 -subject 参数及其关联的值。将此属性设置为所需的参数值。

property subject_loc

目标序列上的位置(格式:start-stop)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask、remote。

另请参见 subject。

这控制添加 -subject_loc 参数及其关联的值。将此属性设置为所需的参数值。

property sum_statistics

是否使用总计统计信息。

此属性控制添加 -sum_statistics 开关,将其视为布尔值。

property sum_stats

是否使用总计统计信息(布尔值)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -sum_stats 参数及其关联的值。将此属性设置为所需的参数值。

property task

要执行的任务(字符串,默认值为“megablast”)。

允许的值为“blastn”、“blastn-short”、“dc-megablast”、“megablast”(默认)或“vecscreen”。

这控制添加 -task 参数及其关联的值。将此属性设置为所需的参数值。

property template_length

不连续 MegaBLAST 模板长度(整数)。

允许的值:16、18、21。

要求:template_type。

这控制着 -template_length 参数及其关联值的添加。将此属性设置为所需的参数值。

property template_type

不连续 MegaBLAST 模板类型(字符串)。

允许的值为:“coding”、“coding_and_optimal”或“optimal”。要求:template_length。

这控制着 -template_type 参数及其关联值的添加。将此属性设置为所需的参数值。

property ungapped

是否仅执行无间隙比对?

此属性控制添加 -ungapped 开关,将其视为布尔值。

property use_index

使用 MegaBLAST 数据库索引(布尔值,默认值为 False)。

这控制着 -use_index 参数及其关联值的添加。将此属性设置为所需的参数值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。

property window_masker_db

使用此重复数据库启用 WindowMasker 过滤(字符串)。

这控制着 -window_masker_db 参数及其关联值的添加。将此属性设置为所需的参数值。

property window_masker_taxid

使用分类 ID 启用 WindowMasker 过滤(整数)。

这控制着 -window_masker_taxid 参数及其关联值的添加。将此属性设置为所需的参数值。

property window_size

多重命中窗口大小,使用 0 指定 1-命中算法(整数)。

此属性控制是否添加 -window_size 参数及其关联的值。将此属性设置为所需的参数值。

property word_size

单词查找算法的单词大小。

整数。最小值 2。

此属性控制是否添加 -word_size 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap

初步间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap_final

最终间隙比对的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap_final 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_ungap

无间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_ungap 参数及其关联的值。将此属性设置为所需的参数值。

class Bio.Blast.Applications.NcbiblastxCommandline(cmd='blastx', **kwargs)

基类:_NcbiblastMain2SeqCommandline

NCBI BLAST+ 程序 blastx 的包装器(核苷酸查询,蛋白质数据库)。

随着 BLAST+(用 C++ 而不是 C 重写的 BLAST)的发布,NCBI 用单独的工具替换了旧的 blastall 工具,用于执行每种搜索。因此,此包装器用选项 -p blastx 替换 BlastallCommandline。

>>> from Bio.Blast.Applications import NcbiblastxCommandline
>>> cline = NcbiblastxCommandline(query="m_cold.fasta", db="nr", evalue=0.001)
>>> cline
NcbiblastxCommandline(cmd='blastx', query='m_cold.fasta', db='nr', evalue=0.001)
>>> print(cline)
blastx -query m_cold.fasta -db nr -evalue 0.001

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

__init__(cmd='blastx', **kwargs)

初始化类。

property best_hit_overhang

最佳命中算法悬垂值(浮点数,推荐值:0.1)

介于 0.0 到 0.5 之间的浮点数(含)。与:culling_limit 不兼容。

这将控制添加 -best_hit_overhang 参数及其关联值。将此属性设置为所需的参数值。

property best_hit_score_edge

最佳命中算法得分边缘值(浮点数)。

介于 0.0 到 0.5 之间的浮点数(含)。推荐值:0.1

与:culling_limit 不兼容。

这将控制添加 -best_hit_score_edge 参数及其关联值。将此属性设置为所需的参数值。

property comp_based_stats

对 blastp、blastx 或 tblastn 使用基于组成的统计信息。

D 或 d:默认(等效于 2)。

0 或 F 或 f:不使用基于组成的统计信息。

1:基于组成的统计信息,如 NAR 29:2994-3005, 2001 中所述。

2 或 T 或 t:基于组成的分数调整,如 Bioinformatics 21:902-911, 2005 中所述,根据序列属性进行条件调整。

3:基于组成的分数调整,如 Bioinformatics 21:902-911, 2005 中所述,无条件调整。

对于除 tblastn 之外的程序,必须不存在或为 D、F 或 0。

默认值为 2。

这将控制添加 -comp_based_stats 参数及其关联值。将此属性设置为所需的参数值。

property culling_limit

命中剔除限制(整数)。

如果命中的查询范围至少被这么多更高得分的命中所覆盖,则删除该命中。

与:best_hit_overhang、best_hit_score_edge 不兼容。

这将控制添加 -culling_limit 参数及其关联值。将此属性设置为所需的参数值。

property db

要 BLAST 的数据库。

这将控制添加 -db 参数及其关联值。将此属性设置为所需的参数值。

property db_hard_mask

用于硬屏蔽的过滤算法(整数)。

要应用于 BLAST 数据库作为硬屏蔽的过滤算法 ID。与:db_soft_mask、subject、subject_loc 不兼容

这将控制添加 -db_hard_mask 参数及其关联值。将此属性设置为所需的参数值。

property db_soft_mask

用于软屏蔽的过滤算法(整数)。

要应用于 BLAST 数据库作为软屏蔽的过滤算法 ID。与:db_hard_mask、subject、subject_loc 不兼容

这将控制添加 -db_soft_mask 参数及其关联值。将此属性设置为所需的参数值。

property dbsize

数据库的有效长度(整数)。

这将控制添加 -dbsize 参数及其关联值。将此属性设置为所需的参数值。

property entrez_query

使用给定的 Entrez 查询限制搜索(需要远程)。

这将控制添加 -entrez_query 参数及其关联值。将此属性设置为所需的参数值。

property evalue

期望值截止值。

这将控制添加 -evalue 参数及其关联值。将此属性设置为所需的参数值。

property export_search_strategy

用于记录所用搜索策略的文件名。

与:import_search_strategy 不兼容

这将控制添加 -export_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property frame_shift_penalty

帧移位惩罚 (整数,至少为 1,默认忽略) (已过时)。

此功能已在 BLAST 2.2.27+ 中移除。

此选项控制 -frame_shift_penalty 参数及其相关值的添加。将此属性设置为所需的參數值。

property gapextend

扩展间隙的成本(整数)。

这将控制添加 -gapextend 参数及其关联值。将此属性设置为所需的参数值。

property gapopen

打开间隙的成本(整数)。

这将控制添加 -gapopen 参数及其关联值。将此属性设置为所需的参数值。

property gilist

将数据库搜索限制为 GI 列表。

与:negative_gilist、seqidlist、negative_seqidlist、remote、subject、subject_loc 不兼容

这将控制添加 -gilist 参数及其关联值。将此属性设置为所需的参数值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property html

生成 HTML 输出?另请参阅 outfmt 选项。

此属性控制添加 -html 开关,将此属性视为布尔值。

property import_search_strategy

要使用的搜索策略。

与:export_search_strategy 不兼容

这将控制添加 -import_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property lcase_masking

是否在查询和目标序列中使用小写字母过滤?

此属性控制添加 -lcase_masking 开关,将其视为布尔值。

property line_length

用于格式化比对的行长度(整数,至少为 1,默认值为 60)。

对于 outfmt > 4 不适用。在 BLAST+ 2.2.30 中添加。

这控制添加 -line_length 参数及其关联的值。将此属性设置为所需的参数值。

property matrix

评分矩阵名称(默认值为 BLOSUM62)。

这控制添加 -matrix 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps

设置每个目标序列保存的 HSP 数量上限。

默认值为 0,表示没有限制。

这控制添加 -max_hsps 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps_per_subject

覆盖每个目标序列保存的 HSP 数量上限,用于无间隙搜索(整数)。

这控制添加 -max_hsps_per_subject 参数及其关联的值。将此属性设置为所需的参数值。

property max_intron_length

最大内含子长度 (整数)。

在链接多个不同比对时,允许翻译的核苷酸序列中最大的内含子长度 (负值禁用链接)。默认值为零。

此选项控制 -max_intron_length 参数及其相关值的添加。将此属性设置为所需的參數值。

property max_target_seqs

要保留的对齐序列的最大数量(整数,至少为一个)。

这控制添加 -max_target_seqs 参数及其关联的值。将此属性设置为所需的参数值。

property negative_gilist

将数据库搜索限制为除列出的 GI 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_gilist 参数及其关联的值。将此属性设置为所需的参数值。

property negative_seqidlist

将数据库搜索限制为除列出的 SeqID 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property num_alignments

要显示 num_alignments 的数据库序列数量。

整数参数(至少为零)。默认值为 200。另请参见 num_alignments。

这控制添加 -num_alignments 参数及其关联的值。将此属性设置为所需的参数值。

property num_descriptions

要显示单行描述的数据库序列数量。

整数参数(至少为零)。默认值为 500。另请参见 num_alignments。

这控制添加 -num_descriptions 参数及其关联的值。将此属性设置为所需的参数值。

property num_threads

在 BLAST 搜索中使用的线程数。

整数,至少为一个。默认值为一个。与以下选项不兼容:remote

这控制添加 -num_threads 参数及其关联的值。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property outfmt

比对视图。通常为整数 0-14,但对于某些格式,可以命名列,例如“6 qseqid sseqid”。对于 XML 输出,使用 5(与经典 BLAST 不同,经典 BLAST 使用 7 表示 XML)。

这控制添加 -outfmt 参数及其关联的值。将此属性设置为所需的参数值。

property parse_deflines

是否应该解析查询和目标 defline(s)?

此属性控制添加 -parse_deflines 开关,将其视为布尔值。

property qcov_hsp_perc

每个 hsp 的查询覆盖率百分比(浮点数,0 到 100)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -qcov_hsp_perc 参数及其关联的值。将此属性设置为所需的参数值。

property query

要搜索的序列。

这控制添加 -query 参数及其关联的值。将此属性设置为所需的参数值。

property query_gencode

用于翻译查询的遗传密码 (整数,默认值为 1)。

此选项控制 -query_gencode 参数及其相关值的添加。将此属性设置为所需的參數值。

property query_loc

查询序列上的位置(格式:start-stop)。

这控制添加 -query_loc 参数及其关联的值。将此属性设置为所需的参数值。

property remote

是否远程执行搜索?

与以下选项不兼容:gilist、negative_gilist、subject_loc、num_threads、…

此属性控制添加 -remote 开关,将其视为布尔值。

property searchsp

搜索空间的有效长度(整数)。

这控制添加 -searchsp 参数及其关联的值。将此属性设置为所需的参数值。

property seg

使用 SEG 过滤查询序列(字符串)。

格式:“yes”、"window locut hicut" 或 “no” 用于禁用。默认值为 “12 2.2 2.5”。

这控制添加 -seg 参数及其关联的值。将此属性设置为所需的参数值。

property seqidlist

将数据库搜索限制为 SeqID 列表。

与以下选项不兼容:gilist、negative_gilist、remote、subject、subject_loc

这控制添加 -seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property show_gis

是否在 deflines 中显示 NCBI GI?

此属性控制添加 -show_gis 开关,将其视为布尔值。

property soft_masking

是否将过滤位置应用为软掩码(布尔值,默认值为 true)。

这控制添加 -soft_masking 参数及其关联的值。将此属性设置为所需的参数值。

property strand

要搜索数据库/主题的查询链(s)。

允许的值为“both”(默认)、“minus”、“plus”。

这控制着 -strand 参数及其关联值的添加。将此属性设置为所需的参数值。

property subject

要搜索的目标序列(s)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask

另请参见 subject_loc。

这控制添加 -subject 参数及其关联的值。将此属性设置为所需的参数值。

property subject_loc

目标序列上的位置(格式:start-stop)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask、remote。

另请参见 subject。

这控制添加 -subject_loc 参数及其关联的值。将此属性设置为所需的参数值。

property sum_statistics

是否使用总计统计信息。

此属性控制添加 -sum_statistics 开关,将其视为布尔值。

property sum_stats

是否使用总计统计信息(布尔值)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -sum_stats 参数及其关联的值。将此属性设置为所需的参数值。

property task

要执行的任务 (字符串,blastx (默认) 或 blastx-fast)。

这控制添加 -task 参数及其关联的值。将此属性设置为所需的参数值。

property threshold

将词添加到 BLAST 查找表中的最小得分(浮点数)。

这控制添加 -threshold 参数及其关联的值。将此属性设置为所需的参数值。

property ungapped

是否仅执行无间隙比对?

此属性控制添加 -ungapped 开关,将其视为布尔值。

property use_sw_tback

是否计算局部最优 Smith-Waterman 比对?

此属性控制是否添加 -use_sw_tback 开关,将此属性视为布尔值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。

property window_size

多重命中窗口大小,使用 0 指定 1-命中算法(整数)。

此属性控制是否添加 -window_size 参数及其关联的值。将此属性设置为所需的参数值。

property word_size

单词查找算法的单词大小。

整数。最小值 2。

此属性控制是否添加 -word_size 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap

初步间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap_final

最终间隙比对的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap_final 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_ungap

无间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_ungap 参数及其关联的值。将此属性设置为所需的参数值。

class Bio.Blast.Applications.NcbitblastnCommandline(cmd='tblastn', **kwargs)

基类:_NcbiblastMain2SeqCommandline

NCBI BLAST+ 程序 tblastn 的包装器。

随着 BLAST+ (用 C++ 重写的 BLAST,而不是 C) 的发布,NCBI 用单独的工具替换了旧的 blastall 工具,用于执行每种搜索。因此,此包装器用选项 -p tblastn 替换 BlastallCommandline。

>>> from Bio.Blast.Applications import NcbitblastnCommandline
>>> cline = NcbitblastnCommandline(help=True)
>>> cline
NcbitblastnCommandline(cmd='tblastn', help=True)
>>> print(cline)
tblastn -help

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

__init__(cmd='tblastn', **kwargs)

初始化类。

property best_hit_overhang

最佳命中算法悬垂值(浮点数,推荐值:0.1)

介于 0.0 到 0.5 之间的浮点数(含)。与:culling_limit 不兼容。

这将控制添加 -best_hit_overhang 参数及其关联值。将此属性设置为所需的参数值。

property best_hit_score_edge

最佳命中算法得分边缘值(浮点数)。

介于 0.0 到 0.5 之间的浮点数(含)。推荐值:0.1

与:culling_limit 不兼容。

这将控制添加 -best_hit_score_edge 参数及其关联值。将此属性设置为所需的参数值。

property comp_based_stats

使用基于组成的统计信息(字符串,默认值为 2,即 True)。

0、F 或 f:不使用基于组成的统计信息

1:基于组成的统计信息,如 NAR 29:2994-3005, 2001 中所述。

2、T 或 t、D 或 d:生物信息学 21:902-911, 2005 中的基于组成的得分调整,以序列属性为条件

3: 基于成分的评分调整,如 Bioinformatics 21:902-911, 2005, 无条件地

请注意,只有 tblastn 支持 1 和 3 的值。

这将控制添加 -comp_based_stats 参数及其关联值。将此属性设置为所需的参数值。

property culling_limit

命中剔除限制(整数)。

如果命中的查询范围至少被这么多更高得分的命中所覆盖,则删除该命中。

与:best_hit_overhang、best_hit_score_edge 不兼容。

这将控制添加 -culling_limit 参数及其关联值。将此属性设置为所需的参数值。

property db

要 BLAST 的数据库。

这将控制添加 -db 参数及其关联值。将此属性设置为所需的参数值。

property db_gencode

用于翻译查询的遗传密码 (整数,默认值为 1)。

这控制着 -db_gencode 参数及其关联值的添加。将此属性设置为所需的參數值。

property db_hard_mask

用于硬屏蔽的过滤算法(整数)。

要应用于 BLAST 数据库作为硬屏蔽的过滤算法 ID。与:db_soft_mask、subject、subject_loc 不兼容

这将控制添加 -db_hard_mask 参数及其关联值。将此属性设置为所需的参数值。

property db_soft_mask

用于软屏蔽的过滤算法(整数)。

要应用于 BLAST 数据库作为软屏蔽的过滤算法 ID。与:db_hard_mask、subject、subject_loc 不兼容

这将控制添加 -db_soft_mask 参数及其关联值。将此属性设置为所需的参数值。

property dbsize

数据库的有效长度(整数)。

这将控制添加 -dbsize 参数及其关联值。将此属性设置为所需的参数值。

property entrez_query

使用给定的 Entrez 查询限制搜索(需要远程)。

这将控制添加 -entrez_query 参数及其关联值。将此属性设置为所需的参数值。

property evalue

期望值截止值。

这将控制添加 -evalue 参数及其关联值。将此属性设置为所需的参数值。

property export_search_strategy

用于记录所用搜索策略的文件名。

与:import_search_strategy 不兼容

这将控制添加 -export_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property frame_shift_penalty

帧移位惩罚 (整数,至少为 1,默认忽略) (已过时)。

此功能已在 BLAST 2.2.27+ 中移除。

此选项控制 -frame_shift_penalty 参数及其相关值的添加。将此属性设置为所需的參數值。

property gapextend

扩展间隙的成本(整数)。

这将控制添加 -gapextend 参数及其关联值。将此属性设置为所需的参数值。

property gapopen

打开间隙的成本(整数)。

这将控制添加 -gapopen 参数及其关联值。将此属性设置为所需的参数值。

property gilist

将数据库搜索限制为 GI 列表。

与:negative_gilist、seqidlist、negative_seqidlist、remote、subject、subject_loc 不兼容

这将控制添加 -gilist 参数及其关联值。将此属性设置为所需的参数值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property html

生成 HTML 输出?另请参阅 outfmt 选项。

此属性控制添加 -html 开关,将此属性视为布尔值。

property import_search_strategy

要使用的搜索策略。

与:export_search_strategy 不兼容

这将控制添加 -import_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property in_pssm

PSI-BLAST 检查点文件。

与以下不兼容:remote,query

这控制着 -in_pssm 参数及其关联值的添加。将此属性设置为所需的參數值。

property lcase_masking

是否在查询和目标序列中使用小写字母过滤?

此属性控制添加 -lcase_masking 开关,将其视为布尔值。

property line_length

用于格式化比对的行长度(整数,至少为 1,默认值为 60)。

对于 outfmt > 4 不适用。在 BLAST+ 2.2.30 中添加。

这控制添加 -line_length 参数及其关联的值。将此属性设置为所需的参数值。

property matrix

评分矩阵名称(默认值为 BLOSUM62)。

这控制添加 -matrix 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps

设置每个目标序列保存的 HSP 数量上限。

默认值为 0,表示没有限制。

这控制添加 -max_hsps 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps_per_subject

覆盖每个目标序列保存的 HSP 数量上限,用于无间隙搜索(整数)。

这控制添加 -max_hsps_per_subject 参数及其关联的值。将此属性设置为所需的参数值。

property max_intron_length

最大内含子长度 (整数)。

在链接多个不同比对时,允许翻译的核苷酸序列中最大的内含子长度 (负值禁用链接)。默认值为零。

此选项控制 -max_intron_length 参数及其相关值的添加。将此属性设置为所需的參數值。

property max_target_seqs

要保留的对齐序列的最大数量(整数,至少为一个)。

这控制添加 -max_target_seqs 参数及其关联的值。将此属性设置为所需的参数值。

property negative_gilist

将数据库搜索限制为除列出的 GI 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_gilist 参数及其关联的值。将此属性设置为所需的参数值。

property negative_seqidlist

将数据库搜索限制为除列出的 SeqID 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property num_alignments

要显示 num_alignments 的数据库序列数量。

整数参数(至少为零)。默认值为 200。另请参见 num_alignments。

这控制添加 -num_alignments 参数及其关联的值。将此属性设置为所需的参数值。

property num_descriptions

要显示单行描述的数据库序列数量。

整数参数(至少为零)。默认值为 500。另请参见 num_alignments。

这控制添加 -num_descriptions 参数及其关联的值。将此属性设置为所需的参数值。

property num_threads

在 BLAST 搜索中使用的线程数。

整数,至少为一个。默认值为一个。与以下选项不兼容:remote

这控制添加 -num_threads 参数及其关联的值。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property outfmt

比对视图。通常为整数 0-14,但对于某些格式,可以命名列,例如“6 qseqid sseqid”。对于 XML 输出,使用 5(与经典 BLAST 不同,经典 BLAST 使用 7 表示 XML)。

这控制添加 -outfmt 参数及其关联的值。将此属性设置为所需的参数值。

property parse_deflines

是否应该解析查询和目标 defline(s)?

此属性控制添加 -parse_deflines 开关,将其视为布尔值。

property qcov_hsp_perc

每个 hsp 的查询覆盖率百分比(浮点数,0 到 100)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -qcov_hsp_perc 参数及其关联的值。将此属性设置为所需的参数值。

property query

要搜索的序列。

这控制添加 -query 参数及其关联的值。将此属性设置为所需的参数值。

property query_loc

查询序列上的位置(格式:start-stop)。

这控制添加 -query_loc 参数及其关联的值。将此属性设置为所需的参数值。

property remote

是否远程执行搜索?

与以下选项不兼容:gilist、negative_gilist、subject_loc、num_threads、…

此属性控制添加 -remote 开关,将其视为布尔值。

property searchsp

搜索空间的有效长度(整数)。

这控制添加 -searchsp 参数及其关联的值。将此属性设置为所需的参数值。

property seg

使用 SEG 过滤查询序列(字符串)。

格式: “yes”, “window locut hicut”, 或者 “no” 来禁用。

默认是 “12 2.2 2.5”

这控制添加 -seg 参数及其关联的值。将此属性设置为所需的参数值。

property seqidlist

将数据库搜索限制为 SeqID 列表。

与以下选项不兼容:gilist、negative_gilist、remote、subject、subject_loc

这控制添加 -seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property show_gis

是否在 deflines 中显示 NCBI GI?

此属性控制添加 -show_gis 开关,将其视为布尔值。

property soft_masking

是否将过滤位置应用为软掩码(布尔值,默认值为 true)。

这控制添加 -soft_masking 参数及其关联的值。将此属性设置为所需的参数值。

property subject

要搜索的目标序列(s)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask

另请参见 subject_loc。

这控制添加 -subject 参数及其关联的值。将此属性设置为所需的参数值。

property subject_loc

目标序列上的位置(格式:start-stop)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask、remote。

另请参见 subject。

这控制添加 -subject_loc 参数及其关联的值。将此属性设置为所需的参数值。

property sum_statistics

是否使用总计统计信息。

此属性控制添加 -sum_statistics 开关,将其视为布尔值。

property sum_stats

是否使用总计统计信息(布尔值)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -sum_stats 参数及其关联的值。将此属性设置为所需的参数值。

property task

要执行的任务(字符串,tblastn(默认)或 tblastn-fast)。

这控制添加 -task 参数及其关联的值。将此属性设置为所需的参数值。

property threshold

将词添加到 BLAST 查找表中的最小得分(浮点数)。

这控制添加 -threshold 参数及其关联的值。将此属性设置为所需的参数值。

property ungapped

是否仅执行无间隙比对?

此属性控制添加 -ungapped 开关,将其视为布尔值。

property use_sw_tback

是否计算局部最优 Smith-Waterman 比对?

此属性控制是否添加 -use_sw_tback 开关,将此属性视为布尔值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。

property window_size

多重命中窗口大小,使用 0 指定 1-命中算法(整数)。

此属性控制是否添加 -window_size 参数及其关联的值。将此属性设置为所需的参数值。

property word_size

单词查找算法的单词大小。

整数。最小值 2。

此属性控制是否添加 -word_size 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap

初步间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap_final

最终间隙比对的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap_final 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_ungap

无间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_ungap 参数及其关联的值。将此属性设置为所需的参数值。

class Bio.Blast.Applications.NcbitblastxCommandline(cmd='tblastx', **kwargs)

基类:_NcbiblastMain2SeqCommandline

NCBI BLAST+ 程序 tblastx 的包装器。

随着 BLAST+(用 C++ 重写的 BLAST,而不是 C)的发布,NCBI 用单独的工具替换了旧的 blastall 工具,用于每种搜索。因此,此包装器用选项 -p tblastx 替换了 BlastallCommandline。

>>> from Bio.Blast.Applications import NcbitblastxCommandline
>>> cline = NcbitblastxCommandline(help=True)
>>> cline
NcbitblastxCommandline(cmd='tblastx', help=True)
>>> print(cline)
tblastx -help

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

__init__(cmd='tblastx', **kwargs)

初始化类。

property best_hit_overhang

最佳命中算法悬垂值(浮点数,推荐值:0.1)

介于 0.0 到 0.5 之间的浮点数(含)。与:culling_limit 不兼容。

这将控制添加 -best_hit_overhang 参数及其关联值。将此属性设置为所需的参数值。

property best_hit_score_edge

最佳命中算法得分边缘值(浮点数)。

介于 0.0 到 0.5 之间的浮点数(含)。推荐值:0.1

与:culling_limit 不兼容。

这将控制添加 -best_hit_score_edge 参数及其关联值。将此属性设置为所需的参数值。

property culling_limit

命中剔除限制(整数)。

如果命中的查询范围至少被这么多更高得分的命中所覆盖,则删除该命中。

与:best_hit_overhang、best_hit_score_edge 不兼容。

这将控制添加 -culling_limit 参数及其关联值。将此属性设置为所需的参数值。

property db

要 BLAST 的数据库。

这将控制添加 -db 参数及其关联值。将此属性设置为所需的参数值。

property db_gencode

用于翻译查询的遗传密码 (整数,默认值为 1)。

这控制着 -db_gencode 参数及其关联值的添加。将此属性设置为所需的參數值。

property db_hard_mask

用于硬屏蔽的过滤算法(整数)。

要应用于 BLAST 数据库作为硬屏蔽的过滤算法 ID。与:db_soft_mask、subject、subject_loc 不兼容

这将控制添加 -db_hard_mask 参数及其关联值。将此属性设置为所需的参数值。

property db_soft_mask

用于软屏蔽的过滤算法(整数)。

要应用于 BLAST 数据库作为软屏蔽的过滤算法 ID。与:db_hard_mask、subject、subject_loc 不兼容

这将控制添加 -db_soft_mask 参数及其关联值。将此属性设置为所需的参数值。

property dbsize

数据库的有效长度(整数)。

这将控制添加 -dbsize 参数及其关联值。将此属性设置为所需的参数值。

property entrez_query

使用给定的 Entrez 查询限制搜索(需要远程)。

这将控制添加 -entrez_query 参数及其关联值。将此属性设置为所需的参数值。

property evalue

期望值截止值。

这将控制添加 -evalue 参数及其关联值。将此属性设置为所需的参数值。

property export_search_strategy

用于记录所用搜索策略的文件名。

与:import_search_strategy 不兼容

这将控制添加 -export_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property gapextend

扩展间隙的成本(整数)。

这将控制添加 -gapextend 参数及其关联值。将此属性设置为所需的参数值。

property gapopen

打开间隙的成本(整数)。

这将控制添加 -gapopen 参数及其关联值。将此属性设置为所需的参数值。

property gilist

将数据库搜索限制为 GI 列表。

与:negative_gilist、seqidlist、negative_seqidlist、remote、subject、subject_loc 不兼容

这将控制添加 -gilist 参数及其关联值。将此属性设置为所需的参数值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property html

生成 HTML 输出?另请参阅 outfmt 选项。

此属性控制添加 -html 开关,将此属性视为布尔值。

property import_search_strategy

要使用的搜索策略。

与:export_search_strategy 不兼容

这将控制添加 -import_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property lcase_masking

是否在查询和目标序列中使用小写字母过滤?

此属性控制添加 -lcase_masking 开关,将其视为布尔值。

property line_length

用于格式化比对的行长度(整数,至少为 1,默认值为 60)。

对于 outfmt > 4 不适用。在 BLAST+ 2.2.30 中添加。

这控制添加 -line_length 参数及其关联的值。将此属性设置为所需的参数值。

property matrix

评分矩阵名称(默认值为 BLOSUM62)。

这控制添加 -matrix 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps

设置每个目标序列保存的 HSP 数量上限。

默认值为 0,表示没有限制。

这控制添加 -max_hsps 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps_per_subject

覆盖每个目标序列保存的 HSP 数量上限,用于无间隙搜索(整数)。

这控制添加 -max_hsps_per_subject 参数及其关联的值。将此属性设置为所需的参数值。

property max_intron_length

最大内含子长度 (整数)。

在链接多个不同比对时,允许翻译的核苷酸序列中最大的内含子长度 (负值禁用链接)。默认值为零。

此选项控制 -max_intron_length 参数及其相关值的添加。将此属性设置为所需的參數值。

property max_target_seqs

要保留的对齐序列的最大数量(整数,至少为一个)。

这控制添加 -max_target_seqs 参数及其关联的值。将此属性设置为所需的参数值。

property negative_gilist

将数据库搜索限制为除列出的 GI 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_gilist 参数及其关联的值。将此属性设置为所需的参数值。

property negative_seqidlist

将数据库搜索限制为除列出的 SeqID 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property num_alignments

要显示 num_alignments 的数据库序列数量。

整数参数(至少为零)。默认值为 200。另请参见 num_alignments。

这控制添加 -num_alignments 参数及其关联的值。将此属性设置为所需的参数值。

property num_descriptions

要显示单行描述的数据库序列数量。

整数参数(至少为零)。默认值为 500。另请参见 num_alignments。

这控制添加 -num_descriptions 参数及其关联的值。将此属性设置为所需的参数值。

property num_threads

在 BLAST 搜索中使用的线程数。

整数,至少为一个。默认值为一个。与以下选项不兼容:remote

这控制添加 -num_threads 参数及其关联的值。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property outfmt

比对视图。通常为整数 0-14,但对于某些格式,可以命名列,例如“6 qseqid sseqid”。对于 XML 输出,使用 5(与经典 BLAST 不同,经典 BLAST 使用 7 表示 XML)。

这控制添加 -outfmt 参数及其关联的值。将此属性设置为所需的参数值。

property parse_deflines

是否应该解析查询和目标 defline(s)?

此属性控制添加 -parse_deflines 开关,将其视为布尔值。

property qcov_hsp_perc

每个 hsp 的查询覆盖率百分比(浮点数,0 到 100)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -qcov_hsp_perc 参数及其关联的值。将此属性设置为所需的参数值。

property query

要搜索的序列。

这控制添加 -query 参数及其关联的值。将此属性设置为所需的参数值。

property query_gencode

用于翻译查询的遗传密码 (整数,默认值为 1)。

此选项控制 -query_gencode 参数及其相关值的添加。将此属性设置为所需的參數值。

property query_loc

查询序列上的位置(格式:start-stop)。

这控制添加 -query_loc 参数及其关联的值。将此属性设置为所需的参数值。

property remote

是否远程执行搜索?

与以下选项不兼容:gilist、negative_gilist、subject_loc、num_threads、…

此属性控制添加 -remote 开关,将其视为布尔值。

property searchsp

搜索空间的有效长度(整数)。

这控制添加 -searchsp 参数及其关联的值。将此属性设置为所需的参数值。

property seg

使用 SEG 过滤查询序列(字符串)。

格式: “yes”, “window locut hicut”, 或者 “no” 来禁用。

默认是 “12 2.2 2.5”

这控制添加 -seg 参数及其关联的值。将此属性设置为所需的参数值。

property seqidlist

将数据库搜索限制为 SeqID 列表。

与以下选项不兼容:gilist、negative_gilist、remote、subject、subject_loc

这控制添加 -seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property show_gis

是否在 deflines 中显示 NCBI GI?

此属性控制添加 -show_gis 开关,将其视为布尔值。

property soft_masking

是否将过滤位置应用为软掩码(布尔值,默认值为 true)。

这控制添加 -soft_masking 参数及其关联的值。将此属性设置为所需的参数值。

property strand

要搜索数据库/主题的查询链(s)。

允许的值为“both”(默认)、“minus”、“plus”。

这控制着 -strand 参数及其关联值的添加。将此属性设置为所需的参数值。

property subject

要搜索的目标序列(s)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask

另请参见 subject_loc。

这控制添加 -subject 参数及其关联的值。将此属性设置为所需的参数值。

property subject_loc

目标序列上的位置(格式:start-stop)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask、remote。

另请参见 subject。

这控制添加 -subject_loc 参数及其关联的值。将此属性设置为所需的参数值。

property sum_statistics

是否使用总计统计信息。

此属性控制添加 -sum_statistics 开关,将其视为布尔值。

property sum_stats

是否使用总计统计信息(布尔值)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -sum_stats 参数及其关联的值。将此属性设置为所需的参数值。

property threshold

将词添加到 BLAST 查找表中的最小得分(浮点数)。

这控制添加 -threshold 参数及其关联的值。将此属性设置为所需的参数值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。

property window_size

多重命中窗口大小,使用 0 指定 1-命中算法(整数)。

此属性控制是否添加 -window_size 参数及其关联的值。将此属性设置为所需的参数值。

property word_size

单词查找算法的单词大小。

整数。最小值 2。

此属性控制是否添加 -word_size 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap

初步间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap_final

最终间隙比对的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap_final 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_ungap

无间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_ungap 参数及其关联的值。将此属性设置为所需的参数值。

class Bio.Blast.Applications.NcbipsiblastCommandline(cmd='psiblast', **kwargs)

Bases: _Ncbiblast2SeqCommandline

NCBI BLAST+ 程序 psiblast 的包装器。

随着 BLAST+ 的发布(BLAST 用 C++ 而不是 C 重写),NCBI 用类似的工具 psiblast 替换了旧的 blastpgp 工具。因此,此包装器替换了 BlastpgpCommandline,它是 blastpgp 的包装器。

>>> from Bio.Blast.Applications import NcbipsiblastCommandline
>>> cline = NcbipsiblastCommandline(help=True)
>>> cline
NcbipsiblastCommandline(cmd='psiblast', help=True)
>>> print(cline)
psiblast -help

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

__init__(cmd='psiblast', **kwargs)

初始化类。

property best_hit_overhang

最佳命中算法悬垂值(浮点数,推荐值:0.1)

介于 0.0 到 0.5 之间的浮点数(含)。与:culling_limit 不兼容。

这将控制添加 -best_hit_overhang 参数及其关联值。将此属性设置为所需的参数值。

property best_hit_score_edge

最佳命中算法得分边缘值(浮点数)。

介于 0.0 到 0.5 之间的浮点数(含)。推荐值:0.1

与:culling_limit 不兼容。

这将控制添加 -best_hit_score_edge 参数及其关联值。将此属性设置为所需的参数值。

property comp_based_stats

使用基于组成的统计信息(字符串,默认值为 2,即 True)。

0、F 或 f:不使用基于组成的统计信息

2、T 或 t、D 或 d:生物信息学 21:902-911, 2005 中的基于组成的得分调整,以序列属性为条件

请注意,tblastn 还支持值为 1 和 3。

这将控制添加 -comp_based_stats 参数及其关联值。将此属性设置为所需的参数值。

property culling_limit

命中剔除限制(整数)。

如果命中的查询范围至少被这么多更高得分的命中所覆盖,则删除该命中。

与:best_hit_overhang、best_hit_score_edge 不兼容。

这将控制添加 -culling_limit 参数及其关联值。将此属性设置为所需的参数值。

property db

要 BLAST 的数据库。

这将控制添加 -db 参数及其关联值。将此属性设置为所需的参数值。

property dbsize

数据库的有效长度(整数)。

这将控制添加 -dbsize 参数及其关联值。将此属性设置为所需的参数值。

property entrez_query

使用给定的 Entrez 查询限制搜索(需要远程)。

这将控制添加 -entrez_query 参数及其关联值。将此属性设置为所需的参数值。

property evalue

期望值截止值。

这将控制添加 -evalue 参数及其关联值。将此属性设置为所需的参数值。

property export_search_strategy

用于记录所用搜索策略的文件名。

与:import_search_strategy 不兼容

这将控制添加 -export_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property gap_trigger

触发间隙的位数(浮点数,默认值为 22)。

这控制 -gap_trigger 参数及其关联值的添加。将此属性设置为所需的参数值。

property gapextend

扩展间隙的成本(整数)。

这将控制添加 -gapextend 参数及其关联值。将此属性设置为所需的参数值。

property gapopen

打开间隙的成本(整数)。

这将控制添加 -gapopen 参数及其关联值。将此属性设置为所需的参数值。

property gilist

将数据库搜索限制为 GI 列表。

与:negative_gilist、seqidlist、negative_seqidlist、remote、subject、subject_loc 不兼容

这将控制添加 -gilist 参数及其关联值。将此属性设置为所需的参数值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property html

生成 HTML 输出?另请参阅 outfmt 选项。

此属性控制添加 -html 开关,将此属性视为布尔值。

property ignore_msa_master

在创建 PSSM 时忽略主序列。

需要:in_msa 与以下参数不兼容:msa_master_idx、in_pssm、query、query_loc、phi_pattern

此属性控制 -ignore_msa_master 开关的添加,将此属性视为布尔值。

property import_search_strategy

要使用的搜索策略。

与:export_search_strategy 不兼容

这将控制添加 -import_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property in_msa

重新启动 PSI-BLAST 的多序列比对的文件名。

与以下参数不兼容:in_pssm、query

这控制 -in_msa 参数及其关联值的添加。将此属性设置为所需的参数值。

property in_pssm

PSI-BLAST 检查点文件。

与以下参数不兼容:in_msa、query、phi_pattern

这控制着 -in_pssm 参数及其关联值的添加。将此属性设置为所需的參數值。

property inclusion_ethresh

成对比对的 E 值包含阈值(浮点数,默认值为 0.002)。

这控制 -inclusion_ethresh 参数及其关联值的添加。将此属性设置为所需的参数值。

property lcase_masking

是否在查询和目标序列中使用小写字母过滤?

此属性控制添加 -lcase_masking 开关,将其视为布尔值。

property line_length

用于格式化比对的行长度(整数,至少为 1,默认值为 60)。

对于 outfmt > 4 不适用。在 BLAST+ 2.2.30 中添加。

这控制添加 -line_length 参数及其关联的值。将此属性设置为所需的参数值。

property matrix

评分矩阵名称(默认值为 BLOSUM62)。

这控制添加 -matrix 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps

设置每个目标序列保存的 HSP 数量上限。

默认值为 0,表示没有限制。

这控制添加 -max_hsps 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps_per_subject

覆盖每个目标序列保存的 HSP 数量上限,用于无间隙搜索(整数)。

这控制添加 -max_hsps_per_subject 参数及其关联的值。将此属性设置为所需的参数值。

property max_target_seqs

要保留的对齐序列的最大数量(整数,至少为一个)。

这控制添加 -max_target_seqs 参数及其关联的值。将此属性设置为所需的参数值。

property msa_master_idx

用作 MSA 中主序列的序列索引。

用作多序列比对中主序列的序列索引(从 1 开始)。如果未指定,则使用第一个序列。

这控制 -msa_master_idx 参数及其关联值的添加。将此属性设置为所需的参数值。

property negative_gilist

将数据库搜索限制为除列出的 GI 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_gilist 参数及其关联的值。将此属性设置为所需的参数值。

property negative_seqidlist

将数据库搜索限制为除列出的 SeqID 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property num_alignments

要显示 num_alignments 的数据库序列数量。

整数参数(至少为零)。默认值为 200。另请参见 num_alignments。

这控制添加 -num_alignments 参数及其关联的值。将此属性设置为所需的参数值。

property num_descriptions

要显示单行描述的数据库序列数量。

整数参数(至少为零)。默认值为 500。另请参见 num_alignments。

这控制添加 -num_descriptions 参数及其关联的值。将此属性设置为所需的参数值。

property num_iterations

要执行的迭代次数(整数,至少一次)。

默认值为一次。与以下参数不兼容:remote

这控制 -num_iterations 参数及其关联值的添加。将此属性设置为所需的参数值。

property num_threads

在 BLAST 搜索中使用的线程数。

整数,至少为一个。默认值为一个。与以下选项不兼容:remote

这控制添加 -num_threads 参数及其关联的值。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property out_ascii_pssm

存储 PSSM 的 ASCII 版本的文件名。

这控制 -out_ascii_pssm 参数及其关联值的添加。将此属性设置为所需的参数值。

property out_pssm

存储检查点文件的文件名。

这控制 -out_pssm 参数及其关联值的添加。将此属性设置为所需的参数值。

property outfmt

比对视图。通常为整数 0-14,但对于某些格式,可以命名列,例如“6 qseqid sseqid”。对于 XML 输出,使用 5(与经典 BLAST 不同,经典 BLAST 使用 7 表示 XML)。

这控制添加 -outfmt 参数及其关联的值。将此属性设置为所需的参数值。

property parse_deflines

是否应该解析查询和目标 defline(s)?

此属性控制添加 -parse_deflines 开关,将其视为布尔值。

property phi_pattern

包含要搜索的模式的文件名。

与以下参数不兼容:in_pssm

这控制 -phi_pattern 参数及其关联值的添加。将此属性设置为所需的参数值。

property pseudocount

构造 PSSM 时使用的伪计数值。

整数。默认值为零。

这控制 -pseudocount 参数及其关联值的添加。将此属性设置为所需的参数值。

property qcov_hsp_perc

每个 hsp 的查询覆盖率百分比(浮点数,0 到 100)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -qcov_hsp_perc 参数及其关联的值。将此属性设置为所需的参数值。

property query

要搜索的序列。

这控制添加 -query 参数及其关联的值。将此属性设置为所需的参数值。

property query_loc

查询序列上的位置(格式:start-stop)。

这控制添加 -query_loc 参数及其关联的值。将此属性设置为所需的参数值。

property remote

是否远程执行搜索?

与以下选项不兼容:gilist、negative_gilist、subject_loc、num_threads、…

此属性控制添加 -remote 开关,将其视为布尔值。

property save_each_pssm

在每次迭代后保存 PSSM

文件名在 -save_pssm 或 -save_ascii_pssm 选项中给出。

此属性控制 -save_each_pssm 开关的添加,将此属性视为布尔值。

property save_pssm_after_last_round

在最后一次数据库搜索后保存 PSSM。

此属性控制 -save_pssm_after_last_round 开关的添加,将此属性视为布尔值。

property searchsp

搜索空间的有效长度(整数)。

这控制添加 -searchsp 参数及其关联的值。将此属性设置为所需的参数值。

property seg

使用 SEG 过滤查询序列(字符串)。

格式:“yes”、”window locut hicut” 或 “no” 以禁用。默认值为 “12 2.2 2.5”。

这控制添加 -seg 参数及其关联的值。将此属性设置为所需的参数值。

property seqidlist

将数据库搜索限制为 SeqID 列表。

与以下选项不兼容:gilist、negative_gilist、remote、subject、subject_loc

这控制添加 -seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property show_gis

是否在 deflines 中显示 NCBI GI?

此属性控制添加 -show_gis 开关,将其视为布尔值。

property soft_masking

是否将过滤位置应用为软掩码(布尔值,默认值为 true)。

这控制添加 -soft_masking 参数及其关联的值。将此属性设置为所需的参数值。

property subject

要搜索的目标序列(s)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask

另请参见 subject_loc。

这控制添加 -subject 参数及其关联的值。将此属性设置为所需的参数值。

property subject_loc

目标序列上的位置(格式:start-stop)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask、remote。

另请参见 subject。

这控制添加 -subject_loc 参数及其关联的值。将此属性设置为所需的参数值。

property sum_statistics

是否使用总计统计信息。

此属性控制添加 -sum_statistics 开关,将其视为布尔值。

property sum_stats

是否使用总计统计信息(布尔值)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -sum_stats 参数及其关联的值。将此属性设置为所需的参数值。

property threshold

将词添加到 BLAST 查找表中的最小得分(浮点数)。

这控制添加 -threshold 参数及其关联的值。将此属性设置为所需的参数值。

property use_sw_tback

是否计算局部最优 Smith-Waterman 比对?

此属性控制是否添加 -use_sw_tback 开关,将此属性视为布尔值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。

property window_size

多重命中窗口大小,使用 0 指定 1-命中算法(整数)。

此属性控制是否添加 -window_size 参数及其关联的值。将此属性设置为所需的参数值。

property word_size

单词查找算法的单词大小。

整数。最小值 2。

此属性控制是否添加 -word_size 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap

初步间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap_final

最终间隙比对的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap_final 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_ungap

无间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_ungap 参数及其关联的值。将此属性设置为所需的参数值。

class Bio.Blast.Applications.NcbirpsblastCommandline(cmd='rpsblast', **kwargs)

Bases: _NcbiblastCommandline

NCBI BLAST+ 程序 rpsblast 的包装器。

随着 BLAST+ 的发布(BLAST 用 C++ 重写而不是 C),NCBI 用同名但功能类似的工具取代了旧的 rpsblast 工具。此包装器替换了 RpsBlastCommandline,旧 rpsblast 的包装器。

>>> from Bio.Blast.Applications import NcbirpsblastCommandline
>>> cline = NcbirpsblastCommandline(help=True)
>>> cline
NcbirpsblastCommandline(cmd='rpsblast', help=True)
>>> print(cline)
rpsblast -help

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

__init__(cmd='rpsblast', **kwargs)

初始化类。

property best_hit_overhang

最佳命中算法悬垂值(推荐值:0.1)。

介于 0.0 到 0.5 之间的浮点数(含)。与:culling_limit 不兼容。

这将控制添加 -best_hit_overhang 参数及其关联值。将此属性设置为所需的参数值。

property best_hit_score_edge

最佳命中算法得分边缘值(推荐值:0.1)。

介于 0.0 到 0.5 之间的浮点数(含)。与:culling_limit 不兼容。

这将控制添加 -best_hit_score_edge 参数及其关联值。将此属性设置为所需的参数值。

property comp_based_stats

使用基于成分的统计信息。

D 或 d:默认(等效于 0)

0 或 F 或 f:简化基于成分的统计信息,如 Bioinformatics 15:1000-1011, 1999

1 或 T 或 t:基于成分的统计信息,如 NAR 29:2994-3005, 2001

默认值 = 0。

这将控制添加 -comp_based_stats 参数及其关联值。将此属性设置为所需的参数值。

property culling_limit

命中剔除限制(整数)。

如果命中查询范围被至少这么多更高得分命中所包围,则删除命中。与以下项不兼容:best_hit_overhang、best_hit_score_edge。

这将控制添加 -culling_limit 参数及其关联值。将此属性设置为所需的参数值。

property db

要 BLAST 的数据库。

这将控制添加 -db 参数及其关联值。将此属性设置为所需的参数值。

property dbsize

数据库的有效长度(整数)。

这将控制添加 -dbsize 参数及其关联值。将此属性设置为所需的参数值。

property entrez_query

使用给定的 Entrez 查询限制搜索(需要远程)。

这将控制添加 -entrez_query 参数及其关联值。将此属性设置为所需的参数值。

property evalue

期望值截止值。

这将控制添加 -evalue 参数及其关联值。将此属性设置为所需的参数值。

property export_search_strategy

用于记录所用搜索策略的文件名。

与:import_search_strategy 不兼容

这将控制添加 -export_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property gilist

将数据库搜索限制为 GI 列表。

与:negative_gilist、seqidlist、negative_seqidlist、remote、subject、subject_loc 不兼容

这将控制添加 -gilist 参数及其关联值。将此属性设置为所需的参数值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property html

生成 HTML 输出?另请参阅 outfmt 选项。

此属性控制添加 -html 开关,将此属性视为布尔值。

property import_search_strategy

要使用的搜索策略。

与:export_search_strategy 不兼容

这将控制添加 -import_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property lcase_masking

是否在查询和目标序列中使用小写字母过滤?

此属性控制添加 -lcase_masking 开关,将其视为布尔值。

property line_length

用于格式化比对的行长度(整数,至少为 1,默认值为 60)。

对于 outfmt > 4 不适用。在 BLAST+ 2.2.30 中添加。

这控制添加 -line_length 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps

设置每个目标序列保存的 HSP 数量上限。

默认值为 0,表示没有限制。

这控制添加 -max_hsps 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps_per_subject

覆盖每个目标序列保存的 HSP 数量上限,用于无间隙搜索(整数)。

这控制添加 -max_hsps_per_subject 参数及其关联的值。将此属性设置为所需的参数值。

property max_target_seqs

要保留的对齐序列的最大数量(整数,至少为一个)。

这控制添加 -max_target_seqs 参数及其关联的值。将此属性设置为所需的参数值。

property negative_gilist

将数据库搜索限制为除列出的 GI 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_gilist 参数及其关联的值。将此属性设置为所需的参数值。

property negative_seqidlist

将数据库搜索限制为除列出的 SeqID 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property num_alignments

要显示 num_alignments 的数据库序列数量。

整数参数(至少为零)。默认值为 200。另请参见 num_alignments。

这控制添加 -num_alignments 参数及其关联的值。将此属性设置为所需的参数值。

property num_descriptions

要显示单行描述的数据库序列数量。

整数参数(至少为零)。默认值为 500。另请参见 num_alignments。

这控制添加 -num_descriptions 参数及其关联的值。将此属性设置为所需的参数值。

property num_threads

在 BLAST 搜索中使用的线程数。

整数,至少为一个。默认值为一个。与以下选项不兼容:remote

这控制添加 -num_threads 参数及其关联的值。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property outfmt

比对视图。通常为整数 0-14,但对于某些格式,可以命名列,例如“6 qseqid sseqid”。对于 XML 输出,使用 5(与经典 BLAST 不同,经典 BLAST 使用 7 表示 XML)。

这控制添加 -outfmt 参数及其关联的值。将此属性设置为所需的参数值。

property parse_deflines

是否应该解析查询和目标 defline(s)?

此属性控制添加 -parse_deflines 开关,将其视为布尔值。

property qcov_hsp_perc

每个 hsp 的查询覆盖率百分比(浮点数,0 到 100)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -qcov_hsp_perc 参数及其关联的值。将此属性设置为所需的参数值。

property query

要搜索的序列。

这控制添加 -query 参数及其关联的值。将此属性设置为所需的参数值。

property query_loc

查询序列上的位置(格式:start-stop)。

这控制添加 -query_loc 参数及其关联的值。将此属性设置为所需的参数值。

property remote

是否远程执行搜索?

与以下选项不兼容:gilist、negative_gilist、subject_loc、num_threads、…

此属性控制添加 -remote 开关,将其视为布尔值。

property searchsp

搜索空间的有效长度(整数)。

这控制添加 -searchsp 参数及其关联的值。将此属性设置为所需的参数值。

property seg

使用 SEG 过滤查询序列(字符串)。

格式:“yes”、"window locut hicut" 或 “no” 用于禁用。默认值为 “12 2.2 2.5”。

这控制添加 -seg 参数及其关联的值。将此属性设置为所需的参数值。

property seqidlist

将数据库搜索限制为 SeqID 列表。

与以下选项不兼容:gilist、negative_gilist、remote、subject、subject_loc

这控制添加 -seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property show_gis

是否在 deflines 中显示 NCBI GI?

此属性控制添加 -show_gis 开关,将其视为布尔值。

property soft_masking

是否将过滤位置应用为软掩码(布尔值,默认值为 true)。

这控制添加 -soft_masking 参数及其关联的值。将此属性设置为所需的参数值。

property sum_statistics

是否使用总计统计信息。

此属性控制添加 -sum_statistics 开关,将其视为布尔值。

property sum_stats

是否使用总计统计信息(布尔值)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -sum_stats 参数及其关联的值。将此属性设置为所需的参数值。

property use_sw_tback

是否计算局部最优 Smith-Waterman 比对?

此属性控制是否添加 -use_sw_tback 开关,将此属性视为布尔值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。

property window_size

多重命中窗口大小,使用 0 指定 1-命中算法(整数)。

此属性控制是否添加 -window_size 参数及其关联的值。将此属性设置为所需的参数值。

property word_size

单词查找算法的单词大小。

整数。最小值 2。

此属性控制是否添加 -word_size 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap

初步间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap_final

最终间隙比对的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap_final 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_ungap

无间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_ungap 参数及其关联的值。将此属性设置为所需的参数值。

class Bio.Blast.Applications.NcbirpstblastnCommandline(cmd='rpstblastn', **kwargs)

Bases: _NcbiblastCommandline

NCBI BLAST+ 程序 rpstblastn 的包装器。

随着 BLAST+(用 C++ 而不是 C 重写的 BLAST)的发布,NCBI 用一个名称相同的类似工具替换了旧的 rpsblast 工具,以及一个名为 rpstblastn 的单独工具,用于翻译的反向位置特异性 BLAST。

>>> from Bio.Blast.Applications import NcbirpstblastnCommandline
>>> cline = NcbirpstblastnCommandline(help=True)
>>> cline
NcbirpstblastnCommandline(cmd='rpstblastn', help=True)
>>> print(cline)
rpstblastn -help

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

__init__(cmd='rpstblastn', **kwargs)

初始化类。

property comp_based_stats

使用基于成分的统计信息。

D 或 d:默认(等效于 0)

0 或 F 或 f:简化基于成分的统计信息,如 Bioinformatics 15:1000-1011, 1999

1 或 T 或 t:基于成分的统计信息,如 NAR 29:2994-3005, 2001

默认值 = 0。

这将控制添加 -comp_based_stats 参数及其关联值。将此属性设置为所需的参数值。

property db

要 BLAST 的数据库。

这将控制添加 -db 参数及其关联值。将此属性设置为所需的参数值。

property dbsize

数据库的有效长度(整数)。

这将控制添加 -dbsize 参数及其关联值。将此属性设置为所需的参数值。

property entrez_query

使用给定的 Entrez 查询限制搜索(需要远程)。

这将控制添加 -entrez_query 参数及其关联值。将此属性设置为所需的参数值。

property evalue

期望值截止值。

这将控制添加 -evalue 参数及其关联值。将此属性设置为所需的参数值。

property export_search_strategy

用于记录所用搜索策略的文件名。

与:import_search_strategy 不兼容

这将控制添加 -export_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property gilist

将数据库搜索限制为 GI 列表。

与:negative_gilist、seqidlist、negative_seqidlist、remote、subject、subject_loc 不兼容

这将控制添加 -gilist 参数及其关联值。将此属性设置为所需的参数值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property html

生成 HTML 输出?另请参阅 outfmt 选项。

此属性控制添加 -html 开关,将此属性视为布尔值。

property import_search_strategy

要使用的搜索策略。

与:export_search_strategy 不兼容

这将控制添加 -import_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property lcase_masking

是否在查询和目标序列中使用小写字母过滤?

此属性控制添加 -lcase_masking 开关,将其视为布尔值。

property line_length

用于格式化比对的行长度(整数,至少为 1,默认值为 60)。

对于 outfmt > 4 不适用。在 BLAST+ 2.2.30 中添加。

这控制添加 -line_length 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps

设置每个目标序列保存的 HSP 数量上限。

默认值为 0,表示没有限制。

这控制添加 -max_hsps 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps_per_subject

覆盖每个目标序列保存的 HSP 数量上限,用于无间隙搜索(整数)。

这控制添加 -max_hsps_per_subject 参数及其关联的值。将此属性设置为所需的参数值。

property max_target_seqs

要保留的对齐序列的最大数量(整数,至少为一个)。

这控制添加 -max_target_seqs 参数及其关联的值。将此属性设置为所需的参数值。

property negative_gilist

将数据库搜索限制为除列出的 GI 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_gilist 参数及其关联的值。将此属性设置为所需的参数值。

property negative_seqidlist

将数据库搜索限制为除列出的 SeqID 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property num_alignments

要显示 num_alignments 的数据库序列数量。

整数参数(至少为零)。默认值为 200。另请参见 num_alignments。

这控制添加 -num_alignments 参数及其关联的值。将此属性设置为所需的参数值。

property num_descriptions

要显示单行描述的数据库序列数量。

整数参数(至少为零)。默认值为 500。另请参见 num_alignments。

这控制添加 -num_descriptions 参数及其关联的值。将此属性设置为所需的参数值。

property num_threads

在 BLAST 搜索中使用的线程数。

整数,至少为一个。默认值为一个。与以下选项不兼容:remote

这控制添加 -num_threads 参数及其关联的值。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property outfmt

比对视图。通常为整数 0-14,但对于某些格式,可以命名列,例如“6 qseqid sseqid”。对于 XML 输出,使用 5(与经典 BLAST 不同,经典 BLAST 使用 7 表示 XML)。

这控制添加 -outfmt 参数及其关联的值。将此属性设置为所需的参数值。

property parse_deflines

是否应该解析查询和目标 defline(s)?

此属性控制添加 -parse_deflines 开关,将其视为布尔值。

property qcov_hsp_perc

每个 hsp 的查询覆盖率百分比(浮点数,0 到 100)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -qcov_hsp_perc 参数及其关联的值。将此属性设置为所需的参数值。

property query

要搜索的序列。

这控制添加 -query 参数及其关联的值。将此属性设置为所需的参数值。

property query_gencode

用于翻译查询的遗传密码 (整数,默认值为 1)。

此选项控制 -query_gencode 参数及其相关值的添加。将此属性设置为所需的參數值。

property query_loc

查询序列上的位置(格式:start-stop)。

这控制添加 -query_loc 参数及其关联的值。将此属性设置为所需的参数值。

property remote

是否远程执行搜索?

与以下选项不兼容:gilist、negative_gilist、subject_loc、num_threads、…

此属性控制添加 -remote 开关,将其视为布尔值。

property searchsp

搜索空间的有效长度(整数)。

这控制添加 -searchsp 参数及其关联的值。将此属性设置为所需的参数值。

property seg

使用 SEG 过滤查询序列(字符串)。

格式:“yes”、”window locut hicut” 或 “no” 以禁用。默认值为 “12 2.2 2.5”。

这控制添加 -seg 参数及其关联的值。将此属性设置为所需的参数值。

property seqidlist

将数据库搜索限制为 SeqID 列表。

与以下选项不兼容:gilist、negative_gilist、remote、subject、subject_loc

这控制添加 -seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property show_gis

是否在 deflines 中显示 NCBI GI?

此属性控制添加 -show_gis 开关,将其视为布尔值。

property soft_masking

是否将过滤位置应用为软掩码(布尔值,默认值为 true)。

这控制添加 -soft_masking 参数及其关联的值。将此属性设置为所需的参数值。

property strand

要搜索数据库/主题的查询链(s)。

允许的值为“both”(默认)、“minus”、“plus”。

这控制着 -strand 参数及其关联值的添加。将此属性设置为所需的参数值。

property sum_statistics

是否使用总计统计信息。

此属性控制添加 -sum_statistics 开关,将其视为布尔值。

property sum_stats

是否使用总计统计信息(布尔值)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -sum_stats 参数及其关联的值。将此属性设置为所需的参数值。

property ungapped

是否仅执行无间隙比对?

此属性控制添加 -ungapped 开关,将其视为布尔值。

property use_sw_tback

是否计算局部最优 Smith-Waterman 比对?

此属性控制是否添加 -use_sw_tback 开关,将此属性视为布尔值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。

property window_size

多重命中窗口大小,使用 0 指定 1-命中算法(整数)。

此属性控制是否添加 -window_size 参数及其关联的值。将此属性设置为所需的参数值。

property word_size

单词查找算法的单词大小。

整数。最小值 2。

此属性控制是否添加 -word_size 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap

初步间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap_final

最终间隙比对的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap_final 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_ungap

无间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_ungap 参数及其关联的值。将此属性设置为所需的参数值。

class Bio.Blast.Applications.NcbiblastformatterCommandline(cmd='blast_formatter', **kwargs)

基类: _NcbibaseblastCommandline

NCBI BLAST+ 程序 blast_formatter 的包装器。

随着 BLAST 2.2.24+ 的发布(即用 C++ 而不是 C 重写的 BLAST 套件),NCBI 将 ASN.1 输出格式选项添加到所有搜索工具中,并扩展了 blast_formatter 以支持此选项作为输入。

blast_formatter 命令允许您将 ASN.1 输出转换为其他输出格式(XML、表格、纯文本、HTML)。

>>> from Bio.Blast.Applications import NcbiblastformatterCommandline
>>> cline = NcbiblastformatterCommandline(archive="example.asn", outfmt=5, out="example.xml")
>>> cline
NcbiblastformatterCommandline(cmd='blast_formatter', out='example.xml', outfmt=5, archive='example.asn')
>>> print(cline)
blast_formatter -out example.xml -outfmt 5 -archive example.asn

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

请注意,此包装器适用于 BLAST 2.2.24+(或更高版本)中的 blast_formatter 版本,这是 NCBI 首次宣布包含此工具的时间。实际上,BLAST 2.2.23+(以及可能在更早的版本中)中确实存在一个早期版本,但它没有 -archive 选项(而是 -rid 是必需参数),并且不受此包装器的支持。

__init__(cmd='blast_formatter', **kwargs)

初始化类。

property archive

结果存档文件,与 rid 参数不兼容。

这控制 -archive 参数及其关联值的添加。将此属性设置为所需的参数值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property html

生成 HTML 输出?另请参阅 outfmt 选项。

此属性控制添加 -html 开关,将此属性视为布尔值。

property line_length

用于格式化比对的行长度(整数,至少为 1,默认值为 60)。

对于 outfmt > 4 不适用。在 BLAST+ 2.2.30 中添加。

这控制添加 -line_length 参数及其关联的值。将此属性设置为所需的参数值。

property max_target_seqs

要保留的对齐序列的最大数量。

这控制添加 -max_target_seqs 参数及其关联的值。将此属性设置为所需的参数值。

property num_alignments

要显示 num_alignments 的数据库序列数量。

整数参数(至少为零)。默认值为 200。另请参见 num_alignments。

这控制添加 -num_alignments 参数及其关联的值。将此属性设置为所需的参数值。

property num_descriptions

要显示单行描述的数据库序列数量。

整数参数(至少为零)。默认值为 500。另请参见 num_alignments。

这控制添加 -num_descriptions 参数及其关联的值。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property outfmt

比对视图。通常为整数 0-14,但对于某些格式,可以命名列,例如“6 qseqid sseqid”。对于 XML 输出,使用 5(与经典 BLAST 不同,经典 BLAST 使用 7 表示 XML)。

这控制添加 -outfmt 参数及其关联的值。将此属性设置为所需的参数值。

property parse_deflines

是否应该解析查询和目标 defline(s)?

此属性控制添加 -parse_deflines 开关,将其视为布尔值。

property rid

BLAST 请求 ID (RID),与 archive 参数不兼容。

这控制 -rid 参数及其关联值的添加。将此属性设置为所需的参数值。

property show_gis

是否在 deflines 中显示 NCBI GI?

此属性控制添加 -show_gis 开关,将其视为布尔值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。

class Bio.Blast.Applications.NcbideltablastCommandline(cmd='deltablast', **kwargs)

Bases: _Ncbiblast2SeqCommandline

为 NCBI BLAST+ 程序 deltablast(针对蛋白质)创建命令行。

这是 NCBI BLAST+ 软件中包含的 deltablast 命令行命令的包装器(原始 BLAST 中没有)。

>>> from Bio.Blast.Applications import NcbideltablastCommandline
>>> cline = NcbideltablastCommandline(query="rosemary.pro", db="nr",
...                               evalue=0.001, remote=True)
>>> cline
NcbideltablastCommandline(cmd='deltablast', query='rosemary.pro', db='nr', evalue=0.001, remote=True)
>>> print(cline)
deltablast -query rosemary.pro -db nr -evalue 0.001 -remote

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

__init__(cmd='deltablast', **kwargs)

初始化类。

property best_hit_overhang

最佳命中算法悬垂值(浮点数,推荐值:0.1)

介于 0.0 到 0.5 之间的浮点数(含)。与:culling_limit 不兼容。

这将控制添加 -best_hit_overhang 参数及其关联值。将此属性设置为所需的参数值。

property best_hit_score_edge

最佳命中算法得分边缘值(浮点数)。

介于 0.0 到 0.5 之间的浮点数(含)。推荐值:0.1

与:culling_limit 不兼容。

这将控制添加 -best_hit_score_edge 参数及其关联值。将此属性设置为所需的参数值。

property comp_based_stats

使用基于组成的统计信息(字符串,默认值为 2,即 True)。

0、F 或 f:无基于构成的统计信息。

2、T 或 t、D 或 d:生物信息学 21:902-911, 2005 中的基于组成的得分调整,以序列属性为条件

请注意,tblastn 还支持值为 1 和 3。

这将控制添加 -comp_based_stats 参数及其关联值。将此属性设置为所需的参数值。

property culling_limit

命中剔除限制(整数)。

如果命中的查询范围至少被这么多更高得分的命中所覆盖,则删除该命中。

与:best_hit_overhang、best_hit_score_edge 不兼容。

这将控制添加 -culling_limit 参数及其关联值。将此属性设置为所需的参数值。

property db

要 BLAST 的数据库。

这将控制添加 -db 参数及其关联值。将此属性设置为所需的参数值。

property dbsize

数据库的有效长度(整数)。

这将控制添加 -dbsize 参数及其关联值。将此属性设置为所需的参数值。

property domain_inclusion_ethresh

具有保守结构域的对齐的 E 值包含阈值。

(浮点数,默认值为 0.05)

这控制 -domain_inclusion_ethresh 参数及其关联值的添加。将此属性设置为所需的参数值。

property entrez_query

使用给定的 Entrez 查询限制搜索(需要远程)。

这将控制添加 -entrez_query 参数及其关联值。将此属性设置为所需的参数值。

property evalue

期望值截止值。

这将控制添加 -evalue 参数及其关联值。将此属性设置为所需的参数值。

property export_search_strategy

用于记录所用搜索策略的文件名。

与:import_search_strategy 不兼容

这将控制添加 -export_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property gap_trigger

触发间隙的位数。默认值为 22。

这控制 -gap_trigger 参数及其关联值的添加。将此属性设置为所需的参数值。

property gapextend

扩展间隙的成本(整数)。

这将控制添加 -gapextend 参数及其关联值。将此属性设置为所需的参数值。

property gapopen

打开间隙的成本(整数)。

这将控制添加 -gapopen 参数及其关联值。将此属性设置为所需的参数值。

property gilist

将数据库搜索限制为 GI 列表。

与:negative_gilist、seqidlist、negative_seqidlist、remote、subject、subject_loc 不兼容

这将控制添加 -gilist 参数及其关联值。将此属性设置为所需的参数值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property html

生成 HTML 输出?另请参阅 outfmt 选项。

此属性控制添加 -html 开关,将此属性视为布尔值。

property import_search_strategy

要使用的搜索策略。

与:export_search_strategy 不兼容

这将控制添加 -import_search_strategy 参数及其关联值。将此属性设置为所需的参数值。

property inclusion_ethresh

成对比对 E 值包含阈值(浮点数,默认值为 0.002)。

这控制 -inclusion_ethresh 参数及其关联值的添加。将此属性设置为所需的参数值。

property lcase_masking

是否在查询和目标序列中使用小写字母过滤?

此属性控制添加 -lcase_masking 开关,将其视为布尔值。

property line_length

用于格式化比对的行长度(整数,至少为 1,默认值为 60)。

对于 outfmt > 4 不适用。在 BLAST+ 2.2.30 中添加。

这控制添加 -line_length 参数及其关联的值。将此属性设置为所需的参数值。

property matrix

评分矩阵名称(默认值为 BLOSUM62)。

这控制添加 -matrix 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps

设置每个目标序列保存的 HSP 数量上限。

默认值为 0,表示没有限制。

这控制添加 -max_hsps 参数及其关联的值。将此属性设置为所需的参数值。

property max_hsps_per_subject

覆盖每个目标序列保存的 HSP 数量上限,用于无间隙搜索(整数)。

这控制添加 -max_hsps_per_subject 参数及其关联的值。将此属性设置为所需的参数值。

property max_target_seqs

要保留的对齐序列的最大数量(整数,至少为一个)。

这控制添加 -max_target_seqs 参数及其关联的值。将此属性设置为所需的参数值。

property negative_gilist

将数据库搜索限制为除列出的 GI 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_gilist 参数及其关联的值。将此属性设置为所需的参数值。

property negative_seqidlist

将数据库搜索限制为除列出的 SeqID 之外的所有内容。

与以下选项不兼容:gilist、seqidlist、remote、subject、subject_loc

这控制添加 -negative_seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property num_alignments

要显示 num_alignments 的数据库序列数量。

整数参数(至少为零)。默认值为 200。另请参见 num_alignments。

这控制添加 -num_alignments 参数及其关联的值。将此属性设置为所需的参数值。

property num_descriptions

要显示单行描述的数据库序列数量。

整数参数(至少为零)。默认值为 500。另请参见 num_alignments。

这控制添加 -num_descriptions 参数及其关联的值。将此属性设置为所需的参数值。

property num_iterations

执行的迭代次数。(整数 >=1, 默认为 1)。

与以下不兼容: remote

这控制 -num_iterations 参数及其关联值的添加。将此属性设置为所需的参数值。

property num_threads

在 BLAST 搜索中使用的线程数。

整数,至少为一个。默认值为一个。与以下选项不兼容:remote

这控制添加 -num_threads 参数及其关联的值。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property out_ascii_pssm

存储 PSSM 的 ASCII 版本的文件名。

这控制 -out_ascii_pssm 参数及其关联值的添加。将此属性设置为所需的参数值。

property out_pssm

存储检查点文件的文件名。

这控制 -out_pssm 参数及其关联值的添加。将此属性设置为所需的参数值。

property outfmt

比对视图。通常为整数 0-14,但对于某些格式,可以命名列,例如“6 qseqid sseqid”。对于 XML 输出,使用 5(与经典 BLAST 不同,经典 BLAST 使用 7 表示 XML)。

这控制添加 -outfmt 参数及其关联的值。将此属性设置为所需的参数值。

property parse_deflines

是否应该解析查询和目标 defline(s)?

此属性控制添加 -parse_deflines 开关,将其视为布尔值。

property pseudocount

构建 PSSM 时使用的伪计数值。(整数,默认为 0)。

这控制 -pseudocount 参数及其关联值的添加。将此属性设置为所需的参数值。

property qcov_hsp_perc

每个 hsp 的查询覆盖率百分比(浮点数,0 到 100)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -qcov_hsp_perc 参数及其关联的值。将此属性设置为所需的参数值。

property query

要搜索的序列。

这控制添加 -query 参数及其关联的值。将此属性设置为所需的参数值。

property query_loc

查询序列上的位置(格式:start-stop)。

这控制添加 -query_loc 参数及其关联的值。将此属性设置为所需的参数值。

property remote

是否远程执行搜索?

与以下选项不兼容:gilist、negative_gilist、subject_loc、num_threads、…

此属性控制添加 -remote 开关,将其视为布尔值。

property rpsdb

BLAST 域数据库名称 (字符串,默认为 ‘cdd_delta’)。

这控制着 -rpsdb 参数及其相关值的添加。将此属性设置为所需的參數值。

property save_each_pssm

在每次迭代后保存 PSSM。

文件名在 -save_pssm 或 -save_ascii_pssm 选项中给出。

此属性控制 -save_each_pssm 开关的添加,将此属性视为布尔值。

property save_pssm_after_last_round

在最后一次数据库搜索后保存 PSSM。

此属性控制 -save_pssm_after_last_round 开关的添加,将此属性视为布尔值。

property searchsp

搜索空间的有效长度(整数)。

这控制添加 -searchsp 参数及其关联的值。将此属性设置为所需的参数值。

property seg

使用 SEG 过滤查询序列(字符串)。

格式:“yes”、”window locut hicut” 或 “no” 以禁用。默认值为 “12 2.2 2.5”。

这控制添加 -seg 参数及其关联的值。将此属性设置为所需的参数值。

property seqidlist

将数据库搜索限制为 SeqID 列表。

与以下选项不兼容:gilist、negative_gilist、remote、subject、subject_loc

这控制添加 -seqidlist 参数及其关联的值。将此属性设置为所需的参数值。

property show_domain_hits

显示域命中?

与以下不兼容: remote, subject

此属性控制 -show_domain_hits 开关的添加,将此属性视为一个布尔值。

property show_gis

是否在 deflines 中显示 NCBI GI?

此属性控制添加 -show_gis 开关,将其视为布尔值。

property soft_masking

是否将过滤位置应用为软掩码(布尔值,默认值为 true)。

这控制添加 -soft_masking 参数及其关联的值。将此属性设置为所需的参数值。

property subject

要搜索的目标序列(s)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask

另请参见 subject_loc。

这控制添加 -subject 参数及其关联的值。将此属性设置为所需的参数值。

property subject_loc

目标序列上的位置(格式:start-stop)。

与以下选项不兼容:db、gilist、seqidlist、negative_gilist、negative_seqidlist、db_soft_mask、db_hard_mask、remote。

另请参见 subject。

这控制添加 -subject_loc 参数及其关联的值。将此属性设置为所需的参数值。

property sum_statistics

是否使用总计统计信息。

此属性控制添加 -sum_statistics 开关,将其视为布尔值。

property sum_stats

是否使用总计统计信息(布尔值)。

在 BLAST+ 2.2.30 中添加。

这控制添加 -sum_stats 参数及其关联的值。将此属性设置为所需的参数值。

property threshold

将词添加到 BLAST 查找表中的最小得分(浮点数)。

这控制添加 -threshold 参数及其关联的值。将此属性设置为所需的参数值。

property use_sw_tback

是否计算局部最优 Smith-Waterman 比对?

此属性控制是否添加 -use_sw_tback 开关,将此属性视为布尔值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。

property window_size

多重命中窗口大小,使用 0 指定 1-命中算法(整数)。

此属性控制是否添加 -window_size 参数及其关联的值。将此属性设置为所需的参数值。

property word_size

单词查找算法的单词大小。

整数。最小值 2。

此属性控制是否添加 -word_size 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap

初步间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_gap_final

最终间隙比对的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_gap_final 参数及其关联的值。将此属性设置为所需的参数值。

property xdrop_ungap

无间隙扩展的 X-dropoff 值(以位表示)(浮点数)。

此属性控制是否添加 -xdrop_ungap 参数及其关联的值。将此属性设置为所需的参数值。

class Bio.Blast.Applications.NcbimakeblastdbCommandline(cmd='makeblastdb', **kwargs)

Bases: AbstractCommandline

NCBI BLAST+ 程序 makeblastdb 的包装器。

这是一个用于 NCBI BLAST+ makeblastdb 应用程序的包装器,用于创建 BLAST 数据库。默认情况下,这将创建一个与输入文件同名的 BLAST 数据库。默认输出位置与输入位置相同。

>>> from Bio.Blast.Applications import NcbimakeblastdbCommandline
>>> cline = NcbimakeblastdbCommandline(dbtype="prot",
...                                    input_file="NC_005816.faa")
>>> cline
NcbimakeblastdbCommandline(cmd='makeblastdb', dbtype='prot', input_file='NC_005816.faa')
>>> print(cline)
makeblastdb -dbtype prot -in NC_005816.faa

您通常会使用 cline() 或通过 Python subprocess 模块运行命令行,如 Biopython 教程中所述。

__init__(cmd='makeblastdb', **kwargs)

初始化类。

property blastdb_version

要创建的 BLAST 数据库版本。提示:在 32 位 CPU 上使用 BLAST 数据库版本 4。默认为 5

这控制着 -blastdb_version 参数及其相关值的添加。将此属性设置为所需的參數值。

property dbtype

目标数据库的分子类型(‘nucl’ 或 ‘prot’)。

这控制着 -dbtype 参数及其相关值的添加。将此属性设置为所需的參數值。

property gi_mask

创建 GI 索引掩码数据。

此属性控制着 -gi_mask 开关的添加,将此属性视为一个布尔值。

property gi_mask_name

逗号分隔的掩码数据输出文件列表。

这控制着 -gi_mask_name 参数及其相关值的添加。将此属性设置为所需的參數值。

property h

打印 USAGE 和 DESCRIPTION;忽略其他参数。

此属性控制添加 -h 开关,将此属性视为布尔值。

property hash_index

创建序列哈希值索引。

此属性控制着 -hash_index 开关的添加,将此属性视为一个布尔值。

property help

打印 USAGE、DESCRIPTION 和 ARGUMENTS 说明;忽略其他参数。

此属性控制添加 -help 开关,将此属性视为布尔值。

property input_file

输入文件/数据库名称。

这控制着 -in 参数及其相关值的添加。将此属性设置为所需的參數值。

property input_type

指定在 input_file 中的数据类型。

默认值为 ‘fasta’。在 BLAST 2.2.26 中添加。

这控制着 -input_type 参数及其相关值的添加。将此属性设置为所需的参数值。

property logfile

程序日志应重定向到的文件。

这控制着 -logfile 参数及其相关值的添加。将此属性设置为所需的参数值。

property mask_data

包含由 NCBI 遮蔽应用程序(例如 dustmasker、segmasker、windowmasker)生成的遮蔽数据的输入文件列表,以逗号分隔。

这控制着 -mask_data 参数及其相关值的添加。将此属性设置为所需的参数值。

property mask_desc

以逗号分隔的自由形式字符串列表,用于描述遮蔽算法详细信息。

这控制着 -mask_desc 参数及其相关值的添加。将此属性设置为所需的参数值。

property mask_id

以逗号分隔的字符串列表,用于唯一标识遮蔽算法。

这控制着 -mask_id 参数及其相关值的添加。将此属性设置为所需的参数值。

property max_file_sz

BLAST 数据库文件的最大文件大小。默认值为 ‘1GB’。

这控制着 -max_file_sz 参数及其相关值的添加。将此属性设置为所需的参数值。

property out

比对的输出文件。

这控制添加 -out 参数及其关联的值。将此属性设置为所需的参数值。

property parse_seqids

如果设置,则解析 FASTA 输入的 seqid 的选项。

对于所有其他输入类型,seqid 会自动解析。

此属性控制着 -parse_seqids 开关的添加,将此属性视为一个布尔值。

property taxid

要分配给所有序列的分类 ID。

这控制着 -taxid 参数及其相关值的添加。将此属性设置为所需的参数值。

property taxid_map

将序列 ID 映射到分类 ID 的文本文件。

格式:<SequenceId> <TaxonomyId><newline>

这控制着 -taxid_map 参数及其相关值的添加。将此属性设置为所需的参数值。

property title

BLAST 数据库的标题。

这控制着 -title 参数及其相关值的添加。将此属性设置为所需的参数值。

property version

打印版本号;忽略其他参数。

此属性控制是否添加 -version 开关,将此属性视为布尔值。