NVBIO
|
Namespaces | |
nvbio::io | |
Macros | |
#define | GZREAD(field) |
#define | GZFWD(bytes) gzseek(fp, (bytes), SEEK_CUR) |
#define | GZSKIP(field) gzseek(fp, sizeof(field), SEEK_CUR) |
Variables | |
std::vector< std::string > | nvbio::io::SequenceDataFile_SAM::sq_names |
std::vector< uint64 > | nvbio::io::SequenceDataFile_SAM::sq_lengths |
Definition at line 105 of file sequence_bam.cpp.
#define GZREAD | ( | field) |
Definition at line 98 of file sequence_bam.cpp.
Definition at line 109 of file sequence_bam.cpp.
anonymous enum |
Enumerator | |
---|---|
LINE_BUFFER_INIT_SIZE |
Definition at line 84 of file sequence_sam.h.
flag comments come from SAMtools spec a better explanation is available at: http://genome.sph.umich.edu/wiki/SAM#What_Information_Does_SAM.2FBAM_Have_for_an_Alignment
Definition at line 53 of file sequence_sam.h.
Enumerator | |
---|---|
SortOrder_unknown | |
SortOrder_unsorted | |
SortOrder_queryname | |
SortOrder_coordinate |
Definition at line 86 of file sequence_sam.h.
|
virtual |
fill the buffer
Implements nvbio::io::SequenceDataFile_TXT.
Definition at line 242 of file sequence_txt.cpp.
|
virtual |
Implements nvbio::io::SequenceDataFile_FASTQ_parser.
Definition at line 327 of file sequence_fastq.cpp.
bool nvbio::io::SequenceDataFile_BAM::init | ( | void | ) |
initialize the stream
Definition at line 112 of file sequence_bam.cpp.
bool nvbio::io::SequenceDataFile_SAM::init | ( | void | ) |
Definition at line 148 of file sequence_sam.cpp.
|
virtual |
return whether the stream is ok
Implements nvbio::io::SequenceDataOutputStream.
Definition at line 245 of file sequence_fasta.cpp.
|
virtual |
return whether the stream is ok
Implements nvbio::io::SequenceDataOutputStream.
Definition at line 330 of file sequence_txt.cpp.
|
virtual |
return whether the stream is ok
Implements nvbio::io::SequenceDataOutputStream.
Definition at line 458 of file sequence_fastq.cpp.
|
virtual |
next batch
Implements nvbio::io::SequenceDataOutputStream.
Definition at line 227 of file sequence_fasta.cpp.
|
virtual |
next batch
Implements nvbio::io::SequenceDataOutputStream.
Definition at line 312 of file sequence_txt.cpp.
|
virtual |
next batch
Implements nvbio::io::SequenceDataOutputStream.
Definition at line 440 of file sequence_fastq.cpp.
|
virtual |
get a chunk of reads
Implements nvbio::io::SequenceDataFile.
Definition at line 153 of file sequence_fasta.cpp.
|
virtual |
read the next chunk
Implements nvbio::io::SequenceDataFile.
Definition at line 182 of file sequence_bam.cpp.
|
protectedvirtual |
Implements nvbio::io::SequenceDataFile.
Definition at line 47 of file sequence_txt.cpp.
|
protectedvirtual |
Implements nvbio::io::SequenceDataFile.
Definition at line 48 of file sequence_fastq.cpp.
|
virtual |
load the next chunk
Implements nvbio::io::SequenceDataFile.
Definition at line 364 of file sequence_sam.cpp.
|
virtual |
rewind the file
Implements nvbio::io::SequenceDataInputStream.
Definition at line 170 of file sequence_bam.cpp.
|
virtual |
rewind the file
Implements nvbio::io::SequenceDataInputStream.
Definition at line 141 of file sequence_fasta.cpp.
|
virtual |
rewind the file
Implements nvbio::io::SequenceDataInputStream.
Definition at line 345 of file sequence_sam.cpp.
|
virtual |
rewind the file
Implements nvbio::io::SequenceDataInputStream.
Definition at line 227 of file sequence_txt.cpp.
|
virtual |
rewind the file
Implements nvbio::io::SequenceDataInputStream.
Definition at line 356 of file sequence_fastq.cpp.
nvbio::io::SequenceDataFile_BAM::SequenceDataFile_BAM | ( | const char * | read_file_name, |
const SequenceDataFile::Options & | options | ||
) |
constructor
Definition at line 50 of file sequence_bam.cpp.
nvbio::io::SequenceDataFile_FASTA_gz::SequenceDataFile_FASTA_gz | ( | const char * | read_file_name, |
const SequenceDataFile::Options & | options | ||
) |
constructor
Definition at line 126 of file sequence_fasta.cpp.
nvbio::io::SequenceDataFile_FASTQ_gz::SequenceDataFile_FASTQ_gz | ( | const char * | read_file_name, |
const SequenceDataFile::Options & | options | ||
) |
Definition at line 305 of file sequence_fastq.cpp.
nvbio::io::SequenceDataFile_SAM::SequenceDataFile_SAM | ( | const char * | read_file_name, |
const SequenceDataFile::Options & | options | ||
) |
constructor
Definition at line 39 of file sequence_sam.cpp.
nvbio::io::SequenceDataFile_TXT_gz::SequenceDataFile_TXT_gz | ( | const char * | read_file_name, |
const Options & | options, | ||
const uint32 | buffer_size = 64536u |
||
) |
Definition at line 204 of file sequence_txt.cpp.
nvbio::io::SequenceDataOutputFile_FASTA::SequenceDataOutputFile_FASTA | ( | const char * | file_name, |
const char * | compressor, | ||
const char * | options | ||
) |
constructor
Definition at line 169 of file sequence_fasta.cpp.
nvbio::io::SequenceDataOutputFile_FASTQ::SequenceDataOutputFile_FASTQ | ( | const char * | file_name, |
const char * | compressor, | ||
const char * | options | ||
) |
constructor
Definition at line 373 of file sequence_fastq.cpp.
nvbio::io::SequenceDataOutputFile_TXT::SequenceDataOutputFile_TXT | ( | const char * | file_name, |
const char * | compressor, | ||
const char * | options | ||
) |
constructor
Definition at line 270 of file sequence_txt.cpp.
nvbio::io::SequenceDataFile_FASTQ_gz::~SequenceDataFile_FASTQ_gz | ( | ) |
Definition at line 320 of file sequence_fastq.cpp.
nvbio::io::SequenceDataFile_TXT_gz::~SequenceDataFile_TXT_gz | ( | ) |
Definition at line 220 of file sequence_txt.cpp.
std::vector<uint64> nvbio::io::SequenceDataFile_SAM::sq_lengths |
Definition at line 129 of file sequence_sam.h.
std::vector<std::string> nvbio::io::SequenceDataFile_SAM::sq_names |
Definition at line 128 of file sequence_sam.h.