NCBI C++ ToolKit
Public Attributes | List of all members
LookupTableOptions Struct Reference

Search Toolkit Book for LookupTableOptions

Options needed to construct a lookup table Also needed: query sequence and query length. More...

#include <algo/blast/core/blast_options.h>

Public Attributes

double threshold
 Score threshold for putting words in a lookup table (fractional values are allowed, and could be important if there is scaling involved) More...
 
ELookupTableType lut_type
 What kind of lookup table to construct? More...
 
Int4 word_size
 Determines the size of the lookup table. More...
 
Int4 mb_template_length
 Length of the discontiguous words. More...
 
Int4 mb_template_type
 Type of a discontiguous word template. More...
 
char * phi_pattern
 PHI-BLAST pattern. More...
 
EBlastProgramType program_number
 indicates blastn, blastp, etc. More...
 
Uint4 stride
 number of words to skip after collecting each word More...
 
Boolean db_filter
 scan the database and include only words that appear in the database between 1 and 9 times (currently implemented only for MB lookuptable and lookup table word size 16) More...
 
Uint1 max_db_word_count
 words with larger frequency in the database will be masked in the lookup table, if the db_filter optoion is on More...
 

Detailed Description

Options needed to construct a lookup table Also needed: query sequence and query length.

Definition at line 206 of file blast_options.h.

Member Data Documentation

◆ db_filter

Boolean LookupTableOptions::db_filter

scan the database and include only words that appear in the database between 1 and 9 times (currently implemented only for MB lookuptable and lookup table word size 16)

Definition at line 217 of file blast_options.h.

Referenced by BlastChooseNaLookupTable(), BlastMBLookupTableNew(), BlastNaHashLookupTableNew(), BOOST_AUTO_TEST_CASE(), CBlastOptionsLocal::GetLookupDbFilter(), LookupTableOptionsValidate(), s_FillContigMBTable(), and CBlastOptionsLocal::SetLookupDbFilter().

◆ lut_type

ELookupTableType LookupTableOptions::lut_type

◆ max_db_word_count

Uint1 LookupTableOptions::max_db_word_count

words with larger frequency in the database will be masked in the lookup table, if the db_filter optoion is on

Definition at line 221 of file blast_options.h.

Referenced by BLAST_FillLookupTableOptions(), BlastMBLookupTableNew(), BlastNaHashLookupTableNew(), CBlastOptionsLocal::GetMaxDbWordCount(), s_FillContigMBTable(), and CBlastOptionsLocal::SetMaxDbWordCount().

◆ mb_template_length

Int4 LookupTableOptions::mb_template_length

◆ mb_template_type

Int4 LookupTableOptions::mb_template_type

◆ phi_pattern

char* LookupTableOptions::phi_pattern

◆ program_number

EBlastProgramType LookupTableOptions::program_number

indicates blastn, blastp, etc.

Definition at line 215 of file blast_options.h.

Referenced by BlastChooseNaLookupTable(), s_FillContigMBTable(), and CBlastOptionsLocal::SetProgram().

◆ stride

Uint4 LookupTableOptions::stride

number of words to skip after collecting each word

Definition at line 216 of file blast_options.h.

Referenced by BlastMBLookupTableNew(), CBlastOptionsLocal::GetLookupTableStride(), s_FillContigMBTable(), and CBlastOptionsLocal::SetLookupTableStride().

◆ threshold

double LookupTableOptions::threshold

Score threshold for putting words in a lookup table (fractional values are allowed, and could be important if there is scaling involved)

Definition at line 207 of file blast_options.h.

Referenced by BLAST_FillLookupTableOptions(), BlastAaLookupTableNew(), BlastCompressedAaLookupTableNew(), CLookupTableOptions::DebugDump(), CBlastOptionsLocal::GetWordThreshold(), LookupTableOptionsValidate(), and CBlastOptionsLocal::SetWordThreshold().

◆ word_size

Int4 LookupTableOptions::word_size

The documentation for this struct was generated from the following file:
Modified on Mon May 06 04:48:50 2024 by modify_doxy.py rev. 669887