Bio.Blast.Applications module¶
Definitions for interacting with BLAST related applications.
Wrappers for the new NCBI BLAST+ tools (written in C++):
NcbiblastpCommandline - Protein-Protein BLAST
NcbiblastnCommandline - Nucleotide-Nucleotide BLAST
NcbiblastxCommandline - Translated Query-Protein Subject BLAST
NcbitblastnCommandline - Protein Query-Translated Subject BLAST
NcbitblastxCommandline - Translated Query-Protein Subject BLAST
NcbipsiblastCommandline - Position-Specific Initiated BLAST
NcbirpsblastCommandline - Reverse Position Specific BLAST
NcbirpstblastnCommandline - Translated Reverse Position Specific BLAST
NcbideltablastCommandline - Protein-Protein domain enhanced lookup time accelerated blast
NcbiblastformatterCommandline - Convert ASN.1 to other BLAST output formats
NcbimakeblastdbCommandline - Application to create BLAST databases
For further details, see:
Camacho et al. BLAST+: architecture and applications BMC Bioinformatics 2009, 10:421 https://doi.org/10.1186/1471-2105-10-421
-
class
Bio.Blast.Applications.
NcbiblastpCommandline
(cmd='blastp', **kwargs)¶ Bases:
Bio.Blast.Applications._NcbiblastMain2SeqCommandline
Create a commandline for the NCBI BLAST+ program blastp (for proteins).
With the release of BLAST+ (BLAST rewritten in C++ instead of C), the NCBI replaced the old blastall tool with separate tools for each of the searches. This wrapper therefore replaces BlastallCommandline with option -p blastp.
>>> 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
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
-
__init__
(self, cmd='blastp', **kwargs)¶ Initialize the class.
-
property
best_hit_overhang
¶ Best Hit algorithm overhang value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_overhang parameter and its associated value. Set this property to the argument value required.
-
property
best_hit_score_edge
¶ Best Hit algorithm score edge value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_score_edge parameter and its associated value. Set this property to the argument value required.
-
property
comp_based_stats
¶ Use composition-based statistics (string, default 2, i.e. True).
0, F or f: no composition-based statistics 2, T or t, D or d : Composition-based score adjustment as in Bioinformatics 21:902-911, 2005, conditioned on sequence properties
Note that tblastn also supports values of 1 and 3.
This controls the addition of the -comp_based_stats parameter and its associated value. Set this property to the argument value required.
-
property
culling_limit
¶ Hit culling limit (integer).
If the query range of a hit is enveloped by that of at least this many higher-scoring hits, delete the hit.
Incompatible with: best_hit_overhang, best_hit_score_edge.
This controls the addition of the -culling_limit parameter and its associated value. Set this property to the argument value required.
-
property
db
¶ The database to BLAST against.
This controls the addition of the -db parameter and its associated value. Set this property to the argument value required.
-
property
db_hard_mask
¶ Filtering algorithm for hard masking (integer).
Filtering algorithm ID to apply to the BLAST database as hard masking.
Incompatible with: db_soft_mask, subject, subject_loc
This controls the addition of the -db_hard_mask parameter and its associated value. Set this property to the argument value required.
-
property
db_soft_mask
¶ Filtering algorithm for soft masking (integer).
Filtering algorithm ID to apply to the BLAST database as soft masking.
Incompatible with: db_hard_mask, subject, subject_loc
This controls the addition of the -db_soft_mask parameter and its associated value. Set this property to the argument value required.
-
property
dbsize
¶ Effective length of the database (integer).
This controls the addition of the -dbsize parameter and its associated value. Set this property to the argument value required.
-
property
entrez_query
¶ Restrict search with the given Entrez query (requires remote).
This controls the addition of the -entrez_query parameter and its associated value. Set this property to the argument value required.
-
property
evalue
¶ Expectation value cutoff.
This controls the addition of the -evalue parameter and its associated value. Set this property to the argument value required.
-
property
export_search_strategy
¶ File name to record the search strategy used.
Incompatible with: import_search_strategy
This controls the addition of the -export_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
gapextend
¶ Cost to extend a gap (integer).
This controls the addition of the -gapextend parameter and its associated value. Set this property to the argument value required.
-
property
gapopen
¶ Cost to open a gap (integer).
This controls the addition of the -gapopen parameter and its associated value. Set this property to the argument value required.
-
property
gilist
¶ Restrict search of database to list of GI’s.
Incompatible with: negative_gilist, seqidlist, negative_seqidlist, remote, subject, subject_loc
This controls the addition of the -gilist parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
html
¶ Produce HTML output? See also the outfmt option.
This property controls the addition of the -html switch, treat this property as a boolean.
-
property
import_search_strategy
¶ Search strategy to use.
Incompatible with: export_search_strategy
This controls the addition of the -import_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
lcase_masking
¶ Use lower case filtering in query and subject sequence(s)?
This property controls the addition of the -lcase_masking switch, treat this property as a boolean.
-
property
line_length
¶ Line length for formatting alignments (integer, at least 1, default 60).
Not applicable for outfmt > 4.
Added in BLAST+ 2.2.30.
This controls the addition of the -line_length parameter and its associated value. Set this property to the argument value required.
-
property
matrix
¶ Scoring matrix name (default BLOSUM62).
This controls the addition of the -matrix parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps
¶ Set max number of HSPs saved per subject sequence (default 0 means no limit).
This controls the addition of the -max_hsps parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps_per_subject
¶ Override max number of HSPs per subject saved for ungapped searches (integer).
This controls the addition of the -max_hsps_per_subject parameter and its associated value. Set this property to the argument value required.
-
property
max_target_seqs
¶ Maximum number of aligned sequences to keep (integer, at least one).
This controls the addition of the -max_target_seqs parameter and its associated value. Set this property to the argument value required.
-
property
negative_gilist
¶ Restrict search of database to everything except the listed GIs.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_gilist parameter and its associated value. Set this property to the argument value required.
-
property
negative_seqidlist
¶ Restrict search of database to everything except the listed SeqID’s.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
num_alignments
¶ Number of database sequences to show num_alignments for.
Integer argument (at least zero). Default is 200. See also num_alignments.
This controls the addition of the -num_alignments parameter and its associated value. Set this property to the argument value required.
-
property
num_descriptions
¶ Number of database sequences to show one-line descriptions for.
Integer argument (at least zero). Default is 500. See also num_alignments.
This controls the addition of the -num_descriptions parameter and its associated value. Set this property to the argument value required.
-
property
num_threads
¶ Number of threads to use in the BLAST search (integer, at least one).
Default is one. Incompatible with: remote
This controls the addition of the -num_threads parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
outfmt
¶ Alignment view. Typically an integer 0-14 but for some formats can be named columns like ‘6 qseqid sseqid’. Use 5 for XML output (differs from classic BLAST which used 7 for XML).
This controls the addition of the -outfmt parameter and its associated value. Set this property to the argument value required.
-
property
parse_deflines
¶ Should the query and subject defline(s) be parsed?
This property controls the addition of the -parse_deflines switch, treat this property as a boolean.
-
property
qcov_hsp_perc
¶ Percent query coverage per hsp (float, 0 to 100).
Added in BLAST+ 2.2.30.
This controls the addition of the -qcov_hsp_perc parameter and its associated value. Set this property to the argument value required.
-
property
query
¶ The sequence to search with.
This controls the addition of the -query parameter and its associated value. Set this property to the argument value required.
-
property
query_loc
¶ Location on the query sequence (Format: start-stop)
This controls the addition of the -query_loc parameter and its associated value. Set this property to the argument value required.
-
property
remote
¶ Execute search remotely?
Incompatible with: gilist, negative_gilist, subject_loc, num_threads, …
This property controls the addition of the -remote switch, treat this property as a boolean.
-
property
searchsp
¶ Effective length of the search space (integer).
This controls the addition of the -searchsp parameter and its associated value. Set this property to the argument value required.
-
property
seg
¶ Filter query sequence with SEG (string).
Format: “yes”, “window locut hicut”, or “no” to disable. Default is “12 2.2 2.5
This controls the addition of the -seg parameter and its associated value. Set this property to the argument value required.
-
property
seqidlist
¶ Restrict search of database to list of SeqID’s.
Incompatible with: gilist, negative_gilist, remote, subject, subject_loc
This controls the addition of the -seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
show_gis
¶ Show NCBI GIs in deflines?
This property controls the addition of the -show_gis switch, treat this property as a boolean.
-
property
soft_masking
¶ Apply filtering locations as soft masks (Boolean, Default = true)
This controls the addition of the -soft_masking parameter and its associated value. Set this property to the argument value required.
-
property
subject
¶ Subject sequence(s) to search.
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask
See also subject_loc.
This controls the addition of the -subject parameter and its associated value. Set this property to the argument value required.
-
property
subject_loc
¶ Location on the subject sequence (Format: start-stop).
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask, remote.
See also subject.
This controls the addition of the -subject_loc parameter and its associated value. Set this property to the argument value required.
-
property
sum_statistics
¶ Use sum statistics.
This property controls the addition of the -sum_statistics switch, treat this property as a boolean.
-
property
sum_stats
¶ Use sum statistics (boolean).
Added in BLAST+ 2.2.30.
This controls the addition of the -sum_stats parameter and its associated value. Set this property to the argument value required.
-
property
task
¶ Task to execute (string, blastp (default), blastp-fast or blastp-short).
This controls the addition of the -task parameter and its associated value. Set this property to the argument value required.
-
property
threshold
¶ Minimum score for words to be added to the BLAST lookup table (float).
This controls the addition of the -threshold parameter and its associated value. Set this property to the argument value required.
-
property
ungapped
¶ Perform ungapped alignment only?
This property controls the addition of the -ungapped switch, treat this property as a boolean.
-
property
use_sw_tback
¶ Compute locally optimal Smith-Waterman alignments?
This property controls the addition of the -use_sw_tback switch, treat this property as a boolean.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-
property
window_size
¶ Multiple hits window size, use 0 to specify 1-hit algorithm (integer).
This controls the addition of the -window_size parameter and its associated value. Set this property to the argument value required.
-
property
word_size
¶ Word size for wordfinder algorithm.
Integer. Minimum 2.
This controls the addition of the -word_size parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap
¶ X-dropoff value (in bits) for preliminary gapped extensions (float).
This controls the addition of the -xdrop_gap parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap_final
¶ X-dropoff value (in bits) for final gapped alignment (float).
This controls the addition of the -xdrop_gap_final parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_ungap
¶ X-dropoff value (in bits) for ungapped extensions (float).
This controls the addition of the -xdrop_ungap parameter and its associated value. Set this property to the argument value required.
-
-
class
Bio.Blast.Applications.
NcbiblastnCommandline
(cmd='blastn', **kwargs)¶ Bases:
Bio.Blast.Applications._NcbiblastMain2SeqCommandline
Wrapper for the NCBI BLAST+ program blastn (for nucleotides).
With the release of BLAST+ (BLAST rewritten in C++ instead of C), the NCBI replaced the old blastall tool with separate tools for each of the searches. This wrapper therefore replaces BlastallCommandline with option -p blastn.
For example, to run a search against the “nt” nucleotide database using the FASTA nucleotide file “m_code.fasta” as the query, with an expectation value cut off of 0.001, saving the output to a file in XML format:
>>> 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
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
-
__init__
(self, cmd='blastn', **kwargs)¶ Initialize the class.
-
property
best_hit_overhang
¶ Best Hit algorithm overhang value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_overhang parameter and its associated value. Set this property to the argument value required.
-
property
best_hit_score_edge
¶ Best Hit algorithm score edge value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_score_edge parameter and its associated value. Set this property to the argument value required.
-
property
culling_limit
¶ Hit culling limit (integer).
If the query range of a hit is enveloped by that of at least this many higher-scoring hits, delete the hit.
Incompatible with: best_hit_overhang, best_hit_score_edge.
This controls the addition of the -culling_limit parameter and its associated value. Set this property to the argument value required.
-
property
db
¶ The database to BLAST against.
This controls the addition of the -db parameter and its associated value. Set this property to the argument value required.
-
property
db_hard_mask
¶ Filtering algorithm for hard masking (integer).
Filtering algorithm ID to apply to the BLAST database as hard masking.
Incompatible with: db_soft_mask, subject, subject_loc
This controls the addition of the -db_hard_mask parameter and its associated value. Set this property to the argument value required.
-
property
db_soft_mask
¶ Filtering algorithm for soft masking (integer).
Filtering algorithm ID to apply to the BLAST database as soft masking.
Incompatible with: db_hard_mask, subject, subject_loc
This controls the addition of the -db_soft_mask parameter and its associated value. Set this property to the argument value required.
-
property
dbsize
¶ Effective length of the database (integer).
This controls the addition of the -dbsize parameter and its associated value. Set this property to the argument value required.
-
property
dust
¶ Filter query sequence with DUST (string).
Format: ‘yes’, ‘level window linker’, or ‘no’ to disable. Default = ‘20 64 1’.
This controls the addition of the -dust parameter and its associated value. Set this property to the argument value required.
-
property
entrez_query
¶ Restrict search with the given Entrez query (requires remote).
This controls the addition of the -entrez_query parameter and its associated value. Set this property to the argument value required.
-
property
evalue
¶ Expectation value cutoff.
This controls the addition of the -evalue parameter and its associated value. Set this property to the argument value required.
-
property
export_search_strategy
¶ File name to record the search strategy used.
Incompatible with: import_search_strategy
This controls the addition of the -export_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
filtering_db
¶ BLAST database containing filtering elements (i.e. repeats).
This controls the addition of the -filtering_db parameter and its associated value. Set this property to the argument value required.
-
property
gapextend
¶ Cost to extend a gap (integer).
This controls the addition of the -gapextend parameter and its associated value. Set this property to the argument value required.
-
property
gapopen
¶ Cost to open a gap (integer).
This controls the addition of the -gapopen parameter and its associated value. Set this property to the argument value required.
-
property
gilist
¶ Restrict search of database to list of GI’s.
Incompatible with: negative_gilist, seqidlist, negative_seqidlist, remote, subject, subject_loc
This controls the addition of the -gilist parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
html
¶ Produce HTML output? See also the outfmt option.
This property controls the addition of the -html switch, treat this property as a boolean.
-
property
import_search_strategy
¶ Search strategy to use.
Incompatible with: export_search_strategy
This controls the addition of the -import_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
index_name
¶ MegaBLAST database index name.
This controls the addition of the -index_name parameter and its associated value. Set this property to the argument value required.
-
property
lcase_masking
¶ Use lower case filtering in query and subject sequence(s)?
This property controls the addition of the -lcase_masking switch, treat this property as a boolean.
-
property
line_length
¶ Line length for formatting alignments (integer, at least 1, default 60).
Not applicable for outfmt > 4.
Added in BLAST+ 2.2.30.
This controls the addition of the -line_length parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps
¶ Set max number of HSPs saved per subject sequence (default 0 means no limit).
This controls the addition of the -max_hsps parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps_per_subject
¶ Override max number of HSPs per subject saved for ungapped searches (integer).
This controls the addition of the -max_hsps_per_subject parameter and its associated value. Set this property to the argument value required.
-
property
max_target_seqs
¶ Maximum number of aligned sequences to keep (integer, at least one).
This controls the addition of the -max_target_seqs parameter and its associated value. Set this property to the argument value required.
-
property
min_raw_gapped_score
¶ Minimum raw gapped score to keep an alignment in the preliminary gapped and traceback stages (integer).
This controls the addition of the -min_raw_gapped_score parameter and its associated value. Set this property to the argument value required.
-
property
negative_gilist
¶ Restrict search of database to everything except the listed GIs.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_gilist parameter and its associated value. Set this property to the argument value required.
-
property
negative_seqidlist
¶ Restrict search of database to everything except the listed SeqID’s.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
no_greedy
¶ Use non-greedy dynamic programming extension
This property controls the addition of the -no_greedy switch, treat this property as a boolean.
-
property
num_alignments
¶ Number of database sequences to show num_alignments for.
Integer argument (at least zero). Default is 200. See also num_alignments.
This controls the addition of the -num_alignments parameter and its associated value. Set this property to the argument value required.
-
property
num_descriptions
¶ Number of database sequences to show one-line descriptions for.
Integer argument (at least zero). Default is 500. See also num_alignments.
This controls the addition of the -num_descriptions parameter and its associated value. Set this property to the argument value required.
-
property
num_threads
¶ Number of threads to use in the BLAST search (integer, at least one).
Default is one. Incompatible with: remote
This controls the addition of the -num_threads parameter and its associated value. Set this property to the argument value required.
-
property
off_diagonal_range
¶ Number of off-diagonals to search for the 2nd hit (integer).
Expects a positive integer, or 0 (default) to turn off.
Added in BLAST 2.2.23+
This controls the addition of the -off_diagonal_range parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
outfmt
¶ Alignment view. Typically an integer 0-14 but for some formats can be named columns like ‘6 qseqid sseqid’. Use 5 for XML output (differs from classic BLAST which used 7 for XML).
This controls the addition of the -outfmt parameter and its associated value. Set this property to the argument value required.
-
property
parse_deflines
¶ Should the query and subject defline(s) be parsed?
This property controls the addition of the -parse_deflines switch, treat this property as a boolean.
-
property
penalty
¶ Penalty for a nucleotide mismatch (integer, at most zero).
This controls the addition of the -penalty parameter and its associated value. Set this property to the argument value required.
-
property
perc_identity
¶ Percent identity (real, 0 to 100 inclusive).
This controls the addition of the -perc_identity parameter and its associated value. Set this property to the argument value required.
-
property
qcov_hsp_perc
¶ Percent query coverage per hsp (float, 0 to 100).
Added in BLAST+ 2.2.30.
This controls the addition of the -qcov_hsp_perc parameter and its associated value. Set this property to the argument value required.
-
property
query
¶ The sequence to search with.
This controls the addition of the -query parameter and its associated value. Set this property to the argument value required.
-
property
query_loc
¶ Location on the query sequence (Format: start-stop)
This controls the addition of the -query_loc parameter and its associated value. Set this property to the argument value required.
-
property
remote
¶ Execute search remotely?
Incompatible with: gilist, negative_gilist, subject_loc, num_threads, …
This property controls the addition of the -remote switch, treat this property as a boolean.
-
property
reward
¶ Reward for a nucleotide match (integer, at least zero).
This controls the addition of the -reward parameter and its associated value. Set this property to the argument value required.
-
property
searchsp
¶ Effective length of the search space (integer).
This controls the addition of the -searchsp parameter and its associated value. Set this property to the argument value required.
-
property
seqidlist
¶ Restrict search of database to list of SeqID’s.
Incompatible with: gilist, negative_gilist, remote, subject, subject_loc
This controls the addition of the -seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
show_gis
¶ Show NCBI GIs in deflines?
This property controls the addition of the -show_gis switch, treat this property as a boolean.
-
property
soft_masking
¶ Apply filtering locations as soft masks (Boolean, Default = true)
This controls the addition of the -soft_masking parameter and its associated value. Set this property to the argument value required.
-
property
strand
¶ Query strand(s) to search against database/subject.
Values allowed are “both” (default), “minus”, “plus”.
This controls the addition of the -strand parameter and its associated value. Set this property to the argument value required.
-
property
subject
¶ Subject sequence(s) to search.
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask
See also subject_loc.
This controls the addition of the -subject parameter and its associated value. Set this property to the argument value required.
-
property
subject_loc
¶ Location on the subject sequence (Format: start-stop).
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask, remote.
See also subject.
This controls the addition of the -subject_loc parameter and its associated value. Set this property to the argument value required.
-
property
sum_statistics
¶ Use sum statistics.
This property controls the addition of the -sum_statistics switch, treat this property as a boolean.
-
property
sum_stats
¶ Use sum statistics (boolean).
Added in BLAST+ 2.2.30.
This controls the addition of the -sum_stats parameter and its associated value. Set this property to the argument value required.
-
property
task
¶ Task to execute (string, default ‘megablast’)
Allowed values ‘blastn’, ‘blastn-short’, ‘dc-megablast’, ‘megablast’ (the default), or ‘vecscreen’.
This controls the addition of the -task parameter and its associated value. Set this property to the argument value required.
-
property
template_length
¶ Discontiguous MegaBLAST template length (integer).
Allowed values: 16, 18, 21
Requires: template_type.
This controls the addition of the -template_length parameter and its associated value. Set this property to the argument value required.
-
property
template_type
¶ Discontiguous MegaBLAST template type (string).
Allowed values: ‘coding’, ‘coding_and_optimal’ or ‘optimal’ Requires: template_length.
This controls the addition of the -template_type parameter and its associated value. Set this property to the argument value required.
-
property
ungapped
¶ Perform ungapped alignment only?
This property controls the addition of the -ungapped switch, treat this property as a boolean.
-
property
use_index
¶ Use MegaBLAST database index (Boolean, Default = False)
This controls the addition of the -use_index parameter and its associated value. Set this property to the argument value required.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-
property
window_masker_db
¶ Enable WindowMasker filtering using this repeats database (string).
This controls the addition of the -window_masker_db parameter and its associated value. Set this property to the argument value required.
-
property
window_masker_taxid
¶ Enable WindowMasker filtering using a Taxonomic ID (integer).
This controls the addition of the -window_masker_taxid parameter and its associated value. Set this property to the argument value required.
-
property
window_size
¶ Multiple hits window size, use 0 to specify 1-hit algorithm (integer).
This controls the addition of the -window_size parameter and its associated value. Set this property to the argument value required.
-
property
word_size
¶ Word size for wordfinder algorithm.
Integer. Minimum 2.
This controls the addition of the -word_size parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap
¶ X-dropoff value (in bits) for preliminary gapped extensions (float).
This controls the addition of the -xdrop_gap parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap_final
¶ X-dropoff value (in bits) for final gapped alignment (float).
This controls the addition of the -xdrop_gap_final parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_ungap
¶ X-dropoff value (in bits) for ungapped extensions (float).
This controls the addition of the -xdrop_ungap parameter and its associated value. Set this property to the argument value required.
-
-
class
Bio.Blast.Applications.
NcbiblastxCommandline
(cmd='blastx', **kwargs)¶ Bases:
Bio.Blast.Applications._NcbiblastMain2SeqCommandline
Wrapper for the NCBI BLAST+ program blastx (nucleotide query, protein database).
With the release of BLAST+ (BLAST rewritten in C++ instead of C), the NCBI replaced the old blastall tool with separate tools for each of the searches. This wrapper therefore replaces BlastallCommandline with option -p blastx.
>>> 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
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
-
__init__
(self, cmd='blastx', **kwargs)¶ Initialize the class.
-
property
best_hit_overhang
¶ Best Hit algorithm overhang value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_overhang parameter and its associated value. Set this property to the argument value required.
-
property
best_hit_score_edge
¶ Best Hit algorithm score edge value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_score_edge parameter and its associated value. Set this property to the argument value required.
-
property
comp_based_stats
¶ Use composition-based statistics for blastp, blastx, or tblastn:
D or d: default (equivalent to 2 ) 0 or F or f: no composition-based statistics 1: Composition-based statistics as in NAR 29:2994-3005, 2001 2 or T or t : Composition-based score adjustment as in Bioinformatics 21:902-911, 2005, conditioned on sequence properties 3: Composition-based score adjustment as in Bioinformatics 21:902-911, 2005, unconditionally
For programs other than tblastn, must either be absent or be D, F or 0 Default = 2.
This controls the addition of the -comp_based_stats parameter and its associated value. Set this property to the argument value required.
-
property
culling_limit
¶ Hit culling limit (integer).
If the query range of a hit is enveloped by that of at least this many higher-scoring hits, delete the hit.
Incompatible with: best_hit_overhang, best_hit_score_edge.
This controls the addition of the -culling_limit parameter and its associated value. Set this property to the argument value required.
-
property
db
¶ The database to BLAST against.
This controls the addition of the -db parameter and its associated value. Set this property to the argument value required.
-
property
db_hard_mask
¶ Filtering algorithm for hard masking (integer).
Filtering algorithm ID to apply to the BLAST database as hard masking.
Incompatible with: db_soft_mask, subject, subject_loc
This controls the addition of the -db_hard_mask parameter and its associated value. Set this property to the argument value required.
-
property
db_soft_mask
¶ Filtering algorithm for soft masking (integer).
Filtering algorithm ID to apply to the BLAST database as soft masking.
Incompatible with: db_hard_mask, subject, subject_loc
This controls the addition of the -db_soft_mask parameter and its associated value. Set this property to the argument value required.
-
property
dbsize
¶ Effective length of the database (integer).
This controls the addition of the -dbsize parameter and its associated value. Set this property to the argument value required.
-
property
entrez_query
¶ Restrict search with the given Entrez query (requires remote).
This controls the addition of the -entrez_query parameter and its associated value. Set this property to the argument value required.
-
property
evalue
¶ Expectation value cutoff.
This controls the addition of the -evalue parameter and its associated value. Set this property to the argument value required.
-
property
export_search_strategy
¶ File name to record the search strategy used.
Incompatible with: import_search_strategy
This controls the addition of the -export_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
frame_shift_penalty
¶ Frame shift penalty (integer, at least 1, default ignored) (OBSOLETE).
This was removed in BLAST 2.2.27+
This controls the addition of the -frame_shift_penalty parameter and its associated value. Set this property to the argument value required.
-
property
gapextend
¶ Cost to extend a gap (integer).
This controls the addition of the -gapextend parameter and its associated value. Set this property to the argument value required.
-
property
gapopen
¶ Cost to open a gap (integer).
This controls the addition of the -gapopen parameter and its associated value. Set this property to the argument value required.
-
property
gilist
¶ Restrict search of database to list of GI’s.
Incompatible with: negative_gilist, seqidlist, negative_seqidlist, remote, subject, subject_loc
This controls the addition of the -gilist parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
html
¶ Produce HTML output? See also the outfmt option.
This property controls the addition of the -html switch, treat this property as a boolean.
-
property
import_search_strategy
¶ Search strategy to use.
Incompatible with: export_search_strategy
This controls the addition of the -import_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
lcase_masking
¶ Use lower case filtering in query and subject sequence(s)?
This property controls the addition of the -lcase_masking switch, treat this property as a boolean.
-
property
line_length
¶ Line length for formatting alignments (integer, at least 1, default 60).
Not applicable for outfmt > 4.
Added in BLAST+ 2.2.30.
This controls the addition of the -line_length parameter and its associated value. Set this property to the argument value required.
-
property
matrix
¶ Scoring matrix name (default BLOSUM62).
This controls the addition of the -matrix parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps
¶ Set max number of HSPs saved per subject sequence (default 0 means no limit).
This controls the addition of the -max_hsps parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps_per_subject
¶ Override max number of HSPs per subject saved for ungapped searches (integer).
This controls the addition of the -max_hsps_per_subject parameter and its associated value. Set this property to the argument value required.
-
property
max_intron_length
¶ Maximum intron length (integer).
Length of the largest intron allowed in a translated nucleotide sequence when linking multiple distinct alignments (a negative value disables linking). Default zero.
This controls the addition of the -max_intron_length parameter and its associated value. Set this property to the argument value required.
-
property
max_target_seqs
¶ Maximum number of aligned sequences to keep (integer, at least one).
This controls the addition of the -max_target_seqs parameter and its associated value. Set this property to the argument value required.
-
property
negative_gilist
¶ Restrict search of database to everything except the listed GIs.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_gilist parameter and its associated value. Set this property to the argument value required.
-
property
negative_seqidlist
¶ Restrict search of database to everything except the listed SeqID’s.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
num_alignments
¶ Number of database sequences to show num_alignments for.
Integer argument (at least zero). Default is 200. See also num_alignments.
This controls the addition of the -num_alignments parameter and its associated value. Set this property to the argument value required.
-
property
num_descriptions
¶ Number of database sequences to show one-line descriptions for.
Integer argument (at least zero). Default is 500. See also num_alignments.
This controls the addition of the -num_descriptions parameter and its associated value. Set this property to the argument value required.
-
property
num_threads
¶ Number of threads to use in the BLAST search (integer, at least one).
Default is one. Incompatible with: remote
This controls the addition of the -num_threads parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
outfmt
¶ Alignment view. Typically an integer 0-14 but for some formats can be named columns like ‘6 qseqid sseqid’. Use 5 for XML output (differs from classic BLAST which used 7 for XML).
This controls the addition of the -outfmt parameter and its associated value. Set this property to the argument value required.
-
property
parse_deflines
¶ Should the query and subject defline(s) be parsed?
This property controls the addition of the -parse_deflines switch, treat this property as a boolean.
-
property
qcov_hsp_perc
¶ Percent query coverage per hsp (float, 0 to 100).
Added in BLAST+ 2.2.30.
This controls the addition of the -qcov_hsp_perc parameter and its associated value. Set this property to the argument value required.
-
property
query
¶ The sequence to search with.
This controls the addition of the -query parameter and its associated value. Set this property to the argument value required.
-
property
query_gencode
¶ Genetic code to use to translate query (integer, default 1).
This controls the addition of the -query_gencode parameter and its associated value. Set this property to the argument value required.
-
property
query_loc
¶ Location on the query sequence (Format: start-stop)
This controls the addition of the -query_loc parameter and its associated value. Set this property to the argument value required.
-
property
remote
¶ Execute search remotely?
Incompatible with: gilist, negative_gilist, subject_loc, num_threads, …
This property controls the addition of the -remote switch, treat this property as a boolean.
-
property
searchsp
¶ Effective length of the search space (integer).
This controls the addition of the -searchsp parameter and its associated value. Set this property to the argument value required.
-
property
seg
¶ Filter query sequence with SEG (string).
Format: “yes”, “window locut hicut”, or “no” to disable. Default is “12 2.2 2.5
This controls the addition of the -seg parameter and its associated value. Set this property to the argument value required.
-
property
seqidlist
¶ Restrict search of database to list of SeqID’s.
Incompatible with: gilist, negative_gilist, remote, subject, subject_loc
This controls the addition of the -seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
show_gis
¶ Show NCBI GIs in deflines?
This property controls the addition of the -show_gis switch, treat this property as a boolean.
-
property
soft_masking
¶ Apply filtering locations as soft masks (Boolean, Default = true)
This controls the addition of the -soft_masking parameter and its associated value. Set this property to the argument value required.
-
property
strand
¶ Query strand(s) to search against database/subject.
Values allowed are “both” (default), “minus”, “plus”.
This controls the addition of the -strand parameter and its associated value. Set this property to the argument value required.
-
property
subject
¶ Subject sequence(s) to search.
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask
See also subject_loc.
This controls the addition of the -subject parameter and its associated value. Set this property to the argument value required.
-
property
subject_loc
¶ Location on the subject sequence (Format: start-stop).
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask, remote.
See also subject.
This controls the addition of the -subject_loc parameter and its associated value. Set this property to the argument value required.
-
property
sum_statistics
¶ Use sum statistics.
This property controls the addition of the -sum_statistics switch, treat this property as a boolean.
-
property
sum_stats
¶ Use sum statistics (boolean).
Added in BLAST+ 2.2.30.
This controls the addition of the -sum_stats parameter and its associated value. Set this property to the argument value required.
-
property
task
¶ Task to execute (string, blastx (default) or blastx-fast).
This controls the addition of the -task parameter and its associated value. Set this property to the argument value required.
-
property
threshold
¶ Minimum score for words to be added to the BLAST lookup table (float).
This controls the addition of the -threshold parameter and its associated value. Set this property to the argument value required.
-
property
ungapped
¶ Perform ungapped alignment only?
This property controls the addition of the -ungapped switch, treat this property as a boolean.
-
property
use_sw_tback
¶ Compute locally optimal Smith-Waterman alignments?
This property controls the addition of the -use_sw_tback switch, treat this property as a boolean.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-
property
window_size
¶ Multiple hits window size, use 0 to specify 1-hit algorithm (integer).
This controls the addition of the -window_size parameter and its associated value. Set this property to the argument value required.
-
property
word_size
¶ Word size for wordfinder algorithm.
Integer. Minimum 2.
This controls the addition of the -word_size parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap
¶ X-dropoff value (in bits) for preliminary gapped extensions (float).
This controls the addition of the -xdrop_gap parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap_final
¶ X-dropoff value (in bits) for final gapped alignment (float).
This controls the addition of the -xdrop_gap_final parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_ungap
¶ X-dropoff value (in bits) for ungapped extensions (float).
This controls the addition of the -xdrop_ungap parameter and its associated value. Set this property to the argument value required.
-
-
class
Bio.Blast.Applications.
NcbitblastnCommandline
(cmd='tblastn', **kwargs)¶ Bases:
Bio.Blast.Applications._NcbiblastMain2SeqCommandline
Wrapper for the NCBI BLAST+ program tblastn.
With the release of BLAST+ (BLAST rewritten in C++ instead of C), the NCBI replaced the old blastall tool with separate tools for each of the searches. This wrapper therefore replaces BlastallCommandline with option -p tblastn.
>>> from Bio.Blast.Applications import NcbitblastnCommandline >>> cline = NcbitblastnCommandline(help=True) >>> cline NcbitblastnCommandline(cmd='tblastn', help=True) >>> print(cline) tblastn -help
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
-
__init__
(self, cmd='tblastn', **kwargs)¶ Initialize the class.
-
property
best_hit_overhang
¶ Best Hit algorithm overhang value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_overhang parameter and its associated value. Set this property to the argument value required.
-
property
best_hit_score_edge
¶ Best Hit algorithm score edge value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_score_edge parameter and its associated value. Set this property to the argument value required.
-
property
comp_based_stats
¶ Use composition-based statistics (string, default 2, i.e. True).
0, F or f: no composition-based statistics 1: Composition-based statistics as in NAR 29:2994-3005, 2001 2, T or t, D or d : Composition-based score adjustment as in
Bioinformatics 21:902-911, 2005, conditioned on sequence properties
- 3: Composition-based score adjustment as in Bioinformatics 21:902-911,
2005, unconditionally
Note that only tblastn supports values of 1 and 3.
This controls the addition of the -comp_based_stats parameter and its associated value. Set this property to the argument value required.
-
property
culling_limit
¶ Hit culling limit (integer).
If the query range of a hit is enveloped by that of at least this many higher-scoring hits, delete the hit.
Incompatible with: best_hit_overhang, best_hit_score_edge.
This controls the addition of the -culling_limit parameter and its associated value. Set this property to the argument value required.
-
property
db
¶ The database to BLAST against.
This controls the addition of the -db parameter and its associated value. Set this property to the argument value required.
-
property
db_gencode
¶ Genetic code to use to translate query (integer, default 1).
This controls the addition of the -db_gencode parameter and its associated value. Set this property to the argument value required.
-
property
db_hard_mask
¶ Filtering algorithm for hard masking (integer).
Filtering algorithm ID to apply to the BLAST database as hard masking.
Incompatible with: db_soft_mask, subject, subject_loc
This controls the addition of the -db_hard_mask parameter and its associated value. Set this property to the argument value required.
-
property
db_soft_mask
¶ Filtering algorithm for soft masking (integer).
Filtering algorithm ID to apply to the BLAST database as soft masking.
Incompatible with: db_hard_mask, subject, subject_loc
This controls the addition of the -db_soft_mask parameter and its associated value. Set this property to the argument value required.
-
property
dbsize
¶ Effective length of the database (integer).
This controls the addition of the -dbsize parameter and its associated value. Set this property to the argument value required.
-
property
entrez_query
¶ Restrict search with the given Entrez query (requires remote).
This controls the addition of the -entrez_query parameter and its associated value. Set this property to the argument value required.
-
property
evalue
¶ Expectation value cutoff.
This controls the addition of the -evalue parameter and its associated value. Set this property to the argument value required.
-
property
export_search_strategy
¶ File name to record the search strategy used.
Incompatible with: import_search_strategy
This controls the addition of the -export_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
frame_shift_penalty
¶ Frame shift penalty (integer, at least 1, default ignored) (OBSOLETE).
This was removed in BLAST 2.2.27+
This controls the addition of the -frame_shift_penalty parameter and its associated value. Set this property to the argument value required.
-
property
gapextend
¶ Cost to extend a gap (integer).
This controls the addition of the -gapextend parameter and its associated value. Set this property to the argument value required.
-
property
gapopen
¶ Cost to open a gap (integer).
This controls the addition of the -gapopen parameter and its associated value. Set this property to the argument value required.
-
property
gilist
¶ Restrict search of database to list of GI’s.
Incompatible with: negative_gilist, seqidlist, negative_seqidlist, remote, subject, subject_loc
This controls the addition of the -gilist parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
html
¶ Produce HTML output? See also the outfmt option.
This property controls the addition of the -html switch, treat this property as a boolean.
-
property
import_search_strategy
¶ Search strategy to use.
Incompatible with: export_search_strategy
This controls the addition of the -import_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
in_pssm
¶ PSI-BLAST checkpoint file
Incompatible with: remote, query
This controls the addition of the -in_pssm parameter and its associated value. Set this property to the argument value required.
-
property
lcase_masking
¶ Use lower case filtering in query and subject sequence(s)?
This property controls the addition of the -lcase_masking switch, treat this property as a boolean.
-
property
line_length
¶ Line length for formatting alignments (integer, at least 1, default 60).
Not applicable for outfmt > 4.
Added in BLAST+ 2.2.30.
This controls the addition of the -line_length parameter and its associated value. Set this property to the argument value required.
-
property
matrix
¶ Scoring matrix name (default BLOSUM62).
This controls the addition of the -matrix parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps
¶ Set max number of HSPs saved per subject sequence (default 0 means no limit).
This controls the addition of the -max_hsps parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps_per_subject
¶ Override max number of HSPs per subject saved for ungapped searches (integer).
This controls the addition of the -max_hsps_per_subject parameter and its associated value. Set this property to the argument value required.
-
property
max_intron_length
¶ Maximum intron length (integer).
Length of the largest intron allowed in a translated nucleotide sequence when linking multiple distinct alignments (a negative value disables linking). Default zero.
This controls the addition of the -max_intron_length parameter and its associated value. Set this property to the argument value required.
-
property
max_target_seqs
¶ Maximum number of aligned sequences to keep (integer, at least one).
This controls the addition of the -max_target_seqs parameter and its associated value. Set this property to the argument value required.
-
property
negative_gilist
¶ Restrict search of database to everything except the listed GIs.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_gilist parameter and its associated value. Set this property to the argument value required.
-
property
negative_seqidlist
¶ Restrict search of database to everything except the listed SeqID’s.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
num_alignments
¶ Number of database sequences to show num_alignments for.
Integer argument (at least zero). Default is 200. See also num_alignments.
This controls the addition of the -num_alignments parameter and its associated value. Set this property to the argument value required.
-
property
num_descriptions
¶ Number of database sequences to show one-line descriptions for.
Integer argument (at least zero). Default is 500. See also num_alignments.
This controls the addition of the -num_descriptions parameter and its associated value. Set this property to the argument value required.
-
property
num_threads
¶ Number of threads to use in the BLAST search (integer, at least one).
Default is one. Incompatible with: remote
This controls the addition of the -num_threads parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
outfmt
¶ Alignment view. Typically an integer 0-14 but for some formats can be named columns like ‘6 qseqid sseqid’. Use 5 for XML output (differs from classic BLAST which used 7 for XML).
This controls the addition of the -outfmt parameter and its associated value. Set this property to the argument value required.
-
property
parse_deflines
¶ Should the query and subject defline(s) be parsed?
This property controls the addition of the -parse_deflines switch, treat this property as a boolean.
-
property
qcov_hsp_perc
¶ Percent query coverage per hsp (float, 0 to 100).
Added in BLAST+ 2.2.30.
This controls the addition of the -qcov_hsp_perc parameter and its associated value. Set this property to the argument value required.
-
property
query
¶ The sequence to search with.
This controls the addition of the -query parameter and its associated value. Set this property to the argument value required.
-
property
query_loc
¶ Location on the query sequence (Format: start-stop)
This controls the addition of the -query_loc parameter and its associated value. Set this property to the argument value required.
-
property
remote
¶ Execute search remotely?
Incompatible with: gilist, negative_gilist, subject_loc, num_threads, …
This property controls the addition of the -remote switch, treat this property as a boolean.
-
property
searchsp
¶ Effective length of the search space (integer).
This controls the addition of the -searchsp parameter and its associated value. Set this property to the argument value required.
-
property
seg
¶ Filter query sequence with SEG (string).
Format: “yes”, “window locut hicut”, or “no” to disable. Default is “12 2.2 2.5
This controls the addition of the -seg parameter and its associated value. Set this property to the argument value required.
-
property
seqidlist
¶ Restrict search of database to list of SeqID’s.
Incompatible with: gilist, negative_gilist, remote, subject, subject_loc
This controls the addition of the -seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
show_gis
¶ Show NCBI GIs in deflines?
This property controls the addition of the -show_gis switch, treat this property as a boolean.
-
property
soft_masking
¶ Apply filtering locations as soft masks (Boolean, Default = true)
This controls the addition of the -soft_masking parameter and its associated value. Set this property to the argument value required.
-
property
subject
¶ Subject sequence(s) to search.
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask
See also subject_loc.
This controls the addition of the -subject parameter and its associated value. Set this property to the argument value required.
-
property
subject_loc
¶ Location on the subject sequence (Format: start-stop).
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask, remote.
See also subject.
This controls the addition of the -subject_loc parameter and its associated value. Set this property to the argument value required.
-
property
sum_statistics
¶ Use sum statistics.
This property controls the addition of the -sum_statistics switch, treat this property as a boolean.
-
property
sum_stats
¶ Use sum statistics (boolean).
Added in BLAST+ 2.2.30.
This controls the addition of the -sum_stats parameter and its associated value. Set this property to the argument value required.
-
property
task
¶ Task to execute (string, tblastn (default) or tblastn-fast).
This controls the addition of the -task parameter and its associated value. Set this property to the argument value required.
-
property
threshold
¶ Minimum score for words to be added to the BLAST lookup table (float).
This controls the addition of the -threshold parameter and its associated value. Set this property to the argument value required.
-
property
ungapped
¶ Perform ungapped alignment only?
This property controls the addition of the -ungapped switch, treat this property as a boolean.
-
property
use_sw_tback
¶ Compute locally optimal Smith-Waterman alignments?
This property controls the addition of the -use_sw_tback switch, treat this property as a boolean.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-
property
window_size
¶ Multiple hits window size, use 0 to specify 1-hit algorithm (integer).
This controls the addition of the -window_size parameter and its associated value. Set this property to the argument value required.
-
property
word_size
¶ Word size for wordfinder algorithm.
Integer. Minimum 2.
This controls the addition of the -word_size parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap
¶ X-dropoff value (in bits) for preliminary gapped extensions (float).
This controls the addition of the -xdrop_gap parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap_final
¶ X-dropoff value (in bits) for final gapped alignment (float).
This controls the addition of the -xdrop_gap_final parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_ungap
¶ X-dropoff value (in bits) for ungapped extensions (float).
This controls the addition of the -xdrop_ungap parameter and its associated value. Set this property to the argument value required.
-
-
class
Bio.Blast.Applications.
NcbitblastxCommandline
(cmd='tblastx', **kwargs)¶ Bases:
Bio.Blast.Applications._NcbiblastMain2SeqCommandline
Wrapper for the NCBI BLAST+ program tblastx.
With the release of BLAST+ (BLAST rewritten in C++ instead of C), the NCBI replaced the old blastall tool with separate tools for each of the searches. This wrapper therefore replaces BlastallCommandline with option -p tblastx.
>>> from Bio.Blast.Applications import NcbitblastxCommandline >>> cline = NcbitblastxCommandline(help=True) >>> cline NcbitblastxCommandline(cmd='tblastx', help=True) >>> print(cline) tblastx -help
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
-
__init__
(self, cmd='tblastx', **kwargs)¶ Initialize the class.
-
property
best_hit_overhang
¶ Best Hit algorithm overhang value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_overhang parameter and its associated value. Set this property to the argument value required.
-
property
best_hit_score_edge
¶ Best Hit algorithm score edge value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_score_edge parameter and its associated value. Set this property to the argument value required.
-
property
culling_limit
¶ Hit culling limit (integer).
If the query range of a hit is enveloped by that of at least this many higher-scoring hits, delete the hit.
Incompatible with: best_hit_overhang, best_hit_score_edge.
This controls the addition of the -culling_limit parameter and its associated value. Set this property to the argument value required.
-
property
db
¶ The database to BLAST against.
This controls the addition of the -db parameter and its associated value. Set this property to the argument value required.
-
property
db_gencode
¶ Genetic code to use to translate query (integer, default 1).
This controls the addition of the -db_gencode parameter and its associated value. Set this property to the argument value required.
-
property
db_hard_mask
¶ Filtering algorithm for hard masking (integer).
Filtering algorithm ID to apply to the BLAST database as hard masking.
Incompatible with: db_soft_mask, subject, subject_loc
This controls the addition of the -db_hard_mask parameter and its associated value. Set this property to the argument value required.
-
property
db_soft_mask
¶ Filtering algorithm for soft masking (integer).
Filtering algorithm ID to apply to the BLAST database as soft masking.
Incompatible with: db_hard_mask, subject, subject_loc
This controls the addition of the -db_soft_mask parameter and its associated value. Set this property to the argument value required.
-
property
dbsize
¶ Effective length of the database (integer).
This controls the addition of the -dbsize parameter and its associated value. Set this property to the argument value required.
-
property
entrez_query
¶ Restrict search with the given Entrez query (requires remote).
This controls the addition of the -entrez_query parameter and its associated value. Set this property to the argument value required.
-
property
evalue
¶ Expectation value cutoff.
This controls the addition of the -evalue parameter and its associated value. Set this property to the argument value required.
-
property
export_search_strategy
¶ File name to record the search strategy used.
Incompatible with: import_search_strategy
This controls the addition of the -export_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
gapextend
¶ Cost to extend a gap (integer).
This controls the addition of the -gapextend parameter and its associated value. Set this property to the argument value required.
-
property
gapopen
¶ Cost to open a gap (integer).
This controls the addition of the -gapopen parameter and its associated value. Set this property to the argument value required.
-
property
gilist
¶ Restrict search of database to list of GI’s.
Incompatible with: negative_gilist, seqidlist, negative_seqidlist, remote, subject, subject_loc
This controls the addition of the -gilist parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
html
¶ Produce HTML output? See also the outfmt option.
This property controls the addition of the -html switch, treat this property as a boolean.
-
property
import_search_strategy
¶ Search strategy to use.
Incompatible with: export_search_strategy
This controls the addition of the -import_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
lcase_masking
¶ Use lower case filtering in query and subject sequence(s)?
This property controls the addition of the -lcase_masking switch, treat this property as a boolean.
-
property
line_length
¶ Line length for formatting alignments (integer, at least 1, default 60).
Not applicable for outfmt > 4.
Added in BLAST+ 2.2.30.
This controls the addition of the -line_length parameter and its associated value. Set this property to the argument value required.
-
property
matrix
¶ Scoring matrix name (default BLOSUM62).
This controls the addition of the -matrix parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps
¶ Set max number of HSPs saved per subject sequence (default 0 means no limit).
This controls the addition of the -max_hsps parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps_per_subject
¶ Override max number of HSPs per subject saved for ungapped searches (integer).
This controls the addition of the -max_hsps_per_subject parameter and its associated value. Set this property to the argument value required.
-
property
max_intron_length
¶ Maximum intron length (integer).
Length of the largest intron allowed in a translated nucleotide sequence when linking multiple distinct alignments (a negative value disables linking). Default zero.
This controls the addition of the -max_intron_length parameter and its associated value. Set this property to the argument value required.
-
property
max_target_seqs
¶ Maximum number of aligned sequences to keep (integer, at least one).
This controls the addition of the -max_target_seqs parameter and its associated value. Set this property to the argument value required.
-
property
negative_gilist
¶ Restrict search of database to everything except the listed GIs.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_gilist parameter and its associated value. Set this property to the argument value required.
-
property
negative_seqidlist
¶ Restrict search of database to everything except the listed SeqID’s.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
num_alignments
¶ Number of database sequences to show num_alignments for.
Integer argument (at least zero). Default is 200. See also num_alignments.
This controls the addition of the -num_alignments parameter and its associated value. Set this property to the argument value required.
-
property
num_descriptions
¶ Number of database sequences to show one-line descriptions for.
Integer argument (at least zero). Default is 500. See also num_alignments.
This controls the addition of the -num_descriptions parameter and its associated value. Set this property to the argument value required.
-
property
num_threads
¶ Number of threads to use in the BLAST search (integer, at least one).
Default is one. Incompatible with: remote
This controls the addition of the -num_threads parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
outfmt
¶ Alignment view. Typically an integer 0-14 but for some formats can be named columns like ‘6 qseqid sseqid’. Use 5 for XML output (differs from classic BLAST which used 7 for XML).
This controls the addition of the -outfmt parameter and its associated value. Set this property to the argument value required.
-
property
parse_deflines
¶ Should the query and subject defline(s) be parsed?
This property controls the addition of the -parse_deflines switch, treat this property as a boolean.
-
property
qcov_hsp_perc
¶ Percent query coverage per hsp (float, 0 to 100).
Added in BLAST+ 2.2.30.
This controls the addition of the -qcov_hsp_perc parameter and its associated value. Set this property to the argument value required.
-
property
query
¶ The sequence to search with.
This controls the addition of the -query parameter and its associated value. Set this property to the argument value required.
-
property
query_gencode
¶ Genetic code to use to translate query (integer, default 1).
This controls the addition of the -query_gencode parameter and its associated value. Set this property to the argument value required.
-
property
query_loc
¶ Location on the query sequence (Format: start-stop)
This controls the addition of the -query_loc parameter and its associated value. Set this property to the argument value required.
-
property
remote
¶ Execute search remotely?
Incompatible with: gilist, negative_gilist, subject_loc, num_threads, …
This property controls the addition of the -remote switch, treat this property as a boolean.
-
property
searchsp
¶ Effective length of the search space (integer).
This controls the addition of the -searchsp parameter and its associated value. Set this property to the argument value required.
-
property
seg
¶ Filter query sequence with SEG (string).
Format: “yes”, “window locut hicut”, or “no” to disable. Default is “12 2.2 2.5
This controls the addition of the -seg parameter and its associated value. Set this property to the argument value required.
-
property
seqidlist
¶ Restrict search of database to list of SeqID’s.
Incompatible with: gilist, negative_gilist, remote, subject, subject_loc
This controls the addition of the -seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
show_gis
¶ Show NCBI GIs in deflines?
This property controls the addition of the -show_gis switch, treat this property as a boolean.
-
property
soft_masking
¶ Apply filtering locations as soft masks (Boolean, Default = true)
This controls the addition of the -soft_masking parameter and its associated value. Set this property to the argument value required.
-
property
strand
¶ Query strand(s) to search against database/subject.
Values allowed are “both” (default), “minus”, “plus”.
This controls the addition of the -strand parameter and its associated value. Set this property to the argument value required.
-
property
subject
¶ Subject sequence(s) to search.
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask
See also subject_loc.
This controls the addition of the -subject parameter and its associated value. Set this property to the argument value required.
-
property
subject_loc
¶ Location on the subject sequence (Format: start-stop).
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask, remote.
See also subject.
This controls the addition of the -subject_loc parameter and its associated value. Set this property to the argument value required.
-
property
sum_statistics
¶ Use sum statistics.
This property controls the addition of the -sum_statistics switch, treat this property as a boolean.
-
property
sum_stats
¶ Use sum statistics (boolean).
Added in BLAST+ 2.2.30.
This controls the addition of the -sum_stats parameter and its associated value. Set this property to the argument value required.
-
property
threshold
¶ Minimum score for words to be added to the BLAST lookup table (float).
This controls the addition of the -threshold parameter and its associated value. Set this property to the argument value required.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-
property
window_size
¶ Multiple hits window size, use 0 to specify 1-hit algorithm (integer).
This controls the addition of the -window_size parameter and its associated value. Set this property to the argument value required.
-
property
word_size
¶ Word size for wordfinder algorithm.
Integer. Minimum 2.
This controls the addition of the -word_size parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap
¶ X-dropoff value (in bits) for preliminary gapped extensions (float).
This controls the addition of the -xdrop_gap parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap_final
¶ X-dropoff value (in bits) for final gapped alignment (float).
This controls the addition of the -xdrop_gap_final parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_ungap
¶ X-dropoff value (in bits) for ungapped extensions (float).
This controls the addition of the -xdrop_ungap parameter and its associated value. Set this property to the argument value required.
-
-
class
Bio.Blast.Applications.
NcbipsiblastCommandline
(cmd='psiblast', **kwargs)¶ Bases:
Bio.Blast.Applications._Ncbiblast2SeqCommandline
Wrapper for the NCBI BLAST+ program psiblast.
With the release of BLAST+ (BLAST rewritten in C++ instead of C), the NCBI replaced the old blastpgp tool with a similar tool psiblast. This wrapper therefore replaces BlastpgpCommandline, the wrapper for blastpgp.
>>> from Bio.Blast.Applications import NcbipsiblastCommandline >>> cline = NcbipsiblastCommandline(help=True) >>> cline NcbipsiblastCommandline(cmd='psiblast', help=True) >>> print(cline) psiblast -help
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
-
__init__
(self, cmd='psiblast', **kwargs)¶ Initialize the class.
-
property
best_hit_overhang
¶ Best Hit algorithm overhang value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_overhang parameter and its associated value. Set this property to the argument value required.
-
property
best_hit_score_edge
¶ Best Hit algorithm score edge value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_score_edge parameter and its associated value. Set this property to the argument value required.
-
property
comp_based_stats
¶ Use composition-based statistics (string, default 2, i.e. True).
0, F or f: no composition-based statistics 2, T or t, D or d : Composition-based score adjustment as in Bioinformatics 21:902-911, 2005, conditioned on sequence properties
Note that tblastn also supports values of 1 and 3.
This controls the addition of the -comp_based_stats parameter and its associated value. Set this property to the argument value required.
-
property
culling_limit
¶ Hit culling limit (integer).
If the query range of a hit is enveloped by that of at least this many higher-scoring hits, delete the hit.
Incompatible with: best_hit_overhang, best_hit_score_edge.
This controls the addition of the -culling_limit parameter and its associated value. Set this property to the argument value required.
-
property
db
¶ The database to BLAST against.
This controls the addition of the -db parameter and its associated value. Set this property to the argument value required.
-
property
dbsize
¶ Effective length of the database (integer).
This controls the addition of the -dbsize parameter and its associated value. Set this property to the argument value required.
-
property
entrez_query
¶ Restrict search with the given Entrez query (requires remote).
This controls the addition of the -entrez_query parameter and its associated value. Set this property to the argument value required.
-
property
evalue
¶ Expectation value cutoff.
This controls the addition of the -evalue parameter and its associated value. Set this property to the argument value required.
-
property
export_search_strategy
¶ File name to record the search strategy used.
Incompatible with: import_search_strategy
This controls the addition of the -export_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
gap_trigger
¶ Number of bits to trigger gapping (float, default 22).
This controls the addition of the -gap_trigger parameter and its associated value. Set this property to the argument value required.
-
property
gapextend
¶ Cost to extend a gap (integer).
This controls the addition of the -gapextend parameter and its associated value. Set this property to the argument value required.
-
property
gapopen
¶ Cost to open a gap (integer).
This controls the addition of the -gapopen parameter and its associated value. Set this property to the argument value required.
-
property
gilist
¶ Restrict search of database to list of GI’s.
Incompatible with: negative_gilist, seqidlist, negative_seqidlist, remote, subject, subject_loc
This controls the addition of the -gilist parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
html
¶ Produce HTML output? See also the outfmt option.
This property controls the addition of the -html switch, treat this property as a boolean.
-
property
ignore_msa_master
¶ Ignore the master sequence when creating PSSM
Requires: in_msa Incompatible with: msa_master_idx, in_pssm, query, query_loc, phi_pattern
This property controls the addition of the -ignore_msa_master switch, treat this property as a boolean.
-
property
import_search_strategy
¶ Search strategy to use.
Incompatible with: export_search_strategy
This controls the addition of the -import_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
in_msa
¶ File name of multiple sequence alignment to restart PSI-BLAST.
Incompatible with: in_pssm, query
This controls the addition of the -in_msa parameter and its associated value. Set this property to the argument value required.
-
property
in_pssm
¶ PSI-BLAST checkpoint file.
Incompatible with: in_msa, query, phi_pattern
This controls the addition of the -in_pssm parameter and its associated value. Set this property to the argument value required.
-
property
inclusion_ethresh
¶ E-value inclusion threshold for pairwise alignments (float, default 0.002).
This controls the addition of the -inclusion_ethresh parameter and its associated value. Set this property to the argument value required.
-
property
lcase_masking
¶ Use lower case filtering in query and subject sequence(s)?
This property controls the addition of the -lcase_masking switch, treat this property as a boolean.
-
property
line_length
¶ Line length for formatting alignments (integer, at least 1, default 60).
Not applicable for outfmt > 4.
Added in BLAST+ 2.2.30.
This controls the addition of the -line_length parameter and its associated value. Set this property to the argument value required.
-
property
matrix
¶ Scoring matrix name (default BLOSUM62).
This controls the addition of the -matrix parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps
¶ Set max number of HSPs saved per subject sequence (default 0 means no limit).
This controls the addition of the -max_hsps parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps_per_subject
¶ Override max number of HSPs per subject saved for ungapped searches (integer).
This controls the addition of the -max_hsps_per_subject parameter and its associated value. Set this property to the argument value required.
-
property
max_target_seqs
¶ Maximum number of aligned sequences to keep (integer, at least one).
This controls the addition of the -max_target_seqs parameter and its associated value. Set this property to the argument value required.
-
property
msa_master_idx
¶ Index of sequence to use as master in MSA.
Index (1-based) of sequence to use as the master in the multiple sequence alignment. If not specified, the first sequence is used.
This controls the addition of the -msa_master_idx parameter and its associated value. Set this property to the argument value required.
-
property
negative_gilist
¶ Restrict search of database to everything except the listed GIs.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_gilist parameter and its associated value. Set this property to the argument value required.
-
property
negative_seqidlist
¶ Restrict search of database to everything except the listed SeqID’s.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
num_alignments
¶ Number of database sequences to show num_alignments for.
Integer argument (at least zero). Default is 200. See also num_alignments.
This controls the addition of the -num_alignments parameter and its associated value. Set this property to the argument value required.
-
property
num_descriptions
¶ Number of database sequences to show one-line descriptions for.
Integer argument (at least zero). Default is 500. See also num_alignments.
This controls the addition of the -num_descriptions parameter and its associated value. Set this property to the argument value required.
-
property
num_iterations
¶ Number of iterations to perform (integer, at least one).
Default is one. Incompatible with: remote
This controls the addition of the -num_iterations parameter and its associated value. Set this property to the argument value required.
-
property
num_threads
¶ Number of threads to use in the BLAST search (integer, at least one).
Default is one. Incompatible with: remote
This controls the addition of the -num_threads parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
out_ascii_pssm
¶ File name to store ASCII version of PSSM.
This controls the addition of the -out_ascii_pssm parameter and its associated value. Set this property to the argument value required.
-
property
out_pssm
¶ File name to store checkpoint file.
This controls the addition of the -out_pssm parameter and its associated value. Set this property to the argument value required.
-
property
outfmt
¶ Alignment view. Typically an integer 0-14 but for some formats can be named columns like ‘6 qseqid sseqid’. Use 5 for XML output (differs from classic BLAST which used 7 for XML).
This controls the addition of the -outfmt parameter and its associated value. Set this property to the argument value required.
-
property
parse_deflines
¶ Should the query and subject defline(s) be parsed?
This property controls the addition of the -parse_deflines switch, treat this property as a boolean.
-
property
phi_pattern
¶ File name containing pattern to search.
Incompatible with: in_pssm
This controls the addition of the -phi_pattern parameter and its associated value. Set this property to the argument value required.
-
property
pseudocount
¶ Pseudo-count value used when constructing PSSM.
Integer. Default is zero.
This controls the addition of the -pseudocount parameter and its associated value. Set this property to the argument value required.
-
property
qcov_hsp_perc
¶ Percent query coverage per hsp (float, 0 to 100).
Added in BLAST+ 2.2.30.
This controls the addition of the -qcov_hsp_perc parameter and its associated value. Set this property to the argument value required.
-
property
query
¶ The sequence to search with.
This controls the addition of the -query parameter and its associated value. Set this property to the argument value required.
-
property
query_loc
¶ Location on the query sequence (Format: start-stop)
This controls the addition of the -query_loc parameter and its associated value. Set this property to the argument value required.
-
property
remote
¶ Execute search remotely?
Incompatible with: gilist, negative_gilist, subject_loc, num_threads, …
This property controls the addition of the -remote switch, treat this property as a boolean.
-
property
save_each_pssm
¶ Save PSSM after each iteration
File name is given in -save_pssm or -save_ascii_pssm options.
This property controls the addition of the -save_each_pssm switch, treat this property as a boolean.
-
property
save_pssm_after_last_round
¶ Save PSSM after the last database search.
This property controls the addition of the -save_pssm_after_last_round switch, treat this property as a boolean.
-
property
searchsp
¶ Effective length of the search space (integer).
This controls the addition of the -searchsp parameter and its associated value. Set this property to the argument value required.
-
property
seg
¶ Filter query sequence with SEG (string).
Format: “yes”, “window locut hicut”, or “no” to disable. Default is “12 2.2 2.5
This controls the addition of the -seg parameter and its associated value. Set this property to the argument value required.
-
property
seqidlist
¶ Restrict search of database to list of SeqID’s.
Incompatible with: gilist, negative_gilist, remote, subject, subject_loc
This controls the addition of the -seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
show_gis
¶ Show NCBI GIs in deflines?
This property controls the addition of the -show_gis switch, treat this property as a boolean.
-
property
soft_masking
¶ Apply filtering locations as soft masks (Boolean, Default = true)
This controls the addition of the -soft_masking parameter and its associated value. Set this property to the argument value required.
-
property
subject
¶ Subject sequence(s) to search.
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask
See also subject_loc.
This controls the addition of the -subject parameter and its associated value. Set this property to the argument value required.
-
property
subject_loc
¶ Location on the subject sequence (Format: start-stop).
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask, remote.
See also subject.
This controls the addition of the -subject_loc parameter and its associated value. Set this property to the argument value required.
-
property
sum_statistics
¶ Use sum statistics.
This property controls the addition of the -sum_statistics switch, treat this property as a boolean.
-
property
sum_stats
¶ Use sum statistics (boolean).
Added in BLAST+ 2.2.30.
This controls the addition of the -sum_stats parameter and its associated value. Set this property to the argument value required.
-
property
threshold
¶ Minimum score for words to be added to the BLAST lookup table (float).
This controls the addition of the -threshold parameter and its associated value. Set this property to the argument value required.
-
property
use_sw_tback
¶ Compute locally optimal Smith-Waterman alignments?
This property controls the addition of the -use_sw_tback switch, treat this property as a boolean.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-
property
window_size
¶ Multiple hits window size, use 0 to specify 1-hit algorithm (integer).
This controls the addition of the -window_size parameter and its associated value. Set this property to the argument value required.
-
property
word_size
¶ Word size for wordfinder algorithm.
Integer. Minimum 2.
This controls the addition of the -word_size parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap
¶ X-dropoff value (in bits) for preliminary gapped extensions (float).
This controls the addition of the -xdrop_gap parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap_final
¶ X-dropoff value (in bits) for final gapped alignment (float).
This controls the addition of the -xdrop_gap_final parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_ungap
¶ X-dropoff value (in bits) for ungapped extensions (float).
This controls the addition of the -xdrop_ungap parameter and its associated value. Set this property to the argument value required.
-
-
class
Bio.Blast.Applications.
NcbirpsblastCommandline
(cmd='rpsblast', **kwargs)¶ Bases:
Bio.Blast.Applications._NcbiblastCommandline
Wrapper for the NCBI BLAST+ program rpsblast.
With the release of BLAST+ (BLAST rewritten in C++ instead of C), the NCBI replaced the old rpsblast tool with a similar tool of the same name. This wrapper replaces RpsBlastCommandline, the wrapper for the old rpsblast.
>>> from Bio.Blast.Applications import NcbirpsblastCommandline >>> cline = NcbirpsblastCommandline(help=True) >>> cline NcbirpsblastCommandline(cmd='rpsblast', help=True) >>> print(cline) rpsblast -help
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
-
__init__
(self, cmd='rpsblast', **kwargs)¶ Initialize the class.
-
property
best_hit_overhang
¶ Best Hit algorithm overhang value (recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_overhang parameter and its associated value. Set this property to the argument value required.
-
property
best_hit_score_edge
¶ Best Hit algorithm score edge value (recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_score_edge parameter and its associated value. Set this property to the argument value required.
-
property
comp_based_stats
¶ Use composition-based statistics.
D or d: default (equivalent to 0 ) 0 or F or f: Simplified Composition-based statistics as in
Bioinformatics 15:1000-1011, 1999
1 or T or t: Composition-based statistics as in NAR 29:2994-3005, 2001
Default = 0.
This controls the addition of the -comp_based_stats parameter and its associated value. Set this property to the argument value required.
-
property
culling_limit
¶ Hit culling limit (integer).
If the query range of a hit is enveloped by that of at least this many higher-scoring hits, delete the hit.
Incompatible with: best_hit_overhang, best_hit_score_edge.
This controls the addition of the -culling_limit parameter and its associated value. Set this property to the argument value required.
-
property
db
¶ The database to BLAST against.
This controls the addition of the -db parameter and its associated value. Set this property to the argument value required.
-
property
dbsize
¶ Effective length of the database (integer).
This controls the addition of the -dbsize parameter and its associated value. Set this property to the argument value required.
-
property
entrez_query
¶ Restrict search with the given Entrez query (requires remote).
This controls the addition of the -entrez_query parameter and its associated value. Set this property to the argument value required.
-
property
evalue
¶ Expectation value cutoff.
This controls the addition of the -evalue parameter and its associated value. Set this property to the argument value required.
-
property
export_search_strategy
¶ File name to record the search strategy used.
Incompatible with: import_search_strategy
This controls the addition of the -export_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
gilist
¶ Restrict search of database to list of GI’s.
Incompatible with: negative_gilist, seqidlist, negative_seqidlist, remote, subject, subject_loc
This controls the addition of the -gilist parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
html
¶ Produce HTML output? See also the outfmt option.
This property controls the addition of the -html switch, treat this property as a boolean.
-
property
import_search_strategy
¶ Search strategy to use.
Incompatible with: export_search_strategy
This controls the addition of the -import_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
lcase_masking
¶ Use lower case filtering in query and subject sequence(s)?
This property controls the addition of the -lcase_masking switch, treat this property as a boolean.
-
property
line_length
¶ Line length for formatting alignments (integer, at least 1, default 60).
Not applicable for outfmt > 4.
Added in BLAST+ 2.2.30.
This controls the addition of the -line_length parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps
¶ Set max number of HSPs saved per subject sequence (default 0 means no limit).
This controls the addition of the -max_hsps parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps_per_subject
¶ Override max number of HSPs per subject saved for ungapped searches (integer).
This controls the addition of the -max_hsps_per_subject parameter and its associated value. Set this property to the argument value required.
-
property
max_target_seqs
¶ Maximum number of aligned sequences to keep (integer, at least one).
This controls the addition of the -max_target_seqs parameter and its associated value. Set this property to the argument value required.
-
property
negative_gilist
¶ Restrict search of database to everything except the listed GIs.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_gilist parameter and its associated value. Set this property to the argument value required.
-
property
negative_seqidlist
¶ Restrict search of database to everything except the listed SeqID’s.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
num_alignments
¶ Number of database sequences to show num_alignments for.
Integer argument (at least zero). Default is 200. See also num_alignments.
This controls the addition of the -num_alignments parameter and its associated value. Set this property to the argument value required.
-
property
num_descriptions
¶ Number of database sequences to show one-line descriptions for.
Integer argument (at least zero). Default is 500. See also num_alignments.
This controls the addition of the -num_descriptions parameter and its associated value. Set this property to the argument value required.
-
property
num_threads
¶ Number of threads to use in the BLAST search (integer, at least one).
Default is one. Incompatible with: remote
This controls the addition of the -num_threads parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
outfmt
¶ Alignment view. Typically an integer 0-14 but for some formats can be named columns like ‘6 qseqid sseqid’. Use 5 for XML output (differs from classic BLAST which used 7 for XML).
This controls the addition of the -outfmt parameter and its associated value. Set this property to the argument value required.
-
property
parse_deflines
¶ Should the query and subject defline(s) be parsed?
This property controls the addition of the -parse_deflines switch, treat this property as a boolean.
-
property
qcov_hsp_perc
¶ Percent query coverage per hsp (float, 0 to 100).
Added in BLAST+ 2.2.30.
This controls the addition of the -qcov_hsp_perc parameter and its associated value. Set this property to the argument value required.
-
property
query
¶ The sequence to search with.
This controls the addition of the -query parameter and its associated value. Set this property to the argument value required.
-
property
query_loc
¶ Location on the query sequence (Format: start-stop)
This controls the addition of the -query_loc parameter and its associated value. Set this property to the argument value required.
-
property
remote
¶ Execute search remotely?
Incompatible with: gilist, negative_gilist, subject_loc, num_threads, …
This property controls the addition of the -remote switch, treat this property as a boolean.
-
property
searchsp
¶ Effective length of the search space (integer).
This controls the addition of the -searchsp parameter and its associated value. Set this property to the argument value required.
-
property
seg
¶ Filter query sequence with SEG (string).
Format: “yes”, “window locut hicut”, or “no” to disable. Default is “12 2.2 2.5
This controls the addition of the -seg parameter and its associated value. Set this property to the argument value required.
-
property
seqidlist
¶ Restrict search of database to list of SeqID’s.
Incompatible with: gilist, negative_gilist, remote, subject, subject_loc
This controls the addition of the -seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
show_gis
¶ Show NCBI GIs in deflines?
This property controls the addition of the -show_gis switch, treat this property as a boolean.
-
property
soft_masking
¶ Apply filtering locations as soft masks (Boolean, Default = true)
This controls the addition of the -soft_masking parameter and its associated value. Set this property to the argument value required.
-
property
sum_statistics
¶ Use sum statistics.
This property controls the addition of the -sum_statistics switch, treat this property as a boolean.
-
property
sum_stats
¶ Use sum statistics (boolean).
Added in BLAST+ 2.2.30.
This controls the addition of the -sum_stats parameter and its associated value. Set this property to the argument value required.
-
property
use_sw_tback
¶ Compute locally optimal Smith-Waterman alignments?
This property controls the addition of the -use_sw_tback switch, treat this property as a boolean.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-
property
window_size
¶ Multiple hits window size, use 0 to specify 1-hit algorithm (integer).
This controls the addition of the -window_size parameter and its associated value. Set this property to the argument value required.
-
property
word_size
¶ Word size for wordfinder algorithm.
Integer. Minimum 2.
This controls the addition of the -word_size parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap
¶ X-dropoff value (in bits) for preliminary gapped extensions (float).
This controls the addition of the -xdrop_gap parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap_final
¶ X-dropoff value (in bits) for final gapped alignment (float).
This controls the addition of the -xdrop_gap_final parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_ungap
¶ X-dropoff value (in bits) for ungapped extensions (float).
This controls the addition of the -xdrop_ungap parameter and its associated value. Set this property to the argument value required.
-
-
class
Bio.Blast.Applications.
NcbirpstblastnCommandline
(cmd='rpstblastn', **kwargs)¶ Bases:
Bio.Blast.Applications._NcbiblastCommandline
Wrapper for the NCBI BLAST+ program rpstblastn.
With the release of BLAST+ (BLAST rewritten in C++ instead of C), the NCBI replaced the old rpsblast tool with a similar tool of the same name, and a separate tool rpstblastn for Translated Reverse Position Specific BLAST.
>>> from Bio.Blast.Applications import NcbirpstblastnCommandline >>> cline = NcbirpstblastnCommandline(help=True) >>> cline NcbirpstblastnCommandline(cmd='rpstblastn', help=True) >>> print(cline) rpstblastn -help
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
-
__init__
(self, cmd='rpstblastn', **kwargs)¶ Initialize the class.
-
property
comp_based_stats
¶ Use composition-based statistics.
D or d: default (equivalent to 0 ) 0 or F or f: Simplified Composition-based statistics as in
Bioinformatics 15:1000-1011, 1999
1 or T or t: Composition-based statistics as in NAR 29:2994-3005, 2001
Default = 0.
This controls the addition of the -comp_based_stats parameter and its associated value. Set this property to the argument value required.
-
property
db
¶ The database to BLAST against.
This controls the addition of the -db parameter and its associated value. Set this property to the argument value required.
-
property
dbsize
¶ Effective length of the database (integer).
This controls the addition of the -dbsize parameter and its associated value. Set this property to the argument value required.
-
property
entrez_query
¶ Restrict search with the given Entrez query (requires remote).
This controls the addition of the -entrez_query parameter and its associated value. Set this property to the argument value required.
-
property
evalue
¶ Expectation value cutoff.
This controls the addition of the -evalue parameter and its associated value. Set this property to the argument value required.
-
property
export_search_strategy
¶ File name to record the search strategy used.
Incompatible with: import_search_strategy
This controls the addition of the -export_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
gilist
¶ Restrict search of database to list of GI’s.
Incompatible with: negative_gilist, seqidlist, negative_seqidlist, remote, subject, subject_loc
This controls the addition of the -gilist parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
html
¶ Produce HTML output? See also the outfmt option.
This property controls the addition of the -html switch, treat this property as a boolean.
-
property
import_search_strategy
¶ Search strategy to use.
Incompatible with: export_search_strategy
This controls the addition of the -import_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
lcase_masking
¶ Use lower case filtering in query and subject sequence(s)?
This property controls the addition of the -lcase_masking switch, treat this property as a boolean.
-
property
line_length
¶ Line length for formatting alignments (integer, at least 1, default 60).
Not applicable for outfmt > 4.
Added in BLAST+ 2.2.30.
This controls the addition of the -line_length parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps
¶ Set max number of HSPs saved per subject sequence (default 0 means no limit).
This controls the addition of the -max_hsps parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps_per_subject
¶ Override max number of HSPs per subject saved for ungapped searches (integer).
This controls the addition of the -max_hsps_per_subject parameter and its associated value. Set this property to the argument value required.
-
property
max_target_seqs
¶ Maximum number of aligned sequences to keep (integer, at least one).
This controls the addition of the -max_target_seqs parameter and its associated value. Set this property to the argument value required.
-
property
negative_gilist
¶ Restrict search of database to everything except the listed GIs.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_gilist parameter and its associated value. Set this property to the argument value required.
-
property
negative_seqidlist
¶ Restrict search of database to everything except the listed SeqID’s.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
num_alignments
¶ Number of database sequences to show num_alignments for.
Integer argument (at least zero). Default is 200. See also num_alignments.
This controls the addition of the -num_alignments parameter and its associated value. Set this property to the argument value required.
-
property
num_descriptions
¶ Number of database sequences to show one-line descriptions for.
Integer argument (at least zero). Default is 500. See also num_alignments.
This controls the addition of the -num_descriptions parameter and its associated value. Set this property to the argument value required.
-
property
num_threads
¶ Number of threads to use in the BLAST search (integer, at least one).
Default is one. Incompatible with: remote
This controls the addition of the -num_threads parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
outfmt
¶ Alignment view. Typically an integer 0-14 but for some formats can be named columns like ‘6 qseqid sseqid’. Use 5 for XML output (differs from classic BLAST which used 7 for XML).
This controls the addition of the -outfmt parameter and its associated value. Set this property to the argument value required.
-
property
parse_deflines
¶ Should the query and subject defline(s) be parsed?
This property controls the addition of the -parse_deflines switch, treat this property as a boolean.
-
property
qcov_hsp_perc
¶ Percent query coverage per hsp (float, 0 to 100).
Added in BLAST+ 2.2.30.
This controls the addition of the -qcov_hsp_perc parameter and its associated value. Set this property to the argument value required.
-
property
query
¶ The sequence to search with.
This controls the addition of the -query parameter and its associated value. Set this property to the argument value required.
-
property
query_gencode
¶ Genetic code to use to translate query (integer, default 1).
This controls the addition of the -query_gencode parameter and its associated value. Set this property to the argument value required.
-
property
query_loc
¶ Location on the query sequence (Format: start-stop)
This controls the addition of the -query_loc parameter and its associated value. Set this property to the argument value required.
-
property
remote
¶ Execute search remotely?
Incompatible with: gilist, negative_gilist, subject_loc, num_threads, …
This property controls the addition of the -remote switch, treat this property as a boolean.
-
property
searchsp
¶ Effective length of the search space (integer).
This controls the addition of the -searchsp parameter and its associated value. Set this property to the argument value required.
-
property
seg
¶ Filter query sequence with SEG (string).
Format: “yes”, “window locut hicut”, or “no” to disable. Default is “12 2.2 2.5
This controls the addition of the -seg parameter and its associated value. Set this property to the argument value required.
-
property
seqidlist
¶ Restrict search of database to list of SeqID’s.
Incompatible with: gilist, negative_gilist, remote, subject, subject_loc
This controls the addition of the -seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
show_gis
¶ Show NCBI GIs in deflines?
This property controls the addition of the -show_gis switch, treat this property as a boolean.
-
property
soft_masking
¶ Apply filtering locations as soft masks (Boolean, Default = true)
This controls the addition of the -soft_masking parameter and its associated value. Set this property to the argument value required.
-
property
strand
¶ Query strand(s) to search against database/subject.
Values allowed are “both” (default), “minus”, “plus”.
This controls the addition of the -strand parameter and its associated value. Set this property to the argument value required.
-
property
sum_statistics
¶ Use sum statistics.
This property controls the addition of the -sum_statistics switch, treat this property as a boolean.
-
property
sum_stats
¶ Use sum statistics (boolean).
Added in BLAST+ 2.2.30.
This controls the addition of the -sum_stats parameter and its associated value. Set this property to the argument value required.
-
property
ungapped
¶ Perform ungapped alignment only?
This property controls the addition of the -ungapped switch, treat this property as a boolean.
-
property
use_sw_tback
¶ Compute locally optimal Smith-Waterman alignments?
This property controls the addition of the -use_sw_tback switch, treat this property as a boolean.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-
property
window_size
¶ Multiple hits window size, use 0 to specify 1-hit algorithm (integer).
This controls the addition of the -window_size parameter and its associated value. Set this property to the argument value required.
-
property
word_size
¶ Word size for wordfinder algorithm.
Integer. Minimum 2.
This controls the addition of the -word_size parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap
¶ X-dropoff value (in bits) for preliminary gapped extensions (float).
This controls the addition of the -xdrop_gap parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap_final
¶ X-dropoff value (in bits) for final gapped alignment (float).
This controls the addition of the -xdrop_gap_final parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_ungap
¶ X-dropoff value (in bits) for ungapped extensions (float).
This controls the addition of the -xdrop_ungap parameter and its associated value. Set this property to the argument value required.
-
-
class
Bio.Blast.Applications.
NcbiblastformatterCommandline
(cmd='blast_formatter', **kwargs)¶ Bases:
Bio.Blast.Applications._NcbibaseblastCommandline
Wrapper for the NCBI BLAST+ program blast_formatter.
With the release of BLAST 2.2.24+ (i.e. the BLAST suite rewritten in C++ instead of C), the NCBI added the ASN.1 output format option to all the search tools, and extended the blast_formatter to support this as input.
The blast_formatter command allows you to convert the ASN.1 output into the other output formats (XML, tabular, plain text, 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
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
Note that this wrapper is for the version of blast_formatter from BLAST 2.2.24+ (or later) which is when the NCBI first announced the inclusion this tool. There was actually an early version in BLAST 2.2.23+ (and possibly in older releases) but this did not have the -archive option (instead -rid is a mandatory argument), and is not supported by this wrapper.
-
__init__
(self, cmd='blast_formatter', **kwargs)¶ Initialize the class.
-
property
archive
¶ Archive file of results, not compatible with rid arg.
This controls the addition of the -archive parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
html
¶ Produce HTML output? See also the outfmt option.
This property controls the addition of the -html switch, treat this property as a boolean.
-
property
line_length
¶ Line length for formatting alignments (integer, at least 1, default 60).
Not applicable for outfmt > 4.
Added in BLAST+ 2.2.30.
This controls the addition of the -line_length parameter and its associated value. Set this property to the argument value required.
-
property
max_target_seqs
¶ Maximum number of aligned sequences to keep
This controls the addition of the -max_target_seqs parameter and its associated value. Set this property to the argument value required.
-
property
num_alignments
¶ Number of database sequences to show num_alignments for.
Integer argument (at least zero). Default is 200. See also num_alignments.
This controls the addition of the -num_alignments parameter and its associated value. Set this property to the argument value required.
-
property
num_descriptions
¶ Number of database sequences to show one-line descriptions for.
Integer argument (at least zero). Default is 500. See also num_alignments.
This controls the addition of the -num_descriptions parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
outfmt
¶ Alignment view. Typically an integer 0-14 but for some formats can be named columns like ‘6 qseqid sseqid’. Use 5 for XML output (differs from classic BLAST which used 7 for XML).
This controls the addition of the -outfmt parameter and its associated value. Set this property to the argument value required.
-
property
parse_deflines
¶ Should the query and subject defline(s) be parsed?
This property controls the addition of the -parse_deflines switch, treat this property as a boolean.
-
property
rid
¶ BLAST Request ID (RID), not compatible with archive arg
This controls the addition of the -rid parameter and its associated value. Set this property to the argument value required.
-
property
show_gis
¶ Show NCBI GIs in deflines?
This property controls the addition of the -show_gis switch, treat this property as a boolean.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-
-
class
Bio.Blast.Applications.
NcbideltablastCommandline
(cmd='deltablast', **kwargs)¶ Bases:
Bio.Blast.Applications._Ncbiblast2SeqCommandline
Create a commandline for the NCBI BLAST+ program deltablast (for proteins).
This is a wrapper for the deltablast command line command included in the NCBI BLAST+ software (not present in the original 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
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
-
__init__
(self, cmd='deltablast', **kwargs)¶ Initialize the class.
-
property
best_hit_overhang
¶ Best Hit algorithm overhang value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_overhang parameter and its associated value. Set this property to the argument value required.
-
property
best_hit_score_edge
¶ Best Hit algorithm score edge value (float, recommended value: 0.1)
Float between 0.0 and 0.5 inclusive.
Incompatible with: culling_limit.
This controls the addition of the -best_hit_score_edge parameter and its associated value. Set this property to the argument value required.
-
property
comp_based_stats
¶ Use composition-based statistics (string, default 2, i.e. True).
0, F or f: no composition-based statistics. 2, T or t, D or d : Composition-based score adjustment as in Bioinformatics 21:902-911, 2005, conditioned on sequence properties
Note that tblastn also supports values of 1 and 3.
This controls the addition of the -comp_based_stats parameter and its associated value. Set this property to the argument value required.
-
property
culling_limit
¶ Hit culling limit (integer).
If the query range of a hit is enveloped by that of at least this many higher-scoring hits, delete the hit.
Incompatible with: best_hit_overhang, best_hit_score_edge.
This controls the addition of the -culling_limit parameter and its associated value. Set this property to the argument value required.
-
property
db
¶ The database to BLAST against.
This controls the addition of the -db parameter and its associated value. Set this property to the argument value required.
-
property
dbsize
¶ Effective length of the database (integer).
This controls the addition of the -dbsize parameter and its associated value. Set this property to the argument value required.
-
property
domain_inclusion_ethresh
¶ E-value inclusion threshold for alignments with conserved domains.
(float, Default is 0.05)
This controls the addition of the -domain_inclusion_ethresh parameter and its associated value. Set this property to the argument value required.
-
property
entrez_query
¶ Restrict search with the given Entrez query (requires remote).
This controls the addition of the -entrez_query parameter and its associated value. Set this property to the argument value required.
-
property
evalue
¶ Expectation value cutoff.
This controls the addition of the -evalue parameter and its associated value. Set this property to the argument value required.
-
property
export_search_strategy
¶ File name to record the search strategy used.
Incompatible with: import_search_strategy
This controls the addition of the -export_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
gap_trigger
¶ Number of bits to trigger gapping Default = 22
This controls the addition of the -gap_trigger parameter and its associated value. Set this property to the argument value required.
-
property
gapextend
¶ Cost to extend a gap (integer).
This controls the addition of the -gapextend parameter and its associated value. Set this property to the argument value required.
-
property
gapopen
¶ Cost to open a gap (integer).
This controls the addition of the -gapopen parameter and its associated value. Set this property to the argument value required.
-
property
gilist
¶ Restrict search of database to list of GI’s.
Incompatible with: negative_gilist, seqidlist, negative_seqidlist, remote, subject, subject_loc
This controls the addition of the -gilist parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
html
¶ Produce HTML output? See also the outfmt option.
This property controls the addition of the -html switch, treat this property as a boolean.
-
property
import_search_strategy
¶ Search strategy to use.
Incompatible with: export_search_strategy
This controls the addition of the -import_search_strategy parameter and its associated value. Set this property to the argument value required.
-
property
inclusion_ethresh
¶ Pairwise alignment e-value inclusion threshold (float, default 0.002).
This controls the addition of the -inclusion_ethresh parameter and its associated value. Set this property to the argument value required.
-
property
lcase_masking
¶ Use lower case filtering in query and subject sequence(s)?
This property controls the addition of the -lcase_masking switch, treat this property as a boolean.
-
property
line_length
¶ Line length for formatting alignments (integer, at least 1, default 60).
Not applicable for outfmt > 4.
Added in BLAST+ 2.2.30.
This controls the addition of the -line_length parameter and its associated value. Set this property to the argument value required.
-
property
matrix
¶ Scoring matrix name (default BLOSUM62).
This controls the addition of the -matrix parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps
¶ Set max number of HSPs saved per subject sequence (default 0 means no limit).
This controls the addition of the -max_hsps parameter and its associated value. Set this property to the argument value required.
-
property
max_hsps_per_subject
¶ Override max number of HSPs per subject saved for ungapped searches (integer).
This controls the addition of the -max_hsps_per_subject parameter and its associated value. Set this property to the argument value required.
-
property
max_target_seqs
¶ Maximum number of aligned sequences to keep (integer, at least one).
This controls the addition of the -max_target_seqs parameter and its associated value. Set this property to the argument value required.
-
property
negative_gilist
¶ Restrict search of database to everything except the listed GIs.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_gilist parameter and its associated value. Set this property to the argument value required.
-
property
negative_seqidlist
¶ Restrict search of database to everything except the listed SeqID’s.
Incompatible with: gilist, seqidlist, remote, subject, subject_loc
This controls the addition of the -negative_seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
num_alignments
¶ Number of database sequences to show num_alignments for.
Integer argument (at least zero). Default is 200. See also num_alignments.
This controls the addition of the -num_alignments parameter and its associated value. Set this property to the argument value required.
-
property
num_descriptions
¶ Number of database sequences to show one-line descriptions for.
Integer argument (at least zero). Default is 500. See also num_alignments.
This controls the addition of the -num_descriptions parameter and its associated value. Set this property to the argument value required.
-
property
num_iterations
¶ Number of iterations to perform. (integer >=1, Default is 1)
Incompatible with: remote
This controls the addition of the -num_iterations parameter and its associated value. Set this property to the argument value required.
-
property
num_threads
¶ Number of threads to use in the BLAST search (integer, at least one).
Default is one. Incompatible with: remote
This controls the addition of the -num_threads parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
out_ascii_pssm
¶ File name to store ASCII version of PSSM.
This controls the addition of the -out_ascii_pssm parameter and its associated value. Set this property to the argument value required.
-
property
out_pssm
¶ File name to store checkpoint file.
This controls the addition of the -out_pssm parameter and its associated value. Set this property to the argument value required.
-
property
outfmt
¶ Alignment view. Typically an integer 0-14 but for some formats can be named columns like ‘6 qseqid sseqid’. Use 5 for XML output (differs from classic BLAST which used 7 for XML).
This controls the addition of the -outfmt parameter and its associated value. Set this property to the argument value required.
-
property
parse_deflines
¶ Should the query and subject defline(s) be parsed?
This property controls the addition of the -parse_deflines switch, treat this property as a boolean.
-
property
pseudocount
¶ Pseudo-count value used when constructing PSSM (integer, default 0).
This controls the addition of the -pseudocount parameter and its associated value. Set this property to the argument value required.
-
property
qcov_hsp_perc
¶ Percent query coverage per hsp (float, 0 to 100).
Added in BLAST+ 2.2.30.
This controls the addition of the -qcov_hsp_perc parameter and its associated value. Set this property to the argument value required.
-
property
query
¶ The sequence to search with.
This controls the addition of the -query parameter and its associated value. Set this property to the argument value required.
-
property
query_loc
¶ Location on the query sequence (Format: start-stop)
This controls the addition of the -query_loc parameter and its associated value. Set this property to the argument value required.
-
property
remote
¶ Execute search remotely?
Incompatible with: gilist, negative_gilist, subject_loc, num_threads, …
This property controls the addition of the -remote switch, treat this property as a boolean.
-
property
rpsdb
¶ BLAST domain database name (dtring, Default = ‘cdd_delta’).
This controls the addition of the -rpsdb parameter and its associated value. Set this property to the argument value required.
-
property
save_each_pssm
¶ Save PSSM after each iteration
File name is given in -save_pssm or -save_ascii_pssm options.
This property controls the addition of the -save_each_pssm switch, treat this property as a boolean.
-
property
save_pssm_after_last_round
¶ Save PSSM after the last database search.
This property controls the addition of the -save_pssm_after_last_round switch, treat this property as a boolean.
-
property
searchsp
¶ Effective length of the search space (integer).
This controls the addition of the -searchsp parameter and its associated value. Set this property to the argument value required.
-
property
seg
¶ Filter query sequence with SEG (string).
Format: “yes”, “window locut hicut”, or “no” to disable. Default is “12 2.2 2.5
This controls the addition of the -seg parameter and its associated value. Set this property to the argument value required.
-
property
seqidlist
¶ Restrict search of database to list of SeqID’s.
Incompatible with: gilist, negative_gilist, remote, subject, subject_loc
This controls the addition of the -seqidlist parameter and its associated value. Set this property to the argument value required.
-
property
show_domain_hits
¶ Show domain hits?
Incompatible with: remote, subject
This property controls the addition of the -show_domain_hits switch, treat this property as a boolean.
-
property
show_gis
¶ Show NCBI GIs in deflines?
This property controls the addition of the -show_gis switch, treat this property as a boolean.
-
property
soft_masking
¶ Apply filtering locations as soft masks (Boolean, Default = true)
This controls the addition of the -soft_masking parameter and its associated value. Set this property to the argument value required.
-
property
subject
¶ Subject sequence(s) to search.
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask
See also subject_loc.
This controls the addition of the -subject parameter and its associated value. Set this property to the argument value required.
-
property
subject_loc
¶ Location on the subject sequence (Format: start-stop).
Incompatible with: db, gilist, seqidlist, negative_gilist, negative_seqidlist, db_soft_mask, db_hard_mask, remote.
See also subject.
This controls the addition of the -subject_loc parameter and its associated value. Set this property to the argument value required.
-
property
sum_statistics
¶ Use sum statistics.
This property controls the addition of the -sum_statistics switch, treat this property as a boolean.
-
property
sum_stats
¶ Use sum statistics (boolean).
Added in BLAST+ 2.2.30.
This controls the addition of the -sum_stats parameter and its associated value. Set this property to the argument value required.
-
property
threshold
¶ Minimum score for words to be added to the BLAST lookup table (float).
This controls the addition of the -threshold parameter and its associated value. Set this property to the argument value required.
-
property
use_sw_tback
¶ Compute locally optimal Smith-Waterman alignments?
This property controls the addition of the -use_sw_tback switch, treat this property as a boolean.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-
property
window_size
¶ Multiple hits window size, use 0 to specify 1-hit algorithm (integer).
This controls the addition of the -window_size parameter and its associated value. Set this property to the argument value required.
-
property
word_size
¶ Word size for wordfinder algorithm.
Integer. Minimum 2.
This controls the addition of the -word_size parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap
¶ X-dropoff value (in bits) for preliminary gapped extensions (float).
This controls the addition of the -xdrop_gap parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_gap_final
¶ X-dropoff value (in bits) for final gapped alignment (float).
This controls the addition of the -xdrop_gap_final parameter and its associated value. Set this property to the argument value required.
-
property
xdrop_ungap
¶ X-dropoff value (in bits) for ungapped extensions (float).
This controls the addition of the -xdrop_ungap parameter and its associated value. Set this property to the argument value required.
-
-
class
Bio.Blast.Applications.
NcbimakeblastdbCommandline
(cmd='makeblastdb', **kwargs)¶ Bases:
Bio.Application.AbstractCommandline
Wrapper for the NCBI BLAST+ program makeblastdb.
This is a wrapper for the NCBI BLAST+ makeblastdb application to create BLAST databases. By default, this creates a blast database with the same name as the input file. The default output location is the same directory as the input.
>>> 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
You would typically run the command line with cline() or via the Python subprocess module, as described in the Biopython tutorial.
-
__init__
(self, cmd='makeblastdb', **kwargs)¶ Initialize the class.
-
property
dbtype
¶ Molecule type of target db (‘nucl’ or ‘prot’)
This controls the addition of the -dbtype parameter and its associated value. Set this property to the argument value required.
-
property
gi_mask
¶ Create GI indexed masking data.
This property controls the addition of the -gi_mask switch, treat this property as a boolean.
-
property
gi_mask_name
¶ Comma-separated list of masking data output files.
This controls the addition of the -gi_mask_name parameter and its associated value. Set this property to the argument value required.
-
property
h
¶ Print USAGE and DESCRIPTION; ignore other arguments.
This property controls the addition of the -h switch, treat this property as a boolean.
-
property
hash_index
¶ Create index of sequence hash values.
This property controls the addition of the -hash_index switch, treat this property as a boolean.
-
property
help
¶ Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments.
This property controls the addition of the -help switch, treat this property as a boolean.
-
property
input_file
¶ Input file/database name
This controls the addition of the -in parameter and its associated value. Set this property to the argument value required.
-
property
input_type
¶ Type of the data specified in input_file. Default = ‘fasta’. Added in BLAST 2.2.26.
This controls the addition of the -input_type parameter and its associated value. Set this property to the argument value required.
-
property
logfile
¶ File to which the program log should be redirected
This controls the addition of the -logfile parameter and its associated value. Set this property to the argument value required.
-
property
mask_data
¶ Comma-separated list of input files containing masking data as produced by NCBI masking applications (e.g. dustmasker, segmasker, windowmasker)
This controls the addition of the -mask_data parameter and its associated value. Set this property to the argument value required.
-
property
mask_desc
¶ Comma-separated list of free form strings to describe the masking algorithm details
This controls the addition of the -mask_desc parameter and its associated value. Set this property to the argument value required.
-
property
mask_id
¶ Comma-separated list of strings to uniquely identify the masking algorithm
This controls the addition of the -mask_id parameter and its associated value. Set this property to the argument value required.
-
property
max_file_sz
¶ Maximum file size for BLAST database files. Default = ‘1GB’
This controls the addition of the -max_file_sz parameter and its associated value. Set this property to the argument value required.
-
property
out
¶ Output file for alignment.
This controls the addition of the -out parameter and its associated value. Set this property to the argument value required.
-
property
parse_seqids
¶ Option to parse seqid for FASTA input if set, for all other input types seqids are parsed automatically
This property controls the addition of the -parse_seqids switch, treat this property as a boolean.
-
property
taxid
¶ Taxonomy ID to assign to all sequences
This controls the addition of the -taxid parameter and its associated value. Set this property to the argument value required.
-
property
taxid_map
¶ Text file mapping sequence IDs to taxonomy IDs. Format:<SequenceId> <TaxonomyId><newline>
This controls the addition of the -taxid_map parameter and its associated value. Set this property to the argument value required.
-
property
title
¶ Title for BLAST database
This controls the addition of the -title parameter and its associated value. Set this property to the argument value required.
-
property
version
¶ Print version number; ignore other arguments.
This property controls the addition of the -version switch, treat this property as a boolean.
-