Practice

Introduction

There are two widely used approaches to getting a time-stamped phylogeny or 'time tree'

  • 'Clockify' a maximum likelihood tree
    • Rate smoothing
    • Least squares dating
  • Fit a model that explicitly considers a strict or molecular clock

Rate smoothing with chronos

  • Rate smoothing involves constraining a tree to have clock-like branch lengths, but allowing the evolutionary rate to vary in a possibly complex manner
  • Given a fixed, rooted phylogeny, and a set of temporal constraints on sampling time, the function chronos will return a time tree
    • We will use a slightly modified version of the code

Rooting the tree

  • chronos needs a rooted tree
  • We can estimate the root of the tree by maximising the association between the root-to-tip distance and the sampling times
  • The function rtt in the library ape allows one to do this

Least squares dating

  • Least squares dating, implemented in a program LSD also takes a fixed tree, and also estimates the root
  • We can use R to generate the data files and run lsd

Bayesian approaches

  • We can also fit phylogenies with time constraints using the popular Bayesian phylogenetic programs BEAST (version 1 or 2) and MrBayes
  • R can help to generate the input files for these programs