BLAST (Basic Local Alignment Search Tool)#
Runners#
- class pyncbitk.algo.blast.Blast#
A base command object for running a BLAST search.
- classmethod __new__(*args, **kwargs)#
- __reduce__()#
Helper for pickle.
- __repr__()#
Return repr(self).
- culling_limit#
The culling limit for hits.
If the query range of a hit is enveloped by that of at least this many higher-scoring hits, delete the hit.
- Type:
- run#
Run a BLAST query with the given sequences.
- Parameters:
queries (
BioSeq,BioSeqSet,SearchQuery,SearchQueryVector) – The queries to use on the subject sequences.(BioSeq (subjects) –
DatabaseReader): The subjects sequences to search. A BLAST database can be given by passing aDatabaseReaderobject directly.BioSeqSet –
DatabaseReader): The subjects sequences to search. A BLAST database can be given by passing aDatabaseReaderobject directly.SearchQuery –
DatabaseReader): The subjects sequences to search. A BLAST database can be given by passing aDatabaseReaderobject directly.SearchQueryVector –
DatabaseReader): The subjects sequences to search. A BLAST database can be given by passing aDatabaseReaderobject directly.
- :param
DatabaseReader): The subjects sequences to search. A BLAST database can be given by passing a
DatabaseReaderobject directly.
- Parameters:
pairwise (
bool) – Set toTrueto run the database search in pairwise mode, forcing BLAST to produce oneSearchResultsper query, even when no hits were found. Ignored whensubjectsis aDatabaseReader.- Returns:
SearchResultsSet– The list of search results, with oneSearchResultsitem per query.
- class pyncbitk.algo.blast.NucleotideBlast(Blast)#
A base command object for running a nucleotide BLAST search.
- classmethod __new__(*args, **kwargs)#
- __reduce__()#
Helper for pickle.
- class pyncbitk.algo.blast.ProteinBlast(Blast)#
A base command object for running a protein BLAST search.
- classmethod __new__(*args, **kwargs)#
- __reduce__()#
Helper for pickle.
- class pyncbitk.algo.blast.MappingBlast(Blast)#
A base command object for running a mapping BLAST search.
- classmethod __new__(*args, **kwargs)#
- __reduce__()#
Helper for pickle.
- class pyncbitk.algo.blast.BlastN(NucleotideBlast)#
A command object for running
blastnsearches.- classmethod __new__(*args, **kwargs)#
- __init__(*args, **kwargs)#
- __reduce__()#
Helper for pickle.
- class pyncbitk.algo.blast.BlastP(ProteinBlast)#
A command object for running
blastnsearches.- classmethod __new__(*args, **kwargs)#
- __init__(*args, **kwargs)#
- __reduce__()#
Helper for pickle.
- class pyncbitk.algo.blast.BlastX(NucleotideBlast)#
A command object for running
blastxsearches.- classmethod __new__(*args, **kwargs)#
- __init__(*args, **kwargs)#
- __reduce__()#
Helper for pickle.