NVBIO
|
A memory-mapped FM-index client, which can connect to a shared-memory FM-index and present it as local.
#include <fmindex.h>
Public Types | |
typedef FMIndexDataMMAPInfo | Info |
Public Types inherited from nvbio::io::FMIndexData | |
typedef const uint4 * | bwt_occ_type |
typedef deinterleaved_iterator < 2, 0, bwt_occ_type > | bwt_type |
typedef deinterleaved_iterator < 2, 1, bwt_occ_type > | occ_type |
typedef const uint32 * | count_table_type |
typedef SSA_index_multiple < SA_INT > | ssa_storage_type |
typedef PackedStream< bwt_type, uint8, BWT_BITS, BWT_BIG_ENDIAN > | bwt_stream_type |
typedef rank_dictionary < BWT_BITS, FMIndexDataCore::OCC_INT, bwt_stream_type, occ_type, count_table_type > | rank_dict_type |
typedef fm_index < rank_dict_type, ssa_type > | fm_index_type |
typedef fm_index < rank_dict_type, null_type > | partial_fm_index_type |
Public Types inherited from nvbio::io::FMIndexDataCore | |
typedef const uint32 * | bwt_occ_type |
typedef const uint32 * | count_table_type |
typedef SSA_index_multiple_context < SA_INT, const uint32 * > | ssa_type |
Public Members | |
MappedFile | m_bwt_occ_file |
internal memory-mapped forward BWT object More... | |
MappedFile | m_rbwt_occ_file |
internal memory-mapped reverse BWT object More... | |
MappedFile | m_sa_file |
internal memory-mapped forward SSA table object More... | |
MappedFile | m_rsa_file |
internal memory-mapped reverse SSA table object More... | |
MappedFile | m_info_file |
internal memory-mapped info object More... | |
uint32 | m_count_table_vec [256] |
local storage for the BWT counting table More... | |
uint32 | m_L2_vec [5] |
Additional Inherited Members | |
Static Public Members inherited from nvbio::io::FMIndexDataCore | |
static const uint32 | FORWARD = 0x02 |
static const uint32 | REVERSE = 0x04 |
static const uint32 | SA = 0x10 |
static const uint32 | BWT_BITS = 2u |
static const bool | BWT_BIG_ENDIAN = true |
static const uint32 | BWT_SYMBOLS_PER_WORD = (8*sizeof(uint32))/BWT_BITS |
static const uint32 | OCC_INT = 64 |
static const uint32 | SA_INT = 16 |
int nvbio::io::FMIndexDataMMAP::load | ( | const char * | genome_name) |
load from a memory mapped object
genome_name | memory mapped object name |
MappedFile nvbio::io::FMIndexDataMMAP::m_bwt_occ_file |
uint32 nvbio::io::FMIndexDataMMAP::m_count_table_vec[256] |
MappedFile nvbio::io::FMIndexDataMMAP::m_info_file |
MappedFile nvbio::io::FMIndexDataMMAP::m_rbwt_occ_file |
MappedFile nvbio::io::FMIndexDataMMAP::m_rsa_file |
MappedFile nvbio::io::FMIndexDataMMAP::m_sa_file |