![]() |
GenomicDataStream
A scalable interface between data and analysis
|
#include <vcfstream.h>
Public Member Functions | |
vcfstream () | |
vcfstream (const Param ¶m) | |
~vcfstream () override | |
void | setRegions (const vector< string > ®ions) override |
int | n_samples () override |
vector< string > | getSampleNames () override |
string | getStreamType () override |
GenomicRanges | getChromRanges () override |
bool | getNextChunk (DataChunk< arma::mat > &chunk, const bool &useFilter=true) override |
bool | getNextChunk (DataChunk< arma::sp_mat > &chunk, const bool &useFilter=true) override |
bool | getNextChunk (DataChunk< Eigen::MatrixXd > &chunk, const bool &useFilter=true) override |
bool | getNextChunk (DataChunk< Eigen::SparseMatrix< double > > &chunk, const bool &useFilter=true) override |
bool | getNextChunk (DataChunk< Rcpp::NumericMatrix > &chunk, const bool &useFilter=true) override |
bool | getNextChunk (DataChunk< vector< double > > &chunk, const bool &useFilter=true) override |
Public Member Functions inherited from gds::GenomicDataStream | |
GenomicDataStream () | |
GenomicDataStream (const Param ¶m) | |
virtual | ~GenomicDataStream () |
double | getMinVariance () |
double | getMAF () const |
void | setMinVariance (const double &value) |
void | setChunkSize (const int &chunkSize) |
Param | getParam () const |
Static Public Member Functions | |
static string | variantToString (const BcfRecord &record) |
Additional Inherited Members | |
Protected Attributes inherited from gds::GenomicDataStream | |
Param | param |
vcfstream reads a VCF/BCF into an matrix in chunks, storing variants in columns. Applies filtering for specified samples and genome region.
|
inline |
|
inline |
constructor initilizing with parameter values
|
inlineoverride |
destructor
|
inlineoverridevirtual |
Get maximum position for each chrom
Implements gds::GenomicDataStream.
|
inlineoverridevirtual |
Get next chunk of features as arma::mat
Implements gds::GenomicDataStream.
|
inlineoverridevirtual |
Get next chunk of features as arma::sp_mat
Implements gds::GenomicDataStream.
|
inlineoverridevirtual |
Get next chunk of features as Eigen::MatrixXd
Implements gds::GenomicDataStream.
|
inlineoverridevirtual |
Get next chunk of features as SparseMatrix<double>
Implements gds::GenomicDataStream.
|
inlineoverridevirtual |
Get next chunk of features as Rcpp::NumericMatrix
Implements gds::GenomicDataStream.
|
inlineoverridevirtual |
Get next chunk of features as vector<double>
Implements gds::GenomicDataStream.
|
inlineoverridevirtual |
Get vector of sample names in order that the genotypes are extracted
Implements gds::GenomicDataStream.
|
inlineoverridevirtual |
get FileType of param.file
Implements gds::GenomicDataStream.
|
inlineoverridevirtual |
Get number of columns in data matrix
Implements gds::GenomicDataStream.
|
inlineoverridevirtual |
setter
Implements gds::GenomicDataStream.
|
inlinestatic |
Concatenate variant identifiers
record | storing current variant |