NVBIO
|
This object encapsulates the state of the pipeline during traceback. As such, it includes references to the following objects:
* the reads for both mates * the genome iterator * the CIGAR and MD string arenas * the temporary DP buffer
Definition at line 243 of file pipeline_states.h.
#include <pipeline_states.h>
Public Types | |
typedef Aligner::read_batch_type | read_batch_type |
typedef Aligner::genome_iterator | genome_iterator |
typedef ScoringScheme | scheme_type |
Public Methods | |
TracebackPipelineState (const read_batch_type _reads1, const read_batch_type _reads2, const uint32 _genome_len, const genome_iterator _genome, const ScoringScheme _scoring_scheme, Aligner &_aligner) | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE const read_batch_type & | get_reads (const uint32 mate) const |
Public Members | |
const read_batch_type | reads |
first mates More... | |
const read_batch_type | reads_o |
second mates More... | |
const uint32 | genome_length |
genome length More... | |
const genome_iterator | genome |
genome iterator More... | |
const ScoringScheme | scoring_scheme |
scoring scheme More... | |
nvbio::VectorArrayView< io::Cigar > | cigar |
cigar arena More... | |
uint2 * | cigar_coords |
cigar coords More... | |
nvbio::VectorArrayView< uint8 > | mds |
mds arena More... | |
uint8 * | dp_buffer |
DP buffer. More... | |
uint64 | dp_buffer_size |
DP buffer size. More... | |
typedef Aligner::genome_iterator nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::genome_iterator |
Definition at line 246 of file pipeline_states.h.
typedef Aligner::read_batch_type nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::read_batch_type |
Definition at line 245 of file pipeline_states.h.
typedef ScoringScheme nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::scheme_type |
Definition at line 247 of file pipeline_states.h.
|
inline |
constructor
_reads1 | the reads corresponding to mate #1 |
_reads2 | the reads corresponding to mate #2 |
_genome_len | the length of the genome |
_genome | the genome iterator |
_aligner | the aligner object |
Definition at line 256 of file pipeline_states.h.
|
inline |
return the set of reads corresponding to a given mate
Definition at line 278 of file pipeline_states.h.
nvbio::VectorArrayView<io::Cigar> nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::cigar |
cigar arena
Definition at line 288 of file pipeline_states.h.
uint2* nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::cigar_coords |
cigar coords
Definition at line 289 of file pipeline_states.h.
uint8* nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::dp_buffer |
DP buffer.
Definition at line 292 of file pipeline_states.h.
uint64 nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::dp_buffer_size |
DP buffer size.
Definition at line 293 of file pipeline_states.h.
const genome_iterator nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::genome |
genome iterator
Definition at line 284 of file pipeline_states.h.
const uint32 nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::genome_length |
genome length
Definition at line 283 of file pipeline_states.h.
nvbio::VectorArrayView<uint8> nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::mds |
mds arena
Definition at line 290 of file pipeline_states.h.
const read_batch_type nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::reads |
first mates
Definition at line 280 of file pipeline_states.h.
const read_batch_type nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::reads_o |
second mates
Definition at line 281 of file pipeline_states.h.
const ScoringScheme nvbio::bowtie2::cuda::TracebackPipelineState< ScoringScheme >::scoring_scheme |
scoring scheme
Definition at line 286 of file pipeline_states.h.