![]() |
GenomicDataStream
A scalable interface between data and analysis
|
#include <pgenstream.h>
Public Member Functions | |
pgenstream () | |
pgenstream (const Param ¶m) | |
~pgenstream () | |
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 |
Additional Inherited Members | |
Protected Attributes inherited from gds::GenomicDataStream | |
Param | param |
pgenstream reads a PGEN into an matrix in chunks, storing variants in columns. Applies filtering for specified samples and genome region.
|
inline |
|
inline |
constructor
|
inline |
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.