NVBIO
|
An Aligner is an object representing a specific alignment algorithm and its parameters, passed to Alignment functions to determine which algorithm to invoke. Three aligners are currently available:
- EditDistanceAligner - SmithWatermanAligner - GotohAligner
Functions | |
template<AlignmentType TYPE> | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE EditDistanceAligner< TYPE > | nvbio::aln::make_edit_distance_aligner () |
template<AlignmentType TYPE, typename algorithm_tag > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE EditDistanceAligner< TYPE, algorithm_tag > | nvbio::aln::make_edit_distance_aligner () |
template<AlignmentType TYPE> | |
EditDistanceAligner< TYPE, TextBlockingTag > | nvbio::aln::transpose (const EditDistanceAligner< TYPE, PatternBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
EditDistanceAligner< TYPE, PatternBlockingTag > | nvbio::aln::transpose (const EditDistanceAligner< TYPE, TextBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE GotohAligner < TYPE, scoring_scheme_type > | nvbio::aln::make_gotoh_aligner (const scoring_scheme_type &scheme) |
template<AlignmentType TYPE, typename algorithm_tag , typename scoring_scheme_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE GotohAligner < TYPE, scoring_scheme_type, algorithm_tag > | nvbio::aln::make_gotoh_aligner (const scoring_scheme_type &scheme) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
GotohAligner< TYPE, scoring_scheme_type, TextBlockingTag > | nvbio::aln::transpose (const GotohAligner< TYPE, scoring_scheme_type, PatternBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
GotohAligner< TYPE, scoring_scheme_type, PatternBlockingTag > | nvbio::aln::transpose (const GotohAligner< TYPE, scoring_scheme_type, TextBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE SmithWatermanAligner< TYPE, scoring_scheme_type > | nvbio::aln::make_smith_waterman_aligner (const scoring_scheme_type &scheme) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
SmithWatermanAligner< TYPE, scoring_scheme_type, TextBlockingTag > | nvbio::aln::transpose (const SmithWatermanAligner< TYPE, scoring_scheme_type, PatternBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
SmithWatermanAligner< TYPE, scoring_scheme_type, PatternBlockingTag > | nvbio::aln::transpose (const SmithWatermanAligner< TYPE, scoring_scheme_type, TextBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE HammingDistanceAligner< TYPE, scoring_scheme_type > | nvbio::aln::make_hamming_distance_aligner (const scoring_scheme_type &scheme) |
template<AlignmentType TYPE, typename scoring_scheme_type , typename algorithm_tag > | |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE HammingDistanceAligner< TYPE, scoring_scheme_type, algorithm_tag > | nvbio::aln::make_hamming_distance_aligner (const scoring_scheme_type &scheme) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
HammingDistanceAligner< TYPE, scoring_scheme_type, TextBlockingTag > | nvbio::aln::transpose (const HammingDistanceAligner< TYPE, scoring_scheme_type, PatternBlockingTag > &aligner) |
template<AlignmentType TYPE, typename scoring_scheme_type > | |
HammingDistanceAligner< TYPE, scoring_scheme_type, PatternBlockingTag > | nvbio::aln::transpose (const HammingDistanceAligner< TYPE, scoring_scheme_type, TextBlockingTag > &aligner) |
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE EditDistanceAligner<TYPE> nvbio::aln::make_edit_distance_aligner | ( | ) |
Definition at line 196 of file alignment_base.h.
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE EditDistanceAligner<TYPE,algorithm_tag> nvbio::aln::make_edit_distance_aligner | ( | ) |
Definition at line 203 of file alignment_base.h.
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE GotohAligner<TYPE,scoring_scheme_type> nvbio::aln::make_gotoh_aligner | ( | const scoring_scheme_type & | scheme) |
Definition at line 277 of file alignment_base.h.
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE GotohAligner<TYPE,scoring_scheme_type,algorithm_tag> nvbio::aln::make_gotoh_aligner | ( | const scoring_scheme_type & | scheme) |
Definition at line 284 of file alignment_base.h.
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE HammingDistanceAligner<TYPE,scoring_scheme_type> nvbio::aln::make_hamming_distance_aligner | ( | const scoring_scheme_type & | scheme) |
Definition at line 391 of file alignment_base.h.
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE HammingDistanceAligner<TYPE,scoring_scheme_type,algorithm_tag> nvbio::aln::make_hamming_distance_aligner | ( | const scoring_scheme_type & | scheme) |
Definition at line 398 of file alignment_base.h.
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE SmithWatermanAligner<TYPE,scoring_scheme_type> nvbio::aln::make_smith_waterman_aligner | ( | const scoring_scheme_type & | scheme) |
Definition at line 348 of file alignment_base.h.
EditDistanceAligner<TYPE,TextBlockingTag> nvbio::aln::transpose | ( | const EditDistanceAligner< TYPE, PatternBlockingTag > & | aligner) |
Definition at line 209 of file alignment_base.h.
EditDistanceAligner<TYPE,PatternBlockingTag> nvbio::aln::transpose | ( | const EditDistanceAligner< TYPE, TextBlockingTag > & | aligner) |
Definition at line 214 of file alignment_base.h.
GotohAligner<TYPE,scoring_scheme_type,TextBlockingTag> nvbio::aln::transpose | ( | const GotohAligner< TYPE, scoring_scheme_type, PatternBlockingTag > & | aligner) |
Definition at line 290 of file alignment_base.h.
GotohAligner<TYPE,scoring_scheme_type,PatternBlockingTag> nvbio::aln::transpose | ( | const GotohAligner< TYPE, scoring_scheme_type, TextBlockingTag > & | aligner) |
Definition at line 295 of file alignment_base.h.
SmithWatermanAligner<TYPE,scoring_scheme_type,TextBlockingTag> nvbio::aln::transpose | ( | const SmithWatermanAligner< TYPE, scoring_scheme_type, PatternBlockingTag > & | aligner) |
Definition at line 354 of file alignment_base.h.
SmithWatermanAligner<TYPE,scoring_scheme_type,PatternBlockingTag> nvbio::aln::transpose | ( | const SmithWatermanAligner< TYPE, scoring_scheme_type, TextBlockingTag > & | aligner) |
Definition at line 359 of file alignment_base.h.
HammingDistanceAligner<TYPE,scoring_scheme_type,TextBlockingTag> nvbio::aln::transpose | ( | const HammingDistanceAligner< TYPE, scoring_scheme_type, PatternBlockingTag > & | aligner) |
Definition at line 404 of file alignment_base.h.
HammingDistanceAligner<TYPE,scoring_scheme_type,PatternBlockingTag> nvbio::aln::transpose | ( | const HammingDistanceAligner< TYPE, scoring_scheme_type, TextBlockingTag > & | aligner) |
Definition at line 409 of file alignment_base.h.