NVBIO
|
SEQUENCE_ALPHABET_T | the alphabet used to access the data |
SequenceDataT | the type of the underlying sequence data; must provide the following interface: |
Definition at line 80 of file sequence_access.h.
#include <sequence_access.h>
Public Members | |
const sequence_reference | m_data |
Static Public Members | |
static const Alphabet | SEQUENCE_ALPHABET = SEQUENCE_ALPHABET_T |
alphabet type More... | |
static const uint32 | SEQUENCE_BITS = SequenceDataTraits<SEQUENCE_ALPHABET>::SEQUENCE_BITS |
symbol size More... | |
static const bool | SEQUENCE_BIG_ENDIAN = SequenceDataTraits<SEQUENCE_ALPHABET>::SEQUENCE_BIG_ENDIAN |
endianness More... | |
static const uint32 | SEQUENCE_SYMBOLS_PER_WORD = SequenceDataTraits<SEQUENCE_ALPHABET>::SEQUENCE_SYMBOLS_PER_WORD |
number of symbols per word More... | |
typedef SequenceDataT::const_index_iterator nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::index_iterator |
the index iterator
Definition at line 87 of file sequence_access.h.
typedef SequenceDataT::const_name_storage_iterator nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::name_storage_iterator |
the names string iterator
Definition at line 90 of file sequence_access.h.
typedef vector_view<name_storage_iterator> nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::name_string |
the name string type
Definition at line 103 of file sequence_access.h.
typedef ConcatenatedStringSet< name_storage_iterator, index_iterator> nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::name_string_set_type |
name string-set type
Definition at line 115 of file sequence_access.h.
typedef SequenceDataT::const_qual_storage_iterator nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::qual_storage_iterator |
the qualities iterator
Definition at line 89 of file sequence_access.h.
typedef vector_view<qual_storage_iterator> nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::qual_string |
the quality string type
Definition at line 102 of file sequence_access.h.
typedef ConcatenatedStringSet< qual_storage_iterator, index_iterator> nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::qual_string_set_type |
quality string-set type
Definition at line 111 of file sequence_access.h.
typedef SequenceDataViewCore< index_iterator, sequence_storage_iterator, qual_storage_iterator, name_storage_iterator> nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::sequence_reference |
the sequence reference
Definition at line 96 of file sequence_access.h.
typedef SequenceDataT::const_sequence_storage_iterator nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::sequence_storage_iterator |
the read storage iterator
Definition at line 88 of file sequence_access.h.
typedef PackedStream< sequence_storage_iterator,uint8,SEQUENCE_BITS,SEQUENCE_BIG_ENDIAN> nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::sequence_stream_type |
the packed read-stream type
Definition at line 99 of file sequence_access.h.
typedef vector_view<sequence_stream_type> nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::sequence_string |
the read string type
Definition at line 101 of file sequence_access.h.
typedef ConcatenatedStringSet< sequence_stream_type, index_iterator> nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::sequence_string_set_type |
string-set type
Definition at line 107 of file sequence_access.h.
|
inline |
constructor
Definition at line 133 of file sequence_access.h.
|
inline |
Definition at line 123 of file sequence_access.h.
|
inline |
Definition at line 118 of file sequence_access.h.
|
inline |
return the i-th read name as a string
Definition at line 176 of file sequence_access.h.
|
inline |
return the i-th quality read as a string
Definition at line 168 of file sequence_access.h.
|
inline |
get the range of a read in the sequence stream
Definition at line 142 of file sequence_access.h.
|
inline |
return the i-th read as a string
Definition at line 160 of file sequence_access.h.
|
inline |
Definition at line 121 of file sequence_access.h.
|
inline |
Definition at line 122 of file sequence_access.h.
|
inline |
Definition at line 125 of file sequence_access.h.
|
inline |
Definition at line 127 of file sequence_access.h.
|
inline |
Definition at line 120 of file sequence_access.h.
|
inline |
return the a string-set view of this set of reads
Definition at line 195 of file sequence_access.h.
|
inline |
Definition at line 129 of file sequence_access.h.
|
inline |
return the a string-set view of this set of reads
Definition at line 184 of file sequence_access.h.
|
inline |
Definition at line 126 of file sequence_access.h.
|
inline |
Definition at line 128 of file sequence_access.h.
|
inline |
return a sequence stream object
Definition at line 146 of file sequence_access.h.
|
inline |
return the a string-set view of this set of reads
Definition at line 150 of file sequence_access.h.
|
inline |
Definition at line 117 of file sequence_access.h.
|
inline |
Definition at line 119 of file sequence_access.h.
const sequence_reference nvbio::io::SequenceDataAccess< SEQUENCE_ALPHABET_T, SequenceDataT >::m_data |
Definition at line 203 of file sequence_access.h.
|
static |
alphabet type
Definition at line 82 of file sequence_access.h.
|
static |
endianness
Definition at line 84 of file sequence_access.h.
|
static |
symbol size
Definition at line 83 of file sequence_access.h.
|
static |
number of symbols per word
Definition at line 85 of file sequence_access.h.