n
model_result
natsel_neutral
natsel_timehet
natsel_sitehet
natsel_zhang
cogent3
We use a canned nucleotide substitution model (the HKY85 model) on just three primate species. As there is only one unrooted tree possible, the sequence names are all that’s required to make the tree.
HKY85
from cogent3 import load_aligned_seqs, make_tree from cogent3.evolve.models import get_model model = get_model("HKY85") aln = load_aligned_seqs("data/primate_cdx2_promoter.fasta", moltype="dna") tree = make_tree(tip_names=aln.names) lf = model.make_likelihood_function(tree) lf.set_alignment(aln) lf.optimise(show_progress=False) lf
log-likelihood = -2494.9537
number of free parameters = 4