FastqPuri
|
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 |
stores a processed kmer (2 bits pro nucleotide)
unsigned char* _bfkmer::compact |
encoded compactified sequence
int _bfkmer::halfsizeBytes |
half size in bytes(needed to decide whether to store a kmer or its reverse complement)
int _bfkmer::hangingBases |
number of hanging bases that don't complete a byte
int _bfkmer::hashNum |
number of hash functions used to construct the filter
uint64_t* _bfkmer::hashValues |
Values of the hash functions
int _bfkmer::hasOverhead |
kmer has overhead when kmersize % 4!=0
int _bfkmer::kmersize |
kmer size (number of elements)
int _bfkmer::kmersizeBytes |
Bytes needed to store the kmer (4bases ~ 1byte)