#include <Haplotype.h>
Inheritance diagram for Haplotype:
Public Types | |
enum | RECOMBINATION_INFO { MISSING_INFO = '.', NO_INFORMATION = ':', NO_RECOMBINATION = '|', MATERNAL_RECOMBINATION = '/', PATERNAL_RECOMBINATION = '\\', BOTH_RECOMBINE = '+' } |
Public Member Functions | |
Haplotype () | |
Haplotype (const char *h) | |
Haplotype (const std::string &h) | |
bool | isMissing (void) const |
void | setMissing (void) |
void | set (const char *haplotype) |
void | set (const std::string &haplotype) |
const std::string | get (void) const |
bool | operator< (const Data &b) const |
bool | operator== (const Data &b) const |
const DATATYPE | getDataType (void) const |
virtual Haplotype * | clone () const |
const std::string | getAlleleFromMom (void) const |
const std::string | getAlleleFromDad (void) const |
Haplotype::RECOMBINATION_INFO | getRecombinationInfo (void) const |
Static Public Member Functions | |
static void | addHaplotypeMissingValue (std::string value) |
static bool | isMissingValue (std::string value) |
Private Member Functions | |
unsigned char | _getRecombinationInfoSortOrder (void) const |
Private Attributes | |
bool | _isMissing |
std::string | _haplotype |
RECOMBINATION_INFO | _recombination |
Static Private Attributes | |
static std::set< std::string > | _haplotypeMissingValue |
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements Data. |
|
Implements Data. |
|
|
|
|
|
Implements Data. |
|
|
|
Implements Data. |
|
|
|
Implements Data. |
|
Implements Data. |
|
Implements Data. |
|
Implements Data. |
|
Implements Data. |
|
|
|
|
|
|
|
|