![]() |
GenomicDataStream
A scalable interface between data and analysis
|
#include <GenomicDataStream_virtual.h>
Public Member Functions | |
| GenomicDataStream () | |
| GenomicDataStream (const Param ¶m) | |
| virtual | ~GenomicDataStream () |
| virtual void | setRegions (const vector< string > ®ions)=0 |
| virtual int | n_samples ()=0 |
| virtual vector< string > | getSampleNames ()=0 |
| virtual string | getStreamType ()=0 |
| virtual GenomicRanges | getChromRanges ()=0 |
| double | getMinVariance () |
| double | getMAF () const |
| void | setMinVariance (const double &value) |
| void | setChunkSize (const int &chunkSize) |
| Param | getParam () const |
| virtual bool | getNextChunk (DataChunk< arma::mat > &chunk, const bool &useFilter=true)=0 |
| virtual bool | getNextChunk (DataChunk< arma::sp_mat > &chunk, const bool &useFilter=true)=0 |
| virtual bool | getNextChunk (DataChunk< Eigen::MatrixXd > &chunk, const bool &useFilter=true)=0 |
| virtual bool | getNextChunk (DataChunk< Eigen::SparseMatrix< double > > &chunk, const bool &useFilter=true)=0 |
| virtual bool | getNextChunk (DataChunk< Rcpp::NumericMatrix > &chunk, const bool &useFilter=true)=0 |
| virtual bool | getNextChunk (DataChunk< vector< double > > &chunk, const bool &useFilter=true)=0 |
Protected Attributes | |
| Param | param |
Virtual class inheritited by vcfstream, bgenstream, DelayedStream
|
inline |
|
inline |
Constructor
|
inlinevirtual |
destructor
|
pure virtual |
Get maximum position for each chrom
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
inline |
get minVariance stored in Param
|
inline |
get minVariance stored in Param
|
pure virtual |
Get next chunk of features as arma::mat
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
pure virtual |
Get next chunk of features as arma::sp_mat
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
pure virtual |
Get next chunk of features as Eigen::MatrixXd
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
pure virtual |
Get next chunk of features as SparseMatrix<double>
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
pure virtual |
Get next chunk of features as Rcpp::NumericMatrix
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
pure virtual |
Get next chunk of features as vector<double>
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
inline |
|
pure virtual |
Get vector of sample names in order that the genotypes are extracted
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
pure virtual |
get FileType of param.file
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
pure virtual |
Get number of columns in data matrix
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
inline |
|
inline |
set minVariance
|
pure virtual |
setter
Implemented in gds::bgenstream, gds::DelayedStream, gds::pgenstream, and gds::vcfstream.
|
protected |