Go to the source code of this file.
Data Structures | |
struct | gene_family |
Functions | |
std::vector< std::string > | tokenize (std::string s, int flags) |
pCafeFamily | cafe_family_init (const std::vector< std::string > &species_list) |
pCafeFamily | load_gene_families (std::istream &ist, char separator, int max_size) |
void | cafe_family_free (pCafeFamily pcf) |
std::istream & | operator>> (std::istream &ist, gene_family &fam) |
void | cafe_family_add_item (pCafeFamily pcf, const gene_family &gf) |
void | cafe_family_item_free (pCafeFamilyItem pitem) |
int | log_cluster_membership (pCafeFamily pcf, int k_value, double **p_z_membership, std::ostream &log) |
void | cafe_family_reset_maxlh (pCafeFamily pcf) |
int | cafe_family_get_index (pCafeFamily pcf, const char *szid) |
Variables | |
const int | REGULAR_WHITESPACE = 0 |
const int | COMMA_AS_WHITESPACE = 1 |
void cafe_family_add_item | ( | pCafeFamily | pcf, |
const gene_family & | gf | ||
) |
Data array is assumes to contain a description, an identifier, and a set of integers giving the family size in species order
void cafe_family_free | ( | pCafeFamily | pcf | ) |
int cafe_family_get_index | ( | pCafeFamily | pcf, |
const char * | szid | ||
) |
pCafeFamily cafe_family_init | ( | const std::vector< std::string > & | species_list | ) |
void cafe_family_item_free | ( | pCafeFamilyItem | pitem | ) |
void cafe_family_reset_maxlh | ( | pCafeFamily | pcf | ) |
pCafeFamily load_gene_families | ( | std::istream & | ist, |
char | separator, | ||
int | max_size | ||
) |
int log_cluster_membership | ( | pCafeFamily | pcf, |
int | k_value, | ||
double ** | p_z_membership, | ||
std::ostream & | log | ||
) |
std::istream& operator>> | ( | std::istream & | ist, |
gene_family & | fam | ||
) |
std::vector<std::string> tokenize | ( | std::string | s, |
int | flags | ||
) |
const int COMMA_AS_WHITESPACE = 1 |
const int REGULAR_WHITESPACE = 0 |