Computa(onal Challenges in Construc(ng the Tree of Life

Similar documents
Computational Challenges in Constructing the Tree of Life

Construc)ng the Tree of Life: Divide-and-Conquer! Tandy Warnow University of Illinois at Urbana-Champaign

CS 581 Algorithmic Computational Genomics. Tandy Warnow University of Illinois at Urbana-Champaign

CS 581 Algorithmic Computational Genomics. Tandy Warnow University of Illinois at Urbana-Champaign

Using Ensembles of Hidden Markov Models for Grand Challenges in Bioinformatics

Mul$ple Sequence Alignment Methods. Tandy Warnow Departments of Bioengineering and Computer Science h?p://tandy.cs.illinois.edu

SEPP and TIPP for metagenomic analysis. Tandy Warnow Department of Computer Science University of Texas

SEPP and TIPP for metagenomic analysis. Tandy Warnow Department of Computer Science University of Texas

CS 394C Algorithms for Computational Biology. Tandy Warnow Spring 2012

Phylogenomics, Multiple Sequence Alignment, and Metagenomics. Tandy Warnow University of Illinois at Urbana-Champaign

Ultra- large Mul,ple Sequence Alignment

CS 581 / BIOE 540: Algorithmic Computa<onal Genomics. Tandy Warnow Departments of Bioengineering and Computer Science hhp://tandy.cs.illinois.

NJMerge: A generic technique for scaling phylogeny estimation methods and its application to species trees

394C, October 2, Topics: Mul9ple Sequence Alignment Es9ma9ng Species Trees from Gene Trees

From Genes to Genomes and Beyond: a Computational Approach to Evolutionary Analysis. Kevin J. Liu, Ph.D. Rice University Dept. of Computer Science

Constrained Exact Op1miza1on in Phylogene1cs. Tandy Warnow The University of Illinois at Urbana-Champaign

From Gene Trees to Species Trees. Tandy Warnow The University of Texas at Aus<n

On the variance of internode distance under the multispecies coalescent

first (i.e., weaker) sense of the term, using a variety of algorithmic approaches. For example, some methods (e.g., *BEAST 20) co-estimate gene trees

The Mathema)cs of Es)ma)ng the Tree of Life. Tandy Warnow The University of Illinois

ASTRAL: Fast coalescent-based computation of the species tree topology, branch lengths, and local branch support

Phylogenetic Analysis. Han Liang, Ph.D. Assistant Professor of Bioinformatics and Computational Biology UT MD Anderson Cancer Center

InDel 3-5. InDel 8-9. InDel 3-5. InDel 8-9. InDel InDel 8-9

Phylogenetic Geometry

Fast coalescent-based branch support using local quartet frequencies

Anatomy of a species tree

TheDisk-Covering MethodforTree Reconstruction

Smith et al. American Journal of Botany 98(3): Data Supplement S2 page 1

Reconstruction of species trees from gene trees using ASTRAL. Siavash Mirarab University of California, San Diego (ECE)

Bioinformatics tools for phylogeny and visualization. Yanbin Yin

Dr. Amira A. AL-Hosary

Amira A. AL-Hosary PhD of infectious diseases Department of Animal Medicine (Infectious Diseases) Faculty of Veterinary Medicine Assiut

Phylogenetic inference

Today's project. Test input data Six alignments (from six independent markers) of Curcuma species

Genome-scale Es-ma-on of the Tree of Life. Tandy Warnow The University of Illinois

Phylogenetic Tree Reconstruction

Estimating Evolutionary Trees. Phylogenetic Methods

THEORY. Based on sequence Length According to the length of sequence being compared it is of following two types

The impact of missing data on species tree estimation

A phylogenomic toolbox for assembling the tree of life

Upcoming challenges in phylogenomics. Siavash Mirarab University of California, San Diego

Algorithms in Bioinformatics

Workshop III: Evolutionary Genomics

STEM-hy: Species Tree Estimation using Maximum likelihood (with hybridization)

Using phylogenetics to estimate species divergence times... Basics and basic issues for Bayesian inference of divergence times (plus some digression)

SUPPLEMENTARY INFORMATION

Phylogeny: building the tree of life

Recent Advances in Phylogeny Reconstruction

A Phylogenetic Network Construction due to Constrained Recombination

2018 Phylogenomics Software Symposium Institut des Sciences de l Evolution - Montpellier August 17, 2018 Abstracts

Comparison of Cost Functions in Sequence Alignment. Ryan Healey

EVOLUTIONARY DISTANCES

POPULATION GENETICS Winter 2005 Lecture 17 Molecular phylogenetics

C3020 Molecular Evolution. Exercises #3: Phylogenetics

Evaluating Fast Maximum Likelihood-Based Phylogenetic Programs Using Empirical Phylogenomic Data Sets

How to read and make phylogenetic trees Zuzana Starostová

Biology 559R: Introduction to Phylogenetic Comparative Methods Topics for this week (Jan 27 & 29):

A (short) introduction to phylogenetics

Phylogenetic Trees. What They Are Why We Do It & How To Do It. Presented by Amy Harris Dr Brad Morantz

BINF6201/8201. Molecular phylogenetic methods

Consistency Index (CI)

Phylogenetic inference: from sequences to trees

X X (2) X Pr(X = x θ) (3)

Constructing Evolutionary/Phylogenetic Trees

Evolutionary Tree Analysis. Overview

Evolutionary trees. Describe the relationship between objects, e.g. species or genes

Effects of Gap Open and Gap Extension Penalties

9/30/11. Evolution theory. Phylogenetic Tree Reconstruction. Phylogenetic trees (binary trees) Phylogeny (phylogenetic tree)

Multiple Sequence Alignment. Sequences

Phylogenetics. BIOL 7711 Computational Bioscience

Phylogenies Scores for Exhaustive Maximum Likelihood and Parsimony Scores Searches

Woods Hole brief primer on Multiple Sequence Alignment presented by Mark Holder

Intraspecific gene genealogies: trees grafting into networks

Supplementary Information

Quantifying sequence similarity

Phylogenetics in the Age of Genomics: Prospects and Challenges

Constructing Evolutionary/Phylogenetic Trees

Session 5: Phylogenomics

Letter to the Editor. Department of Biology, Arizona State University

Phylogenetics: Building Phylogenetic Trees

CS5238 Combinatorial methods in bioinformatics 2003/2004 Semester 1. Lecture 8: Phylogenetic Tree Reconstruction: Distance Based - October 10, 2003

5. MULTIPLE SEQUENCE ALIGNMENT BIOINFORMATICS COURSE MTAT

Inferring phylogenetic networks with maximum pseudolikelihood under incomplete lineage sorting

CREATING PHYLOGENETIC TREES FROM DNA SEQUENCES

Additive distances. w(e), where P ij is the path in T from i to j. Then the matrix [D ij ] is said to be additive.

Taming the Beast Workshop

Phylogenetics: Building Phylogenetic Trees. COMP Fall 2010 Luay Nakhleh, Rice University

MULTIPLE SEQUENCE ALIGNMENT FOR CONSTRUCTION OF PHYLOGENETIC TREE

PhyloNet. Yun Yu. Department of Computer Science Bioinformatics Group Rice University

Phylogeny Tree Algorithms

Genome-scale Es-ma-on of the Tree of Life. Tandy Warnow The University of Illinois

Integrative Biology 200 "PRINCIPLES OF PHYLOGENETICS" Spring 2018 University of California, Berkeley

New methods for es-ma-ng species trees from genome-scale data. Tandy Warnow The University of Illinois

Phylogenomics. Jeffrey P. Townsend Department of Ecology and Evolutionary Biology Yale University. Tuesday, January 29, 13

A bioinformatics approach to the structural and functional analysis of the glycogen phosphorylase protein family

The statistical and informatics challenges posed by ascertainment biases in phylogenetic data collection

MiGA: The Microbial Genome Atlas


PHYLOGENY AND SYSTEMATICS

Phylogenetics. Applications of phylogenetics. Unrooted networks vs. rooted trees. Outline

Transcription:

Computa(onal Challenges in Construc(ng the Tree of Life Tandy Warnow Founder Professor of Engineering The University of Illinois at Urbana-Champaign h?p://tandy.cs.illinois.edu

Phylogeny (evolueonary tree) Orangutan Gorilla Chimpanzee Human From the Tree of the Life Website, University of Arizona

The Tree of Life

Archaea Tree courtesy of EMSL @ PNNL

Phylogenies and Applications Basic Biology: How did life evolve? ApplicaEons of phylogenies to: protein structure and funceon populaeon geneecs human migraeons metagenomics Nothing in biology makes sense except in the light of evolueon -- Dobhzansky (1973)

Phylogenomics = Species trees from whole genomes

Phylogenomic pipeline Select taxon set and markers Gather and screen sequence data, possibly idenefy orthologs For each gene: Compute muleple sequence alignment Construct phylogeneec tree Compute species tree or network: Combine the esemated gene trees, OR EsEmate a tree from a concatenaeon of the muleple sequence alignments Use species tree with branch support and dates to understand biology

But everything is NP-hard! Select taxon set and markers Gather and screen sequence data, possibly idenefy orthologs For each gene: Compute muleple sequence alignment Construct phylogeneec tree Compute species tree or network: Combine the esemated gene trees, OR EsEmate a tree from a concatenaeon of the muleple sequence alignments Use species tree with branch support and dates to understand biology

Avian Phylogenomics Project Erich Jarvis, HHMI MTP Gilbert, Copenhagen Guojie Zhang, BGI Siavash Mirarab, Tandy Warnow, Texas Texas and UIUC Approx. 50 species, whole genomes 14,000 loci Multi-national team (100+ investigators) 8 papers published in special issue of Science 2014 Biggest computational challenges: 1. Multi-million site maximum likelihood analysis (~300 CPU years, and 1Tb of distributed memory, at supercomputers around world) 2. Constructing coalescent-based species tree from 14,000 different gene trees

Only 48 species, but tree esemaeon took ~300 CPU years on muleple supercomputers and used 1Tb of memory Jarvis,$Mirarab,$et$al.,$examined$48$ bird$species$using$14,000$loci$from$ whole$genomes.$two$trees$were$ presented.$ $ 1.$A$single$dataset$maximum$ likelihood$concatena,on$analysis$ used$~300$cpu$years$and$1tb$of$ distributed$memory,$using$tacc$and$ other$supercomputers$around$the$ world.$$ $ 2.$However,$every%locus%had%a% different%%tree$ $sugges,ve$of$ incomplete$lineage$sor,ng $ $and$ the$noisy$genomehscale$data$required$ the$development$of$a$new$method,$ sta,s,cal$binning.$ $ $ $ $ RESEARCH ARTICLE Whole-genome analyses resolve early branches in the tree of life of modern birds Erich D. Jarvis, 1 * Siavash Mirarab, 2 * Andre J. Aberer, 3 Bo Li, 4,5,6 Peter Houde, 7 Cai Li, 4,6 Simon Y. W. Ho, 8 Brant C. Faircloth, 9,10 Benoit Nabholz, 11 Jason T. Howard, 1 Alexander Suh, 12 Claudia C. Weber, 12 Rute R. da Fonseca, 6 Jianwen Li, 4 Fang Zhang, 4 Hui Li, 4 Long Zhou, 4 Nitish Narula, 7,13 Liang Liu, 14 Ganesh Ganapathy, 1 Bastien Boussau, 15 Md. Shamsuzzoha Bayzid, 2 Volodymyr Zavidovych, 1 Sankar Subramanian, 16 Toni Gabaldón, 17,18,19 Salvador Capella-Gutiérrez, 17,18 Jaime Huerta-Cepas, 17,18 Bhanu Rekepalli, 20 Kasper Munch, 21 Mikkel Schierup, 21 Bent Lindow, 6 Wesley C. Warren, 22 David Ray, 23,24,25 Richard E. Green, 26 Michael W. Bruford, 27 Xiangjiang Zhan, 27,28 Andrew Dixon, 29 Shengbin Li, 30 Ning Li, 31 Yinhua Huang, 31 Elizabeth P. Derryberry, 32,33 Mads Frost Bertelsen, 34 Frederick H. Sheldon, 33 Robb T. Brumfield, 33 Claudio V. Mello, 35,36 Peter V. Lovell, 35 Morgan Wirthlin, 35 Maria Paula Cruz Schneider, 36,37 Francisco Prosdocimi, 36,38 José Alfredo Samaniego, 6 Amhed Missael Vargas Velazquez, 6 Alonzo Alfaro-Núñez, 6 Paula F. Campos, 6 Bent Petersen, 39 Thomas Sicheritz-Ponten, 39 An Pas, 40 Tom Bailey, 41 Paul Scofield, 42 Michael Bunce, 43 David M. Lambert, 16 Qi Zhou, 44 Polina Perelman, 45,46 Amy C. Driskell, 47 Beth Shapiro, 26 Zijun Xiong, 4 Yongli Zeng, 4 Shiping Liu, 4 Zhenyu Li, 4 Binghang Liu, 4 Kui Wu, 4 Jin Xiao, 4 Xiong Yinqi, 4 Qiuemei Zheng, 4 Yong Zhang, 4 Huanming Yang, 48 Jian Wang, 48 Linnea Smeds, 12 Frank E. Rheindt, 49 Michael Braun, 50 Jon Fjeldsa, 51 Ludovic Orlando, 6 F. Keith Barker, 52 Knud Andreas Jønsson, 51,53,54 Warren Johnson, 55 Klaus-Peter Koepfli, 56 Stephen O Brien, 57,58 David Haussler, 59 Oliver A. Ryder, 60 Carsten Rahbek, 51,54 Eske Willerslev, 6 Gary R. Graves, 51,61 Travis C. Glenn, 62 John McCormack, 63 Dave Burt, 64 Hans Ellegren, 12 Per Alström, 65,66 Scott V. Edwards, 67 Alexandros Stamatakis, 3,68 David P. Mindell, 69 Joel Cracraft, 70 Edward L. Braun, 71 Tandy Warnow, 2,72 Wang Jun, 48,73,74,75,76 M. Thomas P. Gilbert, 6,43 Guojie Zhang 4,77 To better determine the history of modern birds, we performed a genome-scale phylogenetic analysis of 48 species representing all orders of Neoaves using phylogenomic methods created to handle genome-scale data. We recovered a highly resolved tree that confirms previously controversial sister or close relationships. We identified the first divergence in

The second tree was computed by combining esemated gene trees, and used only 5 CPU years (serial Eme), and was embarrassingly parallel. Jarvis,$Mirarab,$et$al.,$examined$48$ bird$species$using$14,000$loci$from$ whole$genomes.$two$trees$were$ presented.$ $ 1.$A$single$dataset$maximum$ likelihood$concatena,on$analysis$ used$~300$cpu$years$and$1tb$of$ distributed$memory,$using$tacc$and$ other$supercomputers$around$the$ world.$$ $ 2.$However,$every%locus%had%a% different%%tree$ $sugges,ve$of$ incomplete$lineage$sor,ng $ $and$ the$noisy$genomehscale$data$required$ the$development$of$a$new$method,$ sta,s,cal$binning.$ $ $ $ $ RESEARCH ARTICLE Whole-genome analyses resolve early branches in the tree of life of modern birds Erich D. Jarvis, 1 * Siavash Mirarab, 2 * Andre J. Aberer, 3 Bo Li, 4,5,6 Peter Houde, 7 Cai Li, 4,6 Simon Y. W. Ho, 8 Brant C. Faircloth, 9,10 Benoit Nabholz, 11 Jason T. Howard, 1 Alexander Suh, 12 Claudia C. Weber, 12 Rute R. da Fonseca, 6 Jianwen Li, 4 Fang Zhang, 4 Hui Li, 4 Long Zhou, 4 Nitish Narula, 7,13 Liang Liu, 14 Ganesh Ganapathy, 1 Bastien Boussau, 15 Md. Shamsuzzoha Bayzid, 2 Volodymyr Zavidovych, 1 Sankar Subramanian, 16 Toni Gabaldón, 17,18,19 Salvador Capella-Gutiérrez, 17,18 Jaime Huerta-Cepas, 17,18 Bhanu Rekepalli, 20 Kasper Munch, 21 Mikkel Schierup, 21 Bent Lindow, 6 Wesley C. Warren, 22 David Ray, 23,24,25 Richard E. Green, 26 Michael W. Bruford, 27 Xiangjiang Zhan, 27,28 Andrew Dixon, 29 Shengbin Li, 30 Ning Li, 31 Yinhua Huang, 31 Elizabeth P. Derryberry, 32,33 Mads Frost Bertelsen, 34 Frederick H. Sheldon, 33 Robb T. Brumfield, 33 Claudio V. Mello, 35,36 Peter V. Lovell, 35 Morgan Wirthlin, 35 Maria Paula Cruz Schneider, 36,37 Francisco Prosdocimi, 36,38 José Alfredo Samaniego, 6 Amhed Missael Vargas Velazquez, 6 Alonzo Alfaro-Núñez, 6 Paula F. Campos, 6 Bent Petersen, 39 Thomas Sicheritz-Ponten, 39 An Pas, 40 Tom Bailey, 41 Paul Scofield, 42 Michael Bunce, 43 David M. Lambert, 16 Qi Zhou, 44 Polina Perelman, 45,46 Amy C. Driskell, 47 Beth Shapiro, 26 Zijun Xiong, 4 Yongli Zeng, 4 Shiping Liu, 4 Zhenyu Li, 4 Binghang Liu, 4 Kui Wu, 4 Jin Xiao, 4 Xiong Yinqi, 4 Qiuemei Zheng, 4 Yong Zhang, 4 Huanming Yang, 48 Jian Wang, 48 Linnea Smeds, 12 Frank E. Rheindt, 49 Michael Braun, 50 Jon Fjeldsa, 51 Ludovic Orlando, 6 F. Keith Barker, 52 Knud Andreas Jønsson, 51,53,54 Warren Johnson, 55 Klaus-Peter Koepfli, 56 Stephen O Brien, 57,58 David Haussler, 59 Oliver A. Ryder, 60 Carsten Rahbek, 51,54 Eske Willerslev, 6 Gary R. Graves, 51,61 Travis C. Glenn, 62 John McCormack, 63 Dave Burt, 64 Hans Ellegren, 12 Per Alström, 65,66 Scott V. Edwards, 67 Alexandros Stamatakis, 3,68 David P. Mindell, 69 Joel Cracraft, 70 Edward L. Braun, 71 Tandy Warnow, 2,72 Wang Jun, 48,73,74,75,76 M. Thomas P. Gilbert, 6,43 Guojie Zhang 4,77 To better determine the history of modern birds, we performed a genome-scale phylogenetic analysis of 48 species representing all orders of Neoaves using phylogenomic methods created to handle genome-scale data. We recovered a highly resolved tree that confirms previously controversial sister or close relationships. We identified the first divergence in

We$used$100$CPU$$ years$(mostly$on$$ TACC)$to$develop$$ and$test$this$$ method.$ RESEARCH ARTICLE SUMMARY AVIAN GENOMICS Statistical binning enables an accurate coalescent-based estimation of the avian tree Siavash Mirarab, Md. Shamsuzzoha Bayzid, Bastien Boussau, Tandy Warnow* INTRODUCTION: Reconstructing species trees for rapid radiations, as in the early diversification of birds, is complicated by biological processes such as incomplete ON OUR WEB SITE Read the full article at http://dx.doi.org/10.1126/ science.1250463 lineage sorting (ILS) that can cause different parts of the genome to have different evolutionary histories. Statistical methods, based on the multispecies coalescent model and that combine gene trees, can be highly accurate even in the presence of massive ILS; however, these methods can produce species trees that are topologically far from the species tree when estimated gene trees have error. We have developed a statistical binning technique to address gene tree estimation error and have explored its use in genomescale species tree estimation with MP-EST, a popular coalescent-based species tree estimation method. Statistical binning technique RATIONALE: In statistical binning, phylogenetic trees on different genes are estimated and then placed into bins, so that the differences between trees in the same bin can be explained by estimation error (see the figure). A new tree is then estimated for each bin by applying maximum likelihood to a concatenated alignment of the multiple sequence alignments of its genes, and a species tree is estimated using a coalescent-based species tree method from these supergene trees. RESULTS: Under realistic conditions in our simulation study, statistical binning reduced the topological error of species trees estimated using MP-EST and enabled a coalescent-based analysis that was more accurate than concatenation even when gene tree estimation error was relatively high. Statistical binning also reduced the error in gene tree topology and species tree branch length estimation, especially Traditional pipeline (unbinned) when the phylogenetic signal in gene sequence alignments was low. Species trees estimated using MP-EST with statistical binning on four biological data sets showed increased concordance with the biological literature. When MP-EST was used to analyze 14,446 gene trees in the avian phylogenomics project, it produced a species tree that was discordant with the concatenation analysis and conflicted with prior literature. However, the statistical binning analysis produced a tree that was highly congruent with the concatenation analysis and was consistent with the prior scientific literature. CONCLUSIONS: Statistical binning reduces the error in species tree topology and branch length estimation because it reduces gene tree estimation error. These improvements are greatest when gene trees have reduced bootstrap support, which was the case for the avian phylogenomics project. Because using unbinned gene trees can result in overestimation of ILS, statistical binning may be helpful in providing more accurate estimations of ILS levels in biological data sets. Thus, statistical binning enables highly accurate species tree estimations, even on genome-scale data sets. The list of author affiliations is available in the full article online. *Corresponding author. E-mail: warnow@illinois.edu Cite this article as S. Mirarab et al., Science 346, 1250463 (2014). DOI: 10.1126/science.1250463 Downloaded from www.sciencemag.org on January 7, 2015 Sequence data Gene alignments Estimated gene trees Species tree Statistical binning pipeline Incompatibility graph Binned supergene alignments Supergene trees Species tree The statistical binning pipeline for estimating species trees from gene trees. Loci are grouped into bins based on a statistical test for combinabilty, before estimating gene trees. SCIENCE sciencemag.org 12 DECEMBER 2014 VOL 346 ISSUE 6215 1337 Published by AAAS

1kp: Thousand Transcriptome Project G. Ka-Shu Wong U Alberta J. Leebens-Mack U Georgia N. Wickett Northwestern N. Matasci iplant T. Warnow, S. Mirarab, N. Nguyen, UIUC UT-Austin UT-Austin Plus many many other people l First study (Wicke?, Mirarab, et al., PNAS 2014) had ~100 species and ~800 genes, gene trees and alignments esemated using SATé, and a coalescent-based species tree esemated using ASTRAL l Second study: Plant Tree of Life based on transcriptomes of ~1200 species, and more than 13,000 gene families (most not single copy) Gene Challenges: Tree Incongruence Species tree estimation from conflicting gene trees Gene tree estimation of datasets with > 100,000 sequences

Hard Computational Problems NP-hard problems Large datasets 100,000+ sequences thousands of genes Big data complexity: heterogeneity model misspecificaeon fragmentary sequences errors in input data streaming data

Two dimensions Number of genes (or total number of sites) Thousands of genes for mule-gene analyses Thousands of sites for single genes, millions for mulegene analyses Some types of analyses can be parallelized Number of species Many datasets have thousands of species The Tree of Life will have millions Number of trees on n leaves is (2n-5)!! Parallelism is much more complicated

Two dimensions Number of genes (or total number of sites) Thousands of genes for mule-gene analyses Thousands of sites for single genes, millions for mulegene analyses Some types of analyses can be parallelized Number of species Many datasets have thousands of species The Tree of Life will have millions Number of trees on n leaves is (2n-5)!! Parallelism is much more complicated

Divide-and-conquer Million-sequence muleple sequence alignments Genome-scale phylogeny esemaeon with up to 1,000 species and 1,000 genes DACTAL (almost alignment-free tree esemaeon) DCM-NJ (booseng distance-based methods) Divide-and-conquer key to the improvements in scalability and accuracy, and produces embarrassingly parallel algorithms.

Divide-and-conquer Million-sequence muleple sequence alignments Genome-scale phylogeny esemaeon with up to 1,000 species and 1,000 genes DACTAL (almost alignment-free tree esemaeon) DCM-NJ (booseng distance-based methods) Divide-and-conquer key to the improvements in scalability and accuracy, and produces embarrassingly parallel algorithms.

Today s Talk Brief overview of phylogenomic pipeline. Parallel algorithms in phylogeneecs: Ultra-large MulEple Sequence Alignment Themes Outstanding problems

Phylogenomic Pipeline Select taxon set and markers Gather and screen sequence data, possibly idenefy orthologs For each gene: Compute muleple sequence alignment Construct phylogeneec tree Compute species tree or network: Combine the esemated gene trees, OR EsEmate a tree from a concatenaeon of the muleple sequence alignments Use species tree with branch support and dates to understand biology

DNA Sequence Evolution AAGGCCT AAGACTT TGGACTT -3 mil yrs -2 mil yrs AGGGCAT TAGCCCT AGCACTT -1 mil yrs AGGGCAT TAGCCCA TAGACTT AGCACAA AGCGCTT today

The Classical Phylogeny Problem U V W X Y AGGGCAT TAGCCCA TAGACTT TGCACAA TGCGCTT U X Y V W

However U V W X Y AGGGCATGA AGAT TAGACTT TGCA TGCGCTT U X Y V W

Indels (insertions and deletions) Deletion Mutation ACGGTGCAGTTACCA ACCAGTCACCA

Deletion Substitution ACGGTGCAGTTACCA Insertion ACCAGTCACCTA ACGGTGCAGTTACC-A AC----CAGTCACCTA The true mul0ple alignment Reflects historical substitution, insertion, and deletion events Defined using transitive closure of pairwise alignments computed on edges of the true tree

Input: unaligned sequences S1 = AGGCTATCACCTGACCTCCA S2 = TAGCTATCACGACCGC S3 = TAGCTGACCGC S4 = TCACGACCGACA

Phase 1: Alignment S1 = AGGCTATCACCTGACCTCCA S2 = TAGCTATCACGACCGC S3 = TAGCTGACCGC S4 = TCACGACCGACA S1 = -AGGCTATCACCTGACCTCCA S2 = TAG-CTATCAC--GACCGC-- S3 = TAG-CT-------GACCGC-- S4 = -------TCAC--GACCGACA

Phase 2: Construct tree S1 = AGGCTATCACCTGACCTCCA S2 = TAGCTATCACGACCGC S3 = TAGCTGACCGC S4 = TCACGACCGACA S1 = -AGGCTATCACCTGACCTCCA S2 = TAG-CTATCAC--GACCGC-- S3 = TAG-CT-------GACCGC-- S4 = -------TCAC--GACCGACA S1 S2 S4 S3

Phylogenomic pipeline Select taxon set and markers Gather and screen sequence data, possibly idenefy orthologs For each gene: Compute muleple sequence alignment Construct phylogeneec tree Compute species tree or network: Combine the esemated gene trees, OR EsEmate a tree from a concatenaeon of the muleple sequence alignments Use species tree with branch support and dates to understand biology

Phylogenomic pipeline Select taxon set and markers Gather and screen sequence data, possibly idenefy orthologs For each gene: Compute muleple sequence alignment Construct phylogeneec tree Compute species tree or network: Combine the esemated gene trees, OR EsEmate a tree from a concatenaeon of the muleple sequence alignments Use species tree with branch support and dates to understand biology

First Align, then Compute the Tree S1 = AGGCTATCACCTGACCTCCA S2 = TAGCTATCACGACCGC S3 = TAGCTGACCGC S4 = TCACGACCGACA S1 = -AGGCTATCACCTGACCTCCA S2 = TAG-CTATCAC--GACCGC-- S3 = TAG-CT-------GACCGC-- S4 = -------TCAC--GACCGACA S1 S2 S4 S3

Simulation Studies S1 = AGGCTATCACCTGACCTCCA S2 = TAGCTATCACGACCGC S3 = TAGCTGACCGC S4 = TCACGACCGACA Unaligned Sequences S1 = -AGGCTATCACCTGACCTCCA S2 = TAG-CTATCAC--GACCGC-- S3 = TAG-CT-------GACCGC-- S4 = -------TCAC--GACCGACA S1 S2 S4 S3 True tree and alignment Compare S1 = -AGGCTATCACCTGACCTCCA S2 = TAG-CTATCAC--GACCGC-- S3 = TAG-C--T-----GACCGC-- S4 = T---C-A-CGACCGA----CA S1 S4 S2 S3 Estimated tree and alignment

Quantifying Error FN FN: false negative (missing edge) FP: false positive (incorrect edge) 50% error rate FP

Two-phase esemaeon Alignment methods Clustal POY (and POY*) Probcons (and Probtree) Probalign MAFFT Muscle Di-align T-Coffee Prank (PNAS 2005, Science 2008) Opal (ISMB and Bioinf. 2007) FSA (PLoS Comp. Bio. 2009) Infernal (Bioinf. 2009) Etc. Phylogeny methods Bayesian MCMC Maximum parsimony Maximum likelihood Neighbor joining FastME UPGMA Quartet puzzling Etc. RAxML: heuris(c for large-scale ML op(miza(on

1000-taxon models, ordered by difficulty (Liu et al., 2009)

Large-scale Alignment Estimation Many genes are considered unalignable due to high rates of evolueon Only a few methods can analyze large datasets Alignment error increases with rate of evolueon, and results in tree esemaeon error

Multiple Sequence Alignment (MSA): a scientific grand challenge 1 S1 = AGGCTATCACCTGACCTCCA S2 = TAGCTATCACGACCGC S3 = TAGCTGACCGC Sn = TCACGACCGACA S1 = -AGGCTATCACCTGACCTCCA S2 = TAG-CTATCAC--GACCGC-- S3 = TAG-CT-------GACCGC-- Sn = -------TCAC--GACCGACA Novel techniques needed for scalability and accuracy NP-hard problems and large datasets Current methods do not provide good accuracy Few methods can analyze even moderately large datasets Many important applications besides phylogenetic estimation 1 Frontiers in Massive Data Analysis, National Academies Press, 2013

Large-scale Alignment Estimation Many genes are considered unalignable due to high rates of evolueon Only a few methods can analyze large datasets Alignment error increases with rate of evolueon, and results in tree esemaeon error

1000-taxon models, ordered by difficulty (Liu et al., 2009)

Re-aligning on a tree A B C D Decompose dataset A C B D Align subsets A C B D Estimate ML tree on merged alignment ABCD Merge sub-alignments

SATé and PASTA Algorithms Obtain initial alignment and estimated ML tree Estimate ML tree on new alignment Tree Use tree to compute new alignment Alignment Repeat unel terminaeon condieon, and return the alignment/tree pair with the best ML score SATé-1: Liu et al., Science 2009; SATé-2, Liu et al., SystemaEc Biology 2012; PASTA: Mirarab et al., RECOMB 2014 and J. ComputaEonal Biology 2014

SATé-1 (Science 2009) performance 1000-taxon models, rate of evolueon generally increases from ler to right SATé-1 is based on MAFFT to align subsets. Results shown are for a 24-hour analysis, on desktop machines. Similar improvements seen for biological datasets. SATé-1 can analyze up to about 8,000 sequences.

SATé-I decomposition (clades) A B C D Decompose dataset A C B D Align subsets A C B D Estimate ML tree on merged alignment ABCD Merge sub-alignments

SATé-II: centroid edge decomposieon A C ABCDE D ABC DE AB C D E B E A B SATé-II makes all subsets small (user parameter), and can analyze 50K sequences. (Recall that the SATé-I decomposieon produced clades and had bigger subsets; limited to 8K sequences.)

SATé-1 and SATé-2 (Systema0c Biology, 2012) SATé-1: up to 8K SATé-2: up to ~50K 1000-taxon models ranked by difficulty

SATé-II running time profiling

SATé-II running time profiling

PASTA: SATé-II with a new merger technique A B C D Decompose dataset A C B D Align subsets A C B D Estimate ML tree on merged alignment ABCD Merge sub-alignments

SATé: merger strategy A C ABCDE D ABC DE AB C D E B E A B Both SATé s use the same hierarchical merger strategy. On large (50K) datasets, the last pairwise merger can use more than 70% of the running Eme

PASTA merging: Step 1 A C C B D E A B D E Compute a spanning tree conneceng alignment subsets

PASTA merging: Step 2 AB A B BD C CD DE D E A AB B BD C CD D DE E Use Opal (or Muscle) to merge adjacent subset alignments in the spanning tree

PASTA merging: Step 3 C AB + BD = ABD ABD + CD = ABCD ABCD + DE = ABCDE A AB B BD CD D DE E Use transievity to merge all pairwise-merged alignments from Step 2 into final an alignment on enere dataset

SATé-II running time profiling

PASTA vs. SATé-II profiling and scaling 10000 50000 8 PASTA Running Time (minutes) 100 50 3000 2000 1000 Speedup 6 4 SATe2 2 0 0 1 PASTA SATe-II Subset Alignment PASTA SATe-II Merge Tree 1 2 4 6 8 10 12 Number of Threads

PASTA Running Time and Scalability 1250 Running time (minutes) 1000 750 500 250 One iteration Using 12 cpus 1 node on Lonestar TACC Maximum 24 GB memory Showing wall clock running time ~ 1 hour for 10k taxa ~ 17 hours for 200k taxa 0 10,000 50,000 100,000 200,000 Number of Sequences

Massive Parallelism in PASTA Division step: very fast (not worse than O(n 2 )) So 1,000,000-sequence dataset becomes: ~5000 subsets of 200 sequences each Each analyzed independently Can tailor subset analysis to features of the data Merging step: very fast and also massively parallel (independent pairwise mergers, then transievity) The only part of PASTA that isn t well parallelized is the tree esemaeon step in each iteraeon!

PASTA: even be?er than SATé-2 RNASim 0.20 Tree Error (FN Rate) 0.15 0.10 0.05 Clustal Omega Muscle Mafft Starting Tree SATe2 PASTA Reference Alignment 0.00 10000 50000 100000 200000 PASTA: Mirarab, Nguyen, and Warnow, J Comp. Biol. 2015 Simulated RNASim datasets from 10K to 200K taxa Limited to 24 hours using 12 CPUs Not all methods could run (missing bars could not finish)

RNASim Million Sequences: tree error Using 12 TACC processors: UPP(Fast,NoDecomp) took 2.2 days, UPP(Fast) took 11.9 days, and PASTA took 10.3 days UPP: Nguyen et al. RECOMB 2015 and Genome Biology 2015 (also uses divide-and-conquer and is highly parallelizable.)

PASTA and SATé-II: MSA boosters PASTA and SATé-II are techniques for improving the scalability of MSA methods to large datasets. We showed results here using MAFFT-l-ins-i to align small subsets with 200 sequences.

Gold Standard: StaEsEcal co-esemaeon Improved accuracy can be obtained through coesemaeon of alignments and trees. BAli-Phy (Redelings and Suchard, 2005), a Bayesian method, is the leading co-esemaeon method. However, BAli-Phy is limited to small datasets (at most 100 sequences), and even these analyses can take weeks (due to convergence issues). We integrated BAli-Phy into PASTA (replacing MAFFT), with decomposieons to at most 100 sequences.

0.4 Total Column Score PASTA+BAli Phy Better Comparing default PASTA to PASTA+BAli-Phy on simulated datasets with 1000 sequences PASTA+BAli Phy 0.3 0.2 0.1 0.0 PASTA Better 0.0 0.1 0.2 0.3 0.4 PASTA data Indelible M2 RNAsim Rose L1 Rose M1 Rose S1 Recall (SP Score) Tree Error: Delta RF (RAxML) 1.0 PASTA+BAli Phy Better 0.15 PASTA+BAli Phy Better PASTA+BAli Phy 0.9 0.8 0.7 0.6 PASTA Better PASTA 0.10 0.05 0.00 PASTA Better 0.6 0.7 0.8 0.9 1.0 PASTA 0.00 0.05 0.10 0.15 PASTA+BAli Phy DecomposiEon to 100-sequence subsets, one iteraeon of PASTA+BAli-Phy

SATé and PASTA Algorithms Obtain initial alignment and estimated ML tree Estimate ML tree on new alignment Tree Use tree to compute new alignment Alignment Repeat unel terminaeon condieon, and return the alignment/tree pair with the best ML score

Major Open Problem Scalable maximum likelihood tree esemaeon Input: MulEple sequence alignment (and specified model) Output: Tree and numeric parameters to maximize probability of the sequences under the model

Maximum Likelihood HeurisEcs Number of species Number of sites (sequence length) Maximum Likelihood (NP-hard): Input is a muleple sequence alignment, Output is a tree maximizing the probability of generaeng the input sequences.

Maximum Likelihood HeurisEcs Number of species Lots of methods Number of sites (sequence length) Maximum Likelihood (NP-hard): Input is a muleple sequence alignment, Output is a tree maximizing the probability of generaeng the input sequences.

Maximum Likelihood HeurisEcs Number of species Lots of methods Parallelism works (e.g., ExaML, Stamatakis et al.) Number of sites (sequence length) Maximum Likelihood (NP-hard): Input is a muleple sequence alignment, Output is a tree maximizing the probability of generaeng the input sequences.

Maximum Likelihood HeurisEcs Number of species Fast heurisecs (e.g., FastTree-2, Price et al.) Lots of methods Parallelism works (e.g., ExaML, Stamatakis et al.) Number of sites (sequence length) Maximum Likelihood (NP-hard): Input is a muleple sequence alignment, Output is a tree maximizing the probability of generaeng the input sequences.

Maximum Likelihood HeurisEcs Number of species Fast heurisecs (e.g., FastTree-2, Price et al.)? Lots of methods Parallelism works (e.g., ExaML, Stamatakis et al.) Number of sites (sequence length) Maximum Likelihood (NP-hard): Input is a muleple sequence alignment, Output is a tree maximizing the probability of generaeng the input sequences.

Major Open Problems Scalable maximum likelihood tree esemaeon Input: MulEple sequence alignment (and specified model) Output: Tree and numeric parameters to maximize probability of the sequences under the model Comments: RAxML cannot analyze large numbers of sequences efficiently; FastTree cannot analyze long alignments (and has poor parallelism)

Second Major Open Problem Supertree esemaeon Input: Set T of unrooted trees on subsets of S Output: Tree T that minimizes total distance to trees in T Comments: Basic problem in phylogeneecs. Key algorithmic step in divide-and-conquer tree esemaeon methods. The best current methods rely on heurisecs for NP-hard opemizaeon problems, and so cannot scale to large datasets (for either dimension of large!).

Unaligned Sequences BLASTbased Decompose DACTAL Overlapping subsets Compute trees on each subset A tree for the entire dataset Supertree Estimation A tree for each subset

DACTAL compared to SATé and standard methods 16S.T dataset 7350 sequences from the CRW (ComparaEve Ribosomal Database)

ObservaEons Highly accurate staesecal methods (especially maximum likelihood and Bayesian methods) have been developed for many problems. However, these methods were typically designed for small datasets, and either do not run on large datasets, take too long, or have poor accuracy. RelaEve performance of methods can change with dataset size and heterogeneity! But appropriate divide-and-conquer strategies can make them scale to large datasets, and be massively parallel.

ObservaEons Highly accurate staesecal methods (especially maximum likelihood and Bayesian methods) have been developed for many problems. However, these methods were typically designed for small datasets, and either do not run on large datasets, take too long, or have poor accuracy. RelaEve performance of methods can change with dataset size and heterogeneity! But appropriate divide-and-conquer strategies can make them scale to large datasets, and be massively parallel.

ObservaEons Highly accurate staesecal methods (especially maximum likelihood and Bayesian methods) have been developed for many problems. However, these methods were typically designed for small datasets, and either do not run on large datasets, take too long, or have poor accuracy. RelaEve performance of methods can change with dataset size and heterogeneity! But appropriate divide-and-conquer strategies can make them scale to large datasets, and be massively parallel.

ObservaEons Highly accurate staesecal methods (especially maximum likelihood and Bayesian methods) have been developed for many problems. However, these methods were typically designed for small datasets, and either do not run on large datasets, take too long, or have poor accuracy. RelaEve performance of methods can change with dataset size and heterogeneity! But appropriate divide-and-conquer strategies can make them scale to large datasets, and be massively parallel.

Summary Divide-and-conquer in phylogeneecs and muleple sequence alignment is very powerful, and can lead to improved accuracy and scalability. The ingredients of these strategies are: ExisEng tree-based approaches for the decomposieon step ExisEng staesecal methods for analyzing subsets (oren computaeonally intensive) Combining solueons from subsets is where the research is needed! Distributed compueng is necessary for some datasets

The Tree of Life: Multiple Challenges Scientific challenges: Ultra-large multiple-sequence alignment Gene tree estimation Metagenomic classification Alignment-free phylogeny estimation Supertree estimation Estimating species trees from many gene trees Genome rearrangement phylogeny Reticulate evolution Visualization of large trees and alignments Data mining techniques to explore multiple optima Theoretical guarantees under Markov models of evolution Techniques: applied probability theory, graph theory, supercomputing, and heuristics Testing: simulations and real data

Acknowledgments PASTA: Nam Nguyen (now postdoc at UIUC) and Siavash Mirarab (now faculty at UCSD), undergrad: Keerthana Kumar (at UT-AusEn) PASTA+BAli-Phy: Mike Nute (PhD student at UIUC) DACTAL: Serita Nelesen (now professor at Calvin College) Current NSF grants: ABI-1458652 (muleple sequence alignment) Grainger Founda0on (at UIUC), and UIUC TACC, UTCS, Blue Waters, and UIUC campus cluster PASTA is available on github at h?ps://github.com/smirarab/pasta; see also PASTA+BAli-Phy at h?p://github.com/mgnute/pasta