FastqPuri
Public Attributes | List of all members
_bfkmer Struct Reference

stores a processed kmer (2 bits pro nucleotide) More...

#include <bloom.h>

Public Attributes

int kmersize
 
int hashNum
 
int kmersizeBytes
 
int halfsizeBytes
 
int hangingBases
 
int hasOverhead
 
unsigned char * compact
 
uint64_t * hashValues
 

Detailed Description

stores a processed kmer (2 bits pro nucleotide)

Member Data Documentation

◆ compact

unsigned char* _bfkmer::compact

encoded compactified sequence

◆ halfsizeBytes

int _bfkmer::halfsizeBytes

half size in bytes(needed to decide whether to store a kmer or its reverse complement)

◆ hangingBases

int _bfkmer::hangingBases

number of hanging bases that don't complete a byte

◆ hashNum

int _bfkmer::hashNum

number of hash functions used to construct the filter

◆ hashValues

uint64_t* _bfkmer::hashValues

Values of the hash functions

◆ hasOverhead

int _bfkmer::hasOverhead

kmer has overhead when kmersize % 4!=0

◆ kmersize

int _bfkmer::kmersize

kmer size (number of elements)

◆ kmersizeBytes

int _bfkmer::kmersizeBytes

Bytes needed to store the kmer (4bases ~ 1byte)


The documentation for this struct was generated from the following file: