NVBIO
|
IndexIterator | the type of the iterator to the reads index |
ReadStorageIterator | the type of the iterator to the reads storage |
QualStorageIterator | the type of the iterator to the qualities storage |
NameStorageIterator | the type of the iterator to the names storage |
Definition at line 301 of file sequence.h.
#include <sequence.h>
Public Types | |
typedef IndexIterator | index_iterator |
the index iterator More... | |
typedef SequenceStorageIterator | sequence_storage_iterator |
the read storage iterator More... | |
typedef QualStorageIterator | qual_storage_iterator |
the qualities iterator More... | |
typedef NameStorageIterator | name_storage_iterator |
the names string iterator More... | |
typedef to_const < IndexIterator >::type | const_index_iterator |
the index iterator More... | |
typedef to_const < SequenceStorageIterator > ::type | const_sequence_storage_iterator |
the read storage iterator More... | |
typedef to_const < QualStorageIterator >::type | const_qual_storage_iterator |
the qualities iterator More... | |
typedef to_const < NameStorageIterator >::type | const_name_storage_iterator |
the names string iterator More... | |
Public Members | |
name_storage_iterator | m_name_stream |
a pointer to a buffer containing the names of all the reads in this batch More... | |
index_iterator | m_name_index |
an array of uint32 with the byte indices of the starting locations of each name in name_stream More... | |
sequence_storage_iterator | m_sequence_stream |
index_iterator | m_sequence_index |
an array of uint32 with the indices of the starting locations of each read in sequence_stream (in base pairs) More... | |
qual_storage_iterator | m_qual_stream |
a pointer to a buffer containing quality data More... | |
Public Members inherited from nvbio::io::SequenceDataInfo | |
Alphabet | m_alphabet |
the alphabet More... | |
uint32 | m_n_seqs |
number of reads in this struct More... | |
uint32 | m_name_stream_len |
the length (in bytes) of the name_stream buffer More... | |
uint32 | m_sequence_stream_len |
the length of sequence_stream in base pairs More... | |
uint32 | m_sequence_stream_words |
the number of words in sequence_stream More... | |
uint32 | m_has_qualities |
has qualities More... | |
uint32 | m_min_sequence_len |
statistics on the reads More... | |
uint32 | m_max_sequence_len |
statistics on the reads More... | |
uint32 | m_avg_sequence_len |
statistics on the reads More... | |
typedef to_const<IndexIterator>::type nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::const_index_iterator |
the index iterator
Definition at line 308 of file sequence.h.
typedef to_const<NameStorageIterator>::type nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::const_name_storage_iterator |
the names string iterator
Definition at line 311 of file sequence.h.
typedef to_const<QualStorageIterator>::type nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::const_qual_storage_iterator |
the qualities iterator
Definition at line 310 of file sequence.h.
typedef to_const<SequenceStorageIterator>::type nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::const_sequence_storage_iterator |
the read storage iterator
Definition at line 309 of file sequence.h.
typedef IndexIterator nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::index_iterator |
the index iterator
Definition at line 303 of file sequence.h.
typedef NameStorageIterator nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::name_storage_iterator |
the names string iterator
Definition at line 306 of file sequence.h.
typedef QualStorageIterator nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::qual_storage_iterator |
the qualities iterator
Definition at line 305 of file sequence.h.
typedef SequenceStorageIterator nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::sequence_storage_iterator |
the read storage iterator
Definition at line 304 of file sequence.h.
|
inline |
empty constructor
Definition at line 316 of file sequence.h.
|
inline |
constructor
Definition at line 321 of file sequence.h.
|
inline |
copy constructor
Definition at line 344 of file sequence.h.
|
inline |
get the range of a read in the sequence stream
Definition at line 389 of file sequence.h.
|
inline |
Definition at line 375 of file sequence.h.
|
inline |
Definition at line 381 of file sequence.h.
|
inline |
Definition at line 377 of file sequence.h.
|
inline |
Definition at line 383 of file sequence.h.
|
inline |
assignment operator
Definition at line 361 of file sequence.h.
|
inline |
Definition at line 379 of file sequence.h.
|
inline |
Definition at line 385 of file sequence.h.
|
inline |
Definition at line 376 of file sequence.h.
|
inline |
Definition at line 382 of file sequence.h.
|
inline |
Definition at line 378 of file sequence.h.
|
inline |
Definition at line 384 of file sequence.h.
index_iterator nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::m_name_index |
an array of uint32 with the byte indices of the starting locations of each name in name_stream
Definition at line 392 of file sequence.h.
name_storage_iterator nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::m_name_stream |
a pointer to a buffer containing the names of all the reads in this batch
Definition at line 391 of file sequence.h.
qual_storage_iterator nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::m_qual_stream |
a pointer to a buffer containing quality data
Definition at line 397 of file sequence.h.
index_iterator nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::m_sequence_index |
an array of uint32 with the indices of the starting locations of each read in sequence_stream (in base pairs)
Definition at line 396 of file sequence.h.
sequence_storage_iterator nvbio::io::SequenceDataViewCore< IndexIterator, SequenceStorageIterator, QualStorageIterator, NameStorageIterator >::m_sequence_stream |
a pointer to a buffer containing the read data note that this could point at either host or device memory
Definition at line 393 of file sequence.h.