|
NVBIO
|
A small class implementing an nvbio::Pipeline sink stage building the trusted kmers filter
Definition at line 100 of file sample_kmers.h.
#include <sample_kmers.h>
Public Types | |
| typedef io::SequenceDataHost | argument_type |
Public Methods | |
| TrustedKmersStage () | |
| TrustedKmersStage (const int _device, const uint32 _k, const uint64 _sampled_filter_size, const uint32 *_sampled_filter_storage, const uint64 _trusted_filter_size, uint32 *_trusted_filter_storage, const uint32 *_threshold, SequenceStats *_stats) | |
| bool | process (PipelineContext &context) |
Definition at line 102 of file sample_kmers.h.
|
inline |
default constructor
Definition at line 106 of file sample_kmers.h.
|
inline |
constructor
| _k | kmer length |
| _alpha | the sampling frequency |
| _filter_size | the kmer Bloom filter's size, in bits |
| _filter_storage | the kmer Bloom filter's storage |
Definition at line 115 of file sample_kmers.h.
| bool TrustedKmersStage::process | ( | PipelineContext & | context) |
process the next batch
| int TrustedKmersStage::device |
Definition at line 138 of file sample_kmers.h.
| for_each_enactor<device_tag> TrustedKmersStage::device_for_each |
Definition at line 148 of file sample_kmers.h.
| for_each_enactor<host_tag> TrustedKmersStage::host_for_each |
Definition at line 147 of file sample_kmers.h.
| uint32 TrustedKmersStage::k |
Definition at line 139 of file sample_kmers.h.
| uint64 TrustedKmersStage::sampled_filter_size |
Definition at line 140 of file sample_kmers.h.
Definition at line 141 of file sample_kmers.h.
| SequenceStats* TrustedKmersStage::stats |
Definition at line 145 of file sample_kmers.h.
Definition at line 144 of file sample_kmers.h.
| uint64 TrustedKmersStage::trusted_filter_size |
Definition at line 142 of file sample_kmers.h.
| uint32* TrustedKmersStage::trusted_filter_storage |
Definition at line 143 of file sample_kmers.h.
1.8.4