NCBI C++ ToolKit
|
Routines for scanning nucleotide BLAST lookup tables. More...
#include <algo/blast/core/ncbi_std.h>
#include <algo/blast/core/blast_def.h>
#include <algo/blast/core/lookup_wrap.h>
Go to the source code of this file.
Go to the SVN repository for this file.
Typedefs | |
typedef Int4(* | TNaScanSubjectFunction) (const LookupTableWrap *lookup_wrap, const BLAST_SequenceBlk *subject, BlastOffsetPair *offset_pairs, Int4 max_hits, Int4 *scan_range) |
Generic prototype for nucleotide subject scanning routines. More... | |
Functions | |
void | BlastChooseNucleotideScanSubject (LookupTableWrap *lookup_wrap) |
Choose the most appropriate function to scan through nucleotide subject sequences. More... | |
void * | BlastChooseNucleotideScanSubjectAny (LookupTableWrap *lookup_wrap) |
Return the most generic function to scan through nucleotide subject sequences. More... | |
Routines for scanning nucleotide BLAST lookup tables.
Definition in file blast_nascan.h.
typedef Int4(* TNaScanSubjectFunction) (const LookupTableWrap *lookup_wrap, const BLAST_SequenceBlk *subject, BlastOffsetPair *offset_pairs, Int4 max_hits, Int4 *scan_range) |
Generic prototype for nucleotide subject scanning routines.
Definition at line 43 of file blast_nascan.h.
void BlastChooseNucleotideScanSubject | ( | LookupTableWrap * | lookup_wrap | ) |
Choose the most appropriate function to scan through nucleotide subject sequences.
lookup_wrap | Structure containing lookup table [in][out] |
Definition at line 2982 of file blast_nascan.c.
References eNaHashLookupTable, eNaLookupTable, eSmallNaLookupTable, LookupTableWrap::lut_type, s_MBChooseScanSubject(), s_NaChooseScanSubject(), s_NaHashChooseScanSubject(), and s_SmallNaChooseScanSubject().
Referenced by TestFixture::RunScanSubject(), and s_BlastSetUpAuxStructures().
void* BlastChooseNucleotideScanSubjectAny | ( | LookupTableWrap * | lookup_wrap | ) |
Return the most generic function to scan through nucleotide subject sequences.
lookup_wrap | Structure containing lookup table [in][out] |
Definition at line 2994 of file blast_nascan.c.
References eNaHashLookupTable, eNaLookupTable, eSmallNaLookupTable, LookupTableWrap::lut_type, s_BlastNaHashScanSubject_Any(), s_BlastNaScanSubject_Any(), s_BlastSmallNaScanSubject_Any(), and s_MBScanSubject_Any().
Referenced by BlastNaWordFinder(), and JumperNaWordFinder().