-
Notifications
You must be signed in to change notification settings - Fork 49
Home
This site has material for a software workshop on phylogenetic networks, used at the 2018 & 2019 MBL workshop on molecular evolution,
(earlier version for a 2016 workshop). It covers steps to go from a bunch of multiple alignments (aligned gene sequences, or loci) to a phylogenetic network displaying the relationships between the species in the alignments
- example data to download
- TICR pipeline overview: from sequences to quartet concordance factors (CFs, proportion of genes having a particular history)
- PhyloNetworks for network estimation: from quartet CFs or gene trees to phylogenetic networks, and bootstrap analysis to understand network uncertainty
- TICR test: is a population tree with ILS sufficient (vs network)?
- Download BUCKy
- Download TICR
- Download QuartetMaxCut
- Download MrBayes
- Download julia and follow instructions to install julia
- Install the necessary packages: open julia then type
and close julia with
using Pkg # to use functions that manage packages Pkg.add("PhyloNetworks") # to download & install package PhyloNetworks Pkg.add("PhyloPlots") Pkg.add("RCall") # packaage to call R from within julia Pkg.add("CSV") # to read from / write to text files, e.g. csv files Pkg.add("DataFrames") # to create & manipulate data frames Pkg.add("StatsModels")# for regression formulas using PhyloNetworks # may take some time: pre-compiles functions in that package using PhyloPlots
exit()
.
Software was installed on the MBL cluster, but you need to load the corresponding
module. Also, to get plotting windows popping up on your local machine, log into
the cluster with the -X
option:
ssh -X username@class-xx.jbpc-np.mbl.edu
xclock
module load phylonetworks
xclock should open a small window with the clock: just check that you get it. You can close it then.
You can open julia by typing julia
in the terminal.
-
TICR pipeline
- analyze each locus with MrBayes
- do a concordance analysis with BUCKy on each set of 4 taxa
- summarize all quartet concordance factors (CFs)
- estimate a species tree using Quartet MaxCut
We will not cover an alternative pipeline (which you could use outside the workshop) to
- analyze each locus with RAxML, including bootstrap
- estimate a species tree with ASTRAL
-
Julia package PhyloNetworks with SNaQ (Species Network applying Quartets)
- read the quartet concordance factors
- estimate a phylogenetic network
- choose the number of reticulations
- run a bootstrap analysis
- plot bootstrap support for tree edges, and for hybridizations
-
TICR test in the R package phylolm (Testing Incongruence Checking in R)
- test if a population tree with the coalescent (ILS only) is adequate to explain the quartet concordance factors
- identify taxa involved in outlier quartets
PhyloNetworks Workshop
- home
- example data
-
TICR pipeline:
from sequences to quartet CFs
- the data
- MrBayes on all genes
- BUCKy
- Quartet MaxCut
- RAxML & ASTRAL
- PhyloNetworks: from quartet CFs or gene trees to phylogenetic networks
- TICR test: is a population tree with ILS sufficient (vs network)?
- Continuous trait evolution on a network