![]() |
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 |