![]() |
GenomicDataStream
A scalable interface between data and analysis
|
#include <VariantInfo.h>
Public Member Functions | |
VariantInfo () | |
VariantInfo (const vector< string > &sampleNames) | |
void | addVariant (const string &chr, const int &pos, const string &id, const string &allele1, const string &allele2) |
void | addVariants (const vector< string > &chr, const vector< string > &pos, const vector< string > &id, const vector< string > &allele1, const vector< string > &allele2) |
void | append (const VariantInfo &vInfo) |
void | retainVariants (const vector< unsigned int > &idx) |
void | clear () |
string | getInterval () const |
vector< string > | getRegions () const |
vector< string > | getChromPos () const |
int | getNVariantsBeforeFilter () const |
Public Member Functions inherited from gds::DataInfo | |
DataInfo () | |
DataInfo (const vector< string > &ID) | |
vector< string > | getFeatureNames () const |
string | getFeatureName (const int &i) const |
int | size () const |
Public Attributes | |
vector< string > | sampleNames |
vector< string > | CHROM |
vector< int > | POS |
vector< string > | A1 |
vector< string > | A2 |
int | nVariantsBeforeFilter = 0 |
Additional Inherited Members | |
Protected Attributes inherited from gds::DataInfo | |
vector< string > | ID |
Store variant information and sample names
|
inline |
|
inline |
constructor to intitialize sampleNames
sampleNames | retained samples after filtering |
|
inline |
add information for one variant at a time
|
inline |
add information for many variant at a time
|
inline |
append variants in a new VariantInfo to the end of the current object
|
inline |
Clear vectors storing variant information, but leave sampleNames
|
inline |
get genomic regions as vector
|
inline |
get genome interval as a string
|
inline |
|
inline |
get genomic regions as vector
|
inline |
Retain only variants with indeces stored in idx
vector<string> gds::VariantInfo::A1 |
vector<string> gds::VariantInfo::A2 |
vector<string> gds::VariantInfo::CHROM |
int gds::VariantInfo::nVariantsBeforeFilter = 0 |
vector<int> gds::VariantInfo::POS |
vector<string> gds::VariantInfo::sampleNames |