package phylogenetics

  1. Overview
  2. Docs

https://www.biorxiv.org/content/biorxiv/early/2016/04/30/037689.full.pdf https://academic.oup.com/mbe/article/34/1/204/2656188

module NSCodon_rate_matrix : sig ... end
type param = {
  1. nucleotide_rates : Rate_matrix.Nucleotide.t;
  2. nucleotide_stat_dist : Nucleotide.vector;
  3. omega : float;
  4. scaled_fitness : Amino_acid.vector;
  5. gBGC : float;
  6. pps : float;
}
val random_param : Gsl.Rng.t -> nucleotide_process:Nucleotide_process.t -> alpha:float -> param
val flat_param : unit -> param
val rate_matrix : param -> NSCodon_rate_matrix.t
val stationary_distribution : param -> NSCodon.vector
val transition_probability_matrix : param -> float -> NSCodon.matrix