Skip to content

Module: NodeEvolution

Niema Moshiri edited this page Feb 19, 2017 · 37 revisions

The NodeEvolution module evolves the phylogenetic trees of the viruses within a specified node until a specified time. See the source code to see what is defined by the abstract class.

List of Implementations

  • NodeEvolution_BirthDeath
    • Evolves viral phylogenetic trees based on a Birth-Death process using DendroPy's birth_death_tree function
    • Requirements:
    • Config Parameters:
      • bd_birth: The birth rate
      • bd_birth_sd: The standard deviation of the normally-distributed mutation added to the birth rate as it is inherited by daughter nodes
        • If 0, birth rate does not evolve on the tree
      • bd_death: The death rate
      • bd_death_sd: The standard deviation of the normally-distributed mutation added to the death rate as it is inherited by daughter nodes
        • If 0, death rate does not evolve on the tree
  • NodeEvolution_DualBirth
    • Evolves viral phylogenetic trees based on the Dual-Birth model
    • Requirements:
    • Config Parameters:
      • rate_A: The Dual-Birth activation rate, λa
      • rate_B: The Dual-Birth birth rate, λb
  • NodeEvolution_Yule
    • Evolves viral phylogenetic trees based on the Yule model
    • Requirements:
    • Config Parameters:
      • yule_rate: The Yule rate, λ