Sleipnir
Data Structures | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes
Sleipnir::CCoalesceClusterImpl Class Reference
Inheritance diagram for Sleipnir::CCoalesceClusterImpl:
Sleipnir::CCoalesceCluster

Data Structures

struct  SDataset
struct  SThreadCentroid
struct  SThreadSeedPair
struct  SThreadSelectCondition
struct  SThreadSelectMotif
struct  SThreadSignificantGene

Protected Types

typedef std::vector< std::map
< std::string, std::set
< SMotifMatch > > > 
TVecMapStrSetSMotifs

Protected Member Functions

void Add (size_t, CCoalesceCluster &)
bool AddCorrelatedGenes (const CPCL &, CCoalesceCluster &, const std::vector< float > &, float)
bool AddSeedPair (const CPCL &, CCoalesceCluster &, std::set< std::pair< size_t, size_t > > &, float, float, size_t)
void CalculateCentroid (const CPCL &)
bool IsSignificant (size_t, const CPCL &, const std::vector< float > &, const CCoalesceMotifLibrary *, const CCoalesceGeneScores &, const CCoalesceGroupHistograms &, const CCoalesceGroupHistograms &, const CCoalesceCluster &, const std::vector< size_t > &, float, size_t, float) const
bool CalculateProbabilityExpression (size_t, const CPCL &, const std::vector< float > &, const CCoalesceCluster &, const std::vector< size_t > &, bool, float &, float &) const
bool CalculateProbabilityMotifs (const CCoalesceGeneScores &, size_t, const CCoalesceGroupHistograms &, const CCoalesceGroupHistograms &, bool, size_t, float &, float &) const
bool SaveCopy (const CPCL &, const std::set< size_t > &, size_t, CPCL &, size_t, bool) const
bool OpenMotifs (const std::set< SMotifMatch > &, CCoalesceMotifLibrary &, float)
bool OpenMotifsHeuristic (const std::set< SMotifMatch > &, CCoalesceMotifLibrary &, float, size_t)
size_t GetConditions (size_t iDataset) const
size_t GetCondition (size_t iDataset, size_t iCondition) const
bool IsGene (size_t iGene) const
size_t GetHash () const
void GetConditions (std::set< size_t > &setiConditions) const
const std::set< size_t > & GetGenes () const
void Clear ()

Static Protected Member Functions

static void * ThreadCentroid (void *)
static void * ThreadSignificantGene (void *)
static void * ThreadSelectMotif (void *)
static void * ThreadSeedPair (void *)
static void * ThreadSelectCondition (void *)
static bool AddSignificant (const CCoalesceMotifLibrary &, uint32_t, const CCoalesceGroupHistograms &, const CCoalesceGroupHistograms &, float, float, std::vector< SMotifMatch > &)
static size_t Open (const CHierarchy &, const std::vector< CCoalesceCluster > &, const std::vector< std::string > &, std::map< size_t, size_t > &, std::map< size_t, size_t > &, TVecMapStrSetSMotifs &)
static bool OpenMotifs (CCoalesceMotifLibrary &, const CHierarchy &, const std::vector< SMotifMatch > &, float, std::set< SMotifMatch > &)
template<class tType >
static bool IsConverged (const std::set< tType > &setNew, std::vector< tType > &vecOld)
template<class tType >
static void Snapshot (const std::set< tType > &setNew, std::vector< tType > &vecOld)
template<class tType >
static size_t GetHash (const std::set< tType > &set)
static size_t GetHash (size_t iValue)
static size_t GetHash (const SMotifMatch &sMotif)

Protected Attributes

std::set< size_t > m_setiDatasets
std::set< size_t > m_setiGenes
std::set< SMotifMatchm_setsMotifs
std::vector< size_t > m_veciPrevDatasets
std::vector< size_t > m_veciPrevGenes
std::vector< SMotifMatchm_vecsPrevMotifs
std::vector< size_t > m_veciCounts
std::vector< float > m_vecdCentroid
std::vector< float > m_vecdStdevs
std::set< size_t > m_setiHistory
std::vector< float > m_vecdPriors
std::vector< SDatasetm_vecsDatasets

Static Protected Attributes

static const char c_cStar = '*'
static const char c_szMotifs [] = "_motifs.txt"
static const char c_szConditions [] = "Conditions"
static const char c_szGenes [] = "Genes"

Detailed Description

Definition at line 34 of file coalesceclusteri.h.


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