Why use phylogenetic networks? to visualize data when the evolutionary model is assumed to be bifurcating to visualize data when the evolutionary model may not be bifurcating to provide an analytical framework for studying processes that cause phylogenetic incongruence to build reticulate evolutionary models
- to identify phylogenetic relationships that are uncertain
-to ask whether data are suitable for tree building
another example: do Noppadon’s inversion distances give tree-like distances?
-to help us understand why some phylogenetic problems are hard NNET splits graph of angiosperm & gymnosperm sequences Qui et al. 1999 [Mt: matR, atpI, Cp: atpB, rbcL, Nuc. 18sRNA]
to study complex processes (where sequence evolution at an individual locus has not been tree like)
- to study complex processes (where phylogenetic information from different gene loci is incongruent)
- to study complex processes (where phylogenetic information from different gene loci is incongruent)
- to reconstruct reticulate evolutionary models R.nivicola origins of diploid and polyploid hybrids
Overview of phylogenetic network methods
Median, split decomposition, NeighborNet Distance matrix Median network splits graph Split decomposition & NeighborNet network splits graph Aligned sequences ACGACCTACGACTGCATCAGCATCGCATCAGCTACGCTCGCTCAGACTATCGGATTAAAAGCATCAGCATCGACATCAGCATCAGCGGCGCCATCGATCGCAATCAAGGGGGGGCCCTACCGCATTCAGCATCACGCTCGCCCAATCGCATCACGCATCGCATCGCATCGCATCGCATCGACTCGCAT We have recently published on biogeographic interpretation of median networks and split decomposition, and I no going to talk about these methods today. Median networks build splits graphs directly from sequences. Split decomposition and NeighborNet build splitsgraphs from distances. These distances can be derived from sequences.
Consensus Networks and Super-Networks Tree 1 Tree 2 Tree 3 I want to introduce to you two newer approaches that we have been working with. These methods build Consensus networks and Supernetworks. Unlike Median networks, splitdecomposition and Neighbor Net, these methods visualise incongruence between gene trees. I would like to introduce these methods to you in the context of New alpine Ranunculus.
site patterns, splits, splits graph site patterns observed splits splits graph
calculated splits NJ 8 site patterns SD, NNET, MEDIAN network
extra site pattern added
nodes in splits graphs
Different splits graphs – same splits
summary Different reasons why you might want to build a phylogenetic network Some network methods identify more splits in the data than other methods there may be more than one splits graph representation for a set of splits Nodes in splits graph are not equivalent to the nodes in trees
Splits graphs and reticulate evolutionary models explicit model of reticulate evolution splits graphs
Building a reticulate evolutionary model Z-closure Supernetwork Hybridisation network
Daniel Huson and David Bryant You can also undertake the anlayses I have carried out here yourself on your own data - Daniel and David have cowritten a new version of SplitsTree that carries out all of the methods that I have mentioned today.
Split decomposition Identify weakly compatible splits for all possible combinations of quartets Define split lengths for all splits in split system Build splits graph
An example of using distances to calculate the length of internal splits
distance matrix calculated from sequences B 3 C 6 5 D 5 6 9 AB|CD AC|BD AD|BC
An example of using distances to calculate the length of external splits
example A B 3 C 6 5 D 5 6 9 A|CD A|BD A|BC
NeighborNet (NNET) Use NeighborJoining like algorithms to determine the order in which sequences (nodes) can be joined to give a circular ordering. Once you have the circular ordering, use least squares to identify all splits with positive (non zero) lengths Build splits graph
All splits that have a circular ordering can be displayed in a plane
Median networks Perform the median operation on all combinations of 3 sequences Identify all the splits between median and extant sequences – built a splits graph
Consensus networks Extends idea of median networks to splits calculated from trees
106 random trees with 8 taxa
Combining gene trees for 106 loci
Supernetworks
More detail about building a splits graph…..
Adding the Trivial Splits The set O of all trivial splits on X is represented by a star: (Embedded graph: fixed circular ordering) x1 x4 x2 x3 x5 x7 x6
Adding a Circular Split Want to add split {x2,x3,x4} vs {x1,x5,x6,x7} Determine a path from x2 to x4 along the fontier of G Separate components Insert new split edges x4 x3 x2 x3 x2 x4 x1 x6 x5 x7 x1 x5 x6 x7
Adding a Circular Split x3 x2 Want to add split {x2,x3,x4} vs {x1,x5,x6,x7} Determine a path from x2 to x4 along the frontier of G Separate components Insert new split edges Done! x4 x1 x5 x6 x7
Adding a Non-Circular Split x6 x5 x3 x1 x7 x4 x2 x3 x2 Want to add split {x3,x5,x6} vs {x1,x2,x6,x7} Convex hull {x3,x5,x6} Convex hull {x1,x2,x6,x7} Determine intersection 3 2 1 1 x4 3 1 2 2 4 x1 3 4 2 4 x5 3 x6 x7
Adding a Non-Circular Split x3 x1 x7 x4 x2 x2 Want to add split {x3,x5,x6} vs {x1,x2,x6,x7} Convex hull {x3,x5,x6} Convex hull {x1,x2,x6,x7} Determine intersection Duplicate intersection Insert new split edges x4 x1 x5 x6 x7
Adding a Non-Circular Split x3 x1 x7 x4 x2 x2 Want to add split {x3,x5,x6} vs {x1,x2,x6,x7} Convex hull {x3,x5,x6} Convex hull {x1,x2,x6,x7} Determine intersection Duplicate intersection Insert new split edges Done! x4 x1 x5 x6 x7