Sleipnir
|
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< SMotifMatch > | m_setsMotifs |
std::vector< size_t > | m_veciPrevDatasets |
std::vector< size_t > | m_veciPrevGenes |
std::vector< SMotifMatch > | m_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< SDataset > | m_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" |
Definition at line 34 of file coalesceclusteri.h.