Sleipnir
Data Structures | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes
Sleipnir::CDatImpl Class Reference
Inheritance diagram for Sleipnir::CDatImpl:
Sleipnir::CDat Sleipnir::CDataPairImpl Sleipnir::CDataPair

Data Structures

struct  size_t_comp

Protected Types

typedef std::map< std::string,
size_t > 
TMapStrI
typedef std::vector< std::string > TVecStr
typedef std::vector< float > TAF
typedef std::vector< TAF > TAAF

Protected Member Functions

void Reset ()
bool OpenPCL (std::istream &, size_t, bool)
bool OpenText (std::istream &, float, bool)
bool OpenBinary (std::istream &, bool=false)
bool OpenSparse (std::istream &)
bool OpenQdab (std::istream &)
bool OpenGenes (std::istream &, bool, bool)
void SaveText (std::ostream &) const
void SaveBinary (std::ostream &) const
void SaveSparse (std::ostream &) const
void SaveGenes (std::ostream &) const
size_t GetGene (const std::string &) const
void SlimCache (const CSlim &, std::vector< std::vector< size_t > > &) const
void AveStd (double &, double &, size_t &, size_t=-1) const
void NormalizeMinmax ()
void NormalizeMinmaxNPone ()
void NormalizePCC ()
void NormalizeStdev ()
void NormalizeSigmoid ()
void NormalizeNormCDF ()
void OpenHelper (const CGenes *, float)
void OpenHelper (const CGenes *, const CGenes *, float)
bool OpenHelper ()
bool OpenMemmap (const unsigned char *)
void FilterGenesGraph (const CGenes &, std::vector< bool > &, size_t, float, bool, bool, const std::vector< float > *)
float * GetFullRow (const size_t &iY)
float & Get (size_t iX, size_t iY) const
bool Set (size_t iX, size_t iY, float dValue)
bool Set (size_t iX, const float *adValues)
size_t GetGenes () const
size_t GetGeneIndex (const std::string &strGene) const
std::string GetGene (size_t iGene) const
const std::vector< std::string > & GetGeneNames () const
void EstimateSeekPositions (istream &istm)
float * GetRowSeek (std::istream &istm, const std::string &strGene) const
float * GetRowSeek (std::istream &istm, const size_t &ind) const
bool OpenHeader (std::istream &istm)

Static Protected Member Functions

static size_t MapGene (TMapStrI &, TVecStr &, const std::string &)
static void ResizeNaN (TAF &, size_t)
static void DabGene (std::istream &, char *)

Protected Attributes

struct
Sleipnir::CDatImpl::size_t_comp 
size_t_comp
CDistanceMatrix m_Data
TVecStr m_vecstrGenes
std::map< std::string, size_t > m_mapstrGenes
CPCLm_pPCL
bool m_fPCLMemory
const IMeasurem_pMeasure
bool m_fMeasureMemory
unsigned char * m_abData
size_t m_iData
HANDLE m_hndlData
float ** m_aadData
std::vector< size_t > m_veciSeekPos
size_t m_iHeader
bool m_fSeek
ifstream m_ifsm

Static Protected Attributes

static const size_t c_iGeneLimit = 100000
static const size_t c_iNeighborhood = 40
static const size_t c_iDegree = 1
static const char c_acComment [] = "#"
static const CColorc_ColorMid = CColor::c_Black
static const CColorc_ColorMin = CColor::c_Green
static const CColorc_ColorMax = CColor::c_Red

Detailed Description

Definition at line 39 of file dati.h.


The documentation for this class was generated from the following files: