Skip to main content

Module models

Module models 

Source
Expand description

Substitution models for computing pairwise evolutionary distances.

All models implement ModelCalculation via a three-phase accumulator pattern over aligned column pairs: init → per-column accumulatefinalize. Gap positions are skipped during accumulation, but the full alignment length is always used as the denominator in the final distance formula.

Structs§

JukesCantor
Jukes-Cantor (1969) distance for DNA.
Kimura2P
Kimura two-parameter (1980) distance for DNA.
PDiff
p-distance (proportion of differing sites).
Poisson
Poisson distance for protein sequences.

Enums§

SubstitutionModel
Available substitution models.

Traits§

ModelCalculation
Trait for substitution model calculations over a given alphabet.

Functions§

pairwise_distance
Computes the pairwise distance between two aligned sequences using model M.