NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules | Functions
Scoring

Detailed Description

The functions in this module implement a pipeline stage in which all the seed hits currently in the ScoringQueues get "extended" and scored using DP alignment against the reference genome.

inputs:

outputs:

Modules

 ScoringDetail
 

Functions

void nvbio::bowtie2::cuda::score_best (const uint32 band_len, const BestApproxScoringPipelineState< EditDistanceScoringScheme > &pipeline, const ParamsPOD &params)
 
void nvbio::bowtie2::cuda::score_best (const uint32 band_len, const BestApproxScoringPipelineState< SmithWatermanScoringScheme<> > &pipeline, const ParamsPOD &params)
 
uint32 nvbio::bowtie2::cuda::score_all (const uint32 band_len, const AllMappingPipelineState< EditDistanceScoringScheme > &pipeline, const ParamsPOD &params, const uint32 buffer_offset, const uint32 buffer_size)
 
uint32 nvbio::bowtie2::cuda::score_all (const uint32 band_len, const AllMappingPipelineState< SmithWatermanScoringScheme<> > &pipeline, const ParamsPOD &params, const uint32 buffer_offset, const uint32 buffer_size)
 
void nvbio::bowtie2::cuda::anchor_score_best (const uint32 band_len, const BestApproxScoringPipelineState< EditDistanceScoringScheme > &pipeline, const ParamsPOD &params)
 
void nvbio::bowtie2::cuda::anchor_score_best (const uint32 band_len, const BestApproxScoringPipelineState< SmithWatermanScoringScheme<> > &pipeline, const ParamsPOD &params)
 
void nvbio::bowtie2::cuda::opposite_score_best (const BestApproxScoringPipelineState< EditDistanceScoringScheme > &pipeline, const ParamsPOD &params)
 
void nvbio::bowtie2::cuda::opposite_score_best (const BestApproxScoringPipelineState< SmithWatermanScoringScheme<> > &pipeline, const ParamsPOD &params)
 
template<typename scheme_type >
uint32 nvbio::bowtie2::cuda::score_all_t (const uint32 band_len, const AllMappingPipelineState< scheme_type > &pipeline, const ParamsPOD params, const uint32 buffer_offset, const uint32 buffer_size)
 
template<typename scheme_type >
void nvbio::bowtie2::cuda::score_best_t (const uint32 band_len, const BestApproxScoringPipelineState< scheme_type > &pipeline, const ParamsPOD params)
 
template<typename scheme_type >
void nvbio::bowtie2::cuda::opposite_score_best_t (const BestApproxScoringPipelineState< scheme_type > &pipeline, const ParamsPOD params)
 
template<typename scheme_type >
void nvbio::bowtie2::cuda::anchor_score_best_t (const uint32 band_len, const BestApproxScoringPipelineState< scheme_type > &pipeline, const ParamsPOD params)
 

Function Documentation

void nvbio::bowtie2::cuda::anchor_score_best ( const uint32  band_len,
const BestApproxScoringPipelineState< EditDistanceScoringScheme > &  pipeline,
const ParamsPOD &  params 
)

execute a batch of banded-alignment score calculations for the anchor mates, best mapping

inputs:

outputs:

void nvbio::bowtie2::cuda::anchor_score_best ( const uint32  band_len,
const BestApproxScoringPipelineState< SmithWatermanScoringScheme<> > &  pipeline,
const ParamsPOD &  params 
)

execute a batch of banded-alignment score calculations for the anchor mates, best mapping

inputs:

outputs:

template<typename scheme_type >
void nvbio::bowtie2::cuda::anchor_score_best_t ( const uint32  band_len,
const BestApproxScoringPipelineState< scheme_type > &  pipeline,
const ParamsPOD  params 
)

execute a batch of banded-alignment score calculations for the anchor mates, best mapping

inputs:

outputs:

Definition at line 251 of file score_paired_inl.h.

void nvbio::bowtie2::cuda::opposite_score_best ( const BestApproxScoringPipelineState< EditDistanceScoringScheme > &  pipeline,
const ParamsPOD &  params 
)

execute a batch of full-DP alignment score calculations for the opposite mates, best mapping

inputs:

outputs:

void nvbio::bowtie2::cuda::opposite_score_best ( const BestApproxScoringPipelineState< SmithWatermanScoringScheme<> > &  pipeline,
const ParamsPOD &  params 
)

execute a batch of full-DP alignment score calculations for the opposite mates, best mapping

inputs:

outputs:

template<typename scheme_type >
void nvbio::bowtie2::cuda::opposite_score_best_t ( const BestApproxScoringPipelineState< scheme_type > &  pipeline,
const ParamsPOD  params 
)

execute a batch of full-DP alignment score calculations for the opposite mates, best mapping

inputs:

outputs:

uint32 nvbio::bowtie2::cuda::score_all ( const uint32  band_len,
const AllMappingPipelineState< EditDistanceScoringScheme > &  pipeline,
const ParamsPOD &  params,
const uint32  buffer_offset,
const uint32  buffer_size 
)

execute a batch of single-ended banded-alignment score calculations, all-mapping

inputs:

outputs:

Parameters
band_lenalignment band length
pipelineall mapping pipeline
paramsalignment params
buffer_offsetring buffer offset
buffer_sizering buffer size
Returns
number of valid alignments
uint32 nvbio::bowtie2::cuda::score_all ( const uint32  band_len,
const AllMappingPipelineState< SmithWatermanScoringScheme<> > &  pipeline,
const ParamsPOD &  params,
const uint32  buffer_offset,
const uint32  buffer_size 
)

execute a batch of single-ended banded-alignment score calculations, all-mapping

inputs:

outputs:

Parameters
band_lenalignment band length
pipelineall mapping pipeline
paramsalignment params
buffer_offsetring buffer offset
buffer_sizering buffer size
Returns
number of valid alignments
template<typename scheme_type >
uint32 nvbio::bowtie2::cuda::score_all_t ( const uint32  band_len,
const AllMappingPipelineState< scheme_type > &  pipeline,
const ParamsPOD  params,
const uint32  buffer_offset,
const uint32  buffer_size 
)

execute a batch of single-ended banded-alignment score calculations, all-mapping

inputs:

outputs:

Parameters
band_lenalignment band length
pipelineall mapping pipeline
paramsalignment params
buffer_offsetring buffer offset
buffer_sizering buffer size
Returns
number of valid alignments

Definition at line 239 of file score_all_inl.h.

void nvbio::bowtie2::cuda::score_best ( const uint32  band_len,
const BestApproxScoringPipelineState< EditDistanceScoringScheme > &  pipeline,
const ParamsPOD &  params 
)

execute a batch of single-ended banded-alignment score calculations, best mapping

inputs:

outputs:

void nvbio::bowtie2::cuda::score_best ( const uint32  band_len,
const BestApproxScoringPipelineState< SmithWatermanScoringScheme<> > &  pipeline,
const ParamsPOD &  params 
)

execute a batch of single-ended banded-alignment score calculations, best mapping

inputs:

outputs:

template<typename scheme_type >
void nvbio::bowtie2::cuda::score_best_t ( const uint32  band_len,
const BestApproxScoringPipelineState< scheme_type > &  pipeline,
const ParamsPOD  params 
)

execute a batch of single-ended banded-alignment score calculations, best mapping

inputs:

outputs:

Definition at line 213 of file score_best_inl.h.