|
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.
1.8.4