brokilon.ccd.domain.topology.ccd0_attempt module

brokilon.ccd.domain.topology.ccd0_attempt.expand(observed_clades, observed_clade_splits)[source]
brokilon.ccd.domain.topology.ccd0_attempt.get_ccd0(trees)[source]
brokilon.ccd.domain.topology.ccd0_attempt.get_map_tree(partitions_ccp)[source]
brokilon.ccd.domain.topology.ccd0_attempt.get_maps_full(trees: list[TreeNode]) tuple[defaultdict[Any, int], defaultdict[Any, int]][source]

From a list of trees, return relevant CCD maps from clades/clade splits to counts.

Parameters:

trees – list of input trees

Returns:

maps for CCDs, clades to occurrences (m1), clades to clade splits (m2), unique trees

brokilon.ccd.domain.topology.ccd0_attempt.get_tree_from_dict_of_splits(splits)[source]
brokilon.ccd.domain.topology.ccd0_attempt.get_tree_probability(tree, partitions_ccp, use_log=False)[source]