NVBIO
|
This class implements an edit-distance based scoring scheme for short read alignment. While the original bowtie2 code base always performs alignment using Gotoh's algorithm (i.e. Smith-Waterman with affine gap penalties), nvBowtie also supports edit-distance, which is sometimes better suited for very short reads (e.g. ~100bps).
#include <scoring.h>
Public Types | |
typedef EditDistanceScoringScheme | scheme_type |
typedef SimpleFunc | threshold_score_type |
typedef aln::EditDistanceTag | aligner_tag |
typedef aln::EditDistanceAligner < aln::LOCAL > | local_aligner_type |
typedef aln::EditDistanceAligner < aln::SEMI_GLOBAL > | end_to_end_aligner_type |
typedef aln::EditDistanceAligner < aln::LOCAL > | ungapped_local_aligner_type |
typedef aln::EditDistanceAligner < aln::SEMI_GLOBAL > | ungapped_end_to_end_aligner_type |
Public Members | |
SimpleFunc | m_score_min |
Static Public Members | |
static const int32 | inf_score = 0 |
static const int32 | worst_score = -(1 << 8) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
SimpleFunc nvbio::bowtie2::cuda::EditDistanceScoringScheme::m_score_min |