|
biomcmc-lib
0.1
low level library for phylogenetic analysis
|
Low-level functions that use only the split bipartitions of topologies – treating them as unrooted usually. More...
#include "reconciliation.h"
Go to the source code of this file.
Functions | |
| splitset | new_splitset_genespecies (topology gene, topology species, reconciliation rec) |
| Splitset structure for dSPR calculation (also allocates aux vectors) | |
| void | del_splitset (splitset split) |
| free memory allocated for splitset structure | |
| int | dSPR_gene_species (topology gene, topology species, splitset split) |
| approximate dSPR between unrooted gene and species trees (leafset mapping) | |
| int | dSPR_gene_species_rf (topology gene, topology species, splitset split) |
| RF distance between unrooted gene and species trees (leafset mapping) | |
| int | dSPR_gene_species_hdist (topology gene, topology species, splitset split) |
| h distance (edge disagreement assignment cost) between unrooted gene and species trees (leafset mapping) | |
Low-level functions that use only the split bipartitions of topologies – treating them as unrooted usually.
Use a "splitset" structure that copies the bipartition information of all nodes (so that original trees are untouched) and then modifies this splitset. These functions assume a gene tree (mul-tree) and a species tree (NOT mul-tree). Compared to guenomu and genefam-dist, I removed the simpler 'orthologous' functions since they assumed _same_leaves on both trees, which is not usual even without multrees.
1.8.13