PalantiR
scales codon substitution rates to assign particular meanings to branches on a phylogeny.
There are 3 scaling schemes implemented:
synonymous
is the default scaling. This forces the branch length to be proportional to the expected number of synonymous substitutions per site.non-synonymous
scaling forces the branch length to be equivalent to the expected number of non-synonymous substitutions per site.substitution
scaling forces the branch length to be equivalent to the expected number of both types of substitutions per site.none
can be specified to leave the substitution rates unscaled.Scaling type is specified as an optional parameter to substitution model constructors, e.g.:
MutationSelection(..., scaling_type = "synonymous")
Scaling rate is calculated as:
\[ S(Q, \pi, t) = \sum \sum_{ij}\pi_i Q_{ij}^{(t)} \]
The inner summation is over all the substitutions from each state (codon) \(i\) to each state \(j\). \(Q^{(t)}\) means substitution rate for a substitution of type \(t\) (e.g. synonymous substitution).
de Koning Lab. 2016-2017 lab.jasondk.io