NVBIO
|
A stream of SequenceData, allowing to process the associated reads in batches.
Definition at line 598 of file sequence.h.
#include <sequence.h>
Public Methods | |
virtual | ~SequenceDataInputStream () |
virtual int | next (struct SequenceDataEncoder *encoder, const uint32 batch_size, const uint32 batch_bps=uint32(-1))=0 |
virtual bool | is_ok ()=0 |
virtual bool | rewind ()=0 |
Related Functions | |
(Note that these are not member functions.) | |
int | next (const Alphabet alphabet, SequenceDataHost *data, SequenceDataInputStream *stream, const uint32 batch_size, const uint32 batch_bps=uint32(-1)) |
int | append (const Alphabet alphabet, SequenceDataHost *data, SequenceDataInputStream *stream, const uint32 batch_size, const uint32 batch_bps=uint32(-1)) |
int | skip (SequenceDataInputStream *stream, const uint32 batch_size) |
SequenceDataInputStream * | open_sequence_file (const char *sequence_file_name, const QualityEncoding qualities=Phred33, const uint32 max_seqs=uint32(-1), const uint32 max_sequence_len=uint32(-1), const SequenceEncoding flags=FORWARD, const uint32 trim3=0, const uint32 trim5=0) |
|
inlinevirtual |
virtual destructor
Definition at line 602 of file sequence.h.
|
pure virtual |
is the stream ok?
Implemented in nvbio::io::SequenceDataFile.
|
pure virtual |
next batch
Implemented in nvbio::io::SequenceDataFile.
|
pure virtual |