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

Search Toolkit Book for SSplitQueryBlk

Structure to keep track of which query sequences are allocated to each query chunk. More...

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

+ Collaboration diagram for SSplitQueryBlk:

Public Attributes

Uint4 num_chunks
 Total number of chunks. More...
 
SQueriesPerChunk ** chunk_query_map
 Mapping of chunk number->query indices. More...
 
SContextsPerChunk ** chunk_ctx_map
 Mapping of chunk number->context number. More...
 
SContextOffsetsPerChunk ** chunk_offset_map
 Mapping of chunk number->context offsets for each of the contexts in that chunk (used to correct HSP ranges) More...
 
SQueryChunkBoundarychunk_bounds
 This chunk's boundaries. More...
 
size_t chunk_overlap_sz
 Size (# of bases/residues) of overlap between query chunks. More...
 
Boolean gapped_merge
 Allows merging HSPs with gap. More...
 

Detailed Description

Structure to keep track of which query sequences are allocated to each query chunk.

Definition at line 54 of file split_query.h.

Member Data Documentation

◆ chunk_bounds

SQueryChunkBoundary* SSplitQueryBlk::chunk_bounds

This chunk's boundaries.

Definition at line 65 of file split_query.h.

Referenced by SplitQueryBlk_GetChunkBounds(), SplitQueryBlk_SetChunkBounds(), SplitQueryBlkFree(), and SplitQueryBlkNew().

◆ chunk_ctx_map

SContextsPerChunk** SSplitQueryBlk::chunk_ctx_map

Mapping of chunk number->context number.

Definition at line 58 of file split_query.h.

Referenced by SplitQueryBlk_AddContextToChunk(), SplitQueryBlk_GetQueryContextsForChunk(), SplitQueryBlkFree(), and SplitQueryBlkNew().

◆ chunk_offset_map

SContextOffsetsPerChunk** SSplitQueryBlk::chunk_offset_map

Mapping of chunk number->context offsets for each of the contexts in that chunk (used to correct HSP ranges)

Definition at line 60 of file split_query.h.

Referenced by SplitQueryBlk_AddContextOffsetToChunk(), SplitQueryBlk_GetContextOffsetsForChunk(), SplitQueryBlkFree(), and SplitQueryBlkNew().

◆ chunk_overlap_sz

size_t SSplitQueryBlk::chunk_overlap_sz

Size (# of bases/residues) of overlap between query chunks.

Definition at line 66 of file split_query.h.

Referenced by SplitQueryBlk_GetChunkOverlapSize(), and SplitQueryBlk_SetChunkOverlapSize().

◆ chunk_query_map

SQueriesPerChunk** SSplitQueryBlk::chunk_query_map

◆ gapped_merge

Boolean SSplitQueryBlk::gapped_merge

Allows merging HSPs with gap.

Definition at line 68 of file split_query.h.

Referenced by SplitQueryBlk_AllowGap(), and SplitQueryBlkNew().

◆ num_chunks

Uint4 SSplitQueryBlk::num_chunks

The documentation for this struct was generated from the following file:
Modified on Sun Mar 03 03:15:04 2024 by modify_doxy.py rev. 669887