Table 2The most frequently used BLAST options in the BLASTOptionBlk structure

TypeaElementDescription
Nlm_FloatHiexpect_valueExpect value cutoff
Int2wordsizeNumber of letters used in making words for lookup table
Int2penaltyMismatch penalty (only blastn and MegaBLAST)
Int2rewardMatch reward (only blastn and MegaBLAST)
CharPtrmatrixMatrix used for comparison (not blastn or MegaBLAST)
Int4gap_openCost for gap existence
Int4gap_extendCost to extend a gap one more letter (including first)
CharPtrfilter_stringFiltering options (e.g., L, mL)
Int4hitlist_sizeNumber of database sequences to save hits for
Int2number_of_cpusNumber of CPUs to use
a

The types are given in terms of those in the NCBI Toolkit. Nlm_FloatHi is a double, Int2/Int4 are 2- or 4-byte integers, and CharPtr is just char*.

From: Chapter 16, The BLAST Sequence Analysis Tool

Cover of The NCBI Handbook
The NCBI Handbook [Internet].
McEntyre J, Ostell J, editors.

NCBI Bookshelf. A service of the National Library of Medicine, National Institutes of Health.