Sleipnir
Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes
Sleipnir::CPCLImpl Class Reference
Inheritance diagram for Sleipnir::CPCLImpl:
Sleipnir::CPCL Sleipnir::CPCLPairImpl Sleipnir::CPCLPair

Protected Types

typedef std::vector< std::string > TVecStr
typedef std::set< size_t > TSetI
typedef std::map< std::string,
size_t > 
TMapStrI

Protected Member Functions

 CPCLImpl (bool fHeader)
bool OpenExperiments (std::istream &, size_t, string &, bool rTable=false)
bool OpenGene (std::istream &, std::vector< float > &, string &)
void Reset ()
void MedianMultiplesMapped (const std::vector< std::vector< size_t > > &, std::vector< float > &)
bool OpenHelper ()
bool OpenMemmap (const unsigned char *)
void SetGene (size_t iGene, const std::string &strGene)

Static Protected Member Functions

static size_t MedianMultiplesBin (float dValue, float dAve, float dStd, size_t iBins, float dBinSize)
static void MedianMultiplesSmooth (float dPower, std::vector< float > &vecdValues)

Protected Attributes

CDataMatrix m_Data
TVecStr m_vecstrGenes
TVecStr m_vecstrExperiments
TVecStr m_vecstrFeatures
std::vector< TVecStr > m_vecvecstrFeatures
TSetI m_setiGenes
bool m_fHeader
TMapStrI m_mapstriGenes
unsigned char * m_abData
size_t m_iData
HANDLE m_hndlData
float ** m_aadData

Static Protected Attributes

static const size_t c_iSkip = 2
static const char c_szEWEIGHT [] = "EWEIGHT"
static const char c_szGENE [] = "GENE"
static const char c_szGID [] = "GID"
static const char c_szGWEIGHT [] = "GWEIGHT"
static const char c_szNAME [] = "NAME"
static const char c_szOne [] = "1"
static const char c_szExtension [] = ".pcl"
static const char c_szBinExtension [] = ".bin"
static const char c_szDabExtension [] = ".dab"

Detailed Description

Definition at line 35 of file pcli.h.


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