12
Computing the Internode Certainty and Related Measures from Partial Gene Trees Kassian Kobert,* ,1 Leonidas Salichos, 2,3 Antonis Rokas, 3,4 and Alexandros Stamatakis 1,5 1 Heidelberg Institute for Theoretical Studies, Heidelberg, Germany 2 Department of Molecular Biophysics and Biochemistry, Yale University 3 Department of Biological Sciences, Vanderbilt University 4 Department of Biomedical Informatics, Vanderbilt University Medical Center 5 Institute for Theoretical Informatics, Karlsruhe Institute of Technology, Postfach 6980, Karlsruhe, 76128, Germany *Corresponding author: E-mail: [email protected] Associate editor: Michael Rosenberg Abstract We present, implement, and evaluate an approach to calculate the internode certainty (IC) and tree certainty (TC) on a given reference tree from a collection of partial gene trees. Previously, the calculation of these values was only possible from a collection of gene trees with exactly the same taxon set as the reference tree. An application to sets of partial gene trees requires mathematical corrections in the IC and TC calculations. We implement our methods in RAxML and test them on empirical datasets. These tests imply that the inclusion of partial trees does matter. However, in order to provide meaningful measurements, any dataset should also include trees containing the full species set. Key words: bipartition frequencies, clade support, gene trees, internode certainty. Introduction Motivation and Related Work Recently, Salichos and Rokas (2013) proposed a set of novel measures for quantifying the confidence for bipartitions in a phylogenetic tree (i.e., a leaf-labeled tree depicting the rela- tionships between taxa). These measures are the so-called Internode Certainty (IC) and Tree Certainty (TC), which are calculated for a specific reference tree given a collection of other trees with the exact same taxon set. The calculation of their scores was implemented (Salichos et al. 2014) in the phylogenetic software RAxML (Stamatakis 2014). The underlying idea of IC is to assess the degree of conflict of each internal branch (i.e., a branch connecting two internal nodes) of a phylogenetic reference tree by calculating Shannon’s Measure of Entropy (Shannon 1948). This score is evaluated for each bipartition in the reference tree inde- pendently. The basis for the calculations is the frequency of occurrence of this bipartition and the frequencies of occur- rences of a set of conflicting bipartitions from the collection of trees. In contrast to classical scoring schemes for the branches, such as simple bipartition support or posterior probabilities, the IC score also reflects to which degree the most favored bipartition is contested. The reference tree itself can, for example, be constructed from this tree set or can be a maximum likelihood tree for a phylogenomic alignment. The tree collection may, for exam- ple, come from running multiple phylogenetic searches on the same dataset, multiple bootstrap runs (Felsenstein 1985; Efron et al. 1996), or from running the analyses separately on different genes, or different subsets of the genes (as done, e.g., in Hejnol et al. 2009). While for the first two cases the as- sumption of having the same taxon set is reasonable, this is often not the case for different genes. For example, gene se- quences may be available for different subsets of taxa simply due to sequence availability or the absence of some genes in certain species. In this article, we show how to compute an appropriately corrected IC on collections of partial gene trees. When using partial bipartitions for the calculation of the IC and TC scores we need to solve two problems. First, we need to calculate their respective adjusted support (analogous to the frequency of occurrence) (see section “Correcting the Support”). Unlike in the standard case, with full taxon sets, this information cannot be directly obtained. Then, we also need to identify all conflicting bipartitions (see section “New Approaches: Adjusting the IC”). An alternative method for calculating these frequencies has recently been independently developed by Smith et al. (2015). The method developed by Smith et al. is similar to what we denote as lossless support (see section “Correcting the Support”). Bipartitions, IC, and TC We now briefly define the concepts and notations that we will use throughout the article. In addition, we formally define IC and TC. Article ß The Author 2016. Published by Oxford University Press on behalf of the Society for Molecular Biology and Evolution. This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is properly cited. For commercial re-use, please contact [email protected] Open Access 1606 Mol. Biol. Evol. 33(6):1606–1617 doi:10.1093/molbev/msw040 Advance Access publication February 25, 2016 by Antonis Rokas on May 19, 2016 http://mbe.oxfordjournals.org/ Downloaded from

ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

Computing the Internode Certainty and Related Measures fromPartial Gene Trees

Kassian Kobert1 Leonidas Salichos23 Antonis Rokas34 and Alexandros Stamatakis15

1Heidelberg Institute for Theoretical Studies Heidelberg Germany2Department of Molecular Biophysics and Biochemistry Yale University3Department of Biological Sciences Vanderbilt University4Department of Biomedical Informatics Vanderbilt University Medical Center5Institute for Theoretical Informatics Karlsruhe Institute of Technology Postfach 6980 Karlsruhe 76128 Germany

Corresponding author E-mail KassianKobertgmailcom

Associate editor Michael Rosenberg

Abstract

We present implement and evaluate an approach to calculate the internode certainty (IC) and tree certainty (TC) on agiven reference tree from a collection of partial gene trees Previously the calculation of these values was only possiblefrom a collection of gene trees with exactly the same taxon set as the reference tree An application to sets of partial genetrees requires mathematical corrections in the IC and TC calculations We implement our methods in RAxML and testthem on empirical datasets These tests imply that the inclusion of partial trees does matter However in order to providemeaningful measurements any dataset should also include trees containing the full species set

Key words bipartition frequencies clade support gene trees internode certainty

Introduction

Motivation and Related WorkRecently Salichos and Rokas (2013) proposed a set of novelmeasures for quantifying the confidence for bipartitions in aphylogenetic tree (ie a leaf-labeled tree depicting the rela-tionships between taxa) These measures are the so-calledInternode Certainty (IC) and Tree Certainty (TC) which arecalculated for a specific reference tree given a collection ofother trees with the exact same taxon set

The calculation of their scores was implemented (Salichoset al 2014) in the phylogenetic software RAxML (Stamatakis2014)

The underlying idea of IC is to assess the degree of conflictof each internal branch (ie a branch connecting two internalnodes) of a phylogenetic reference tree by calculatingShannonrsquos Measure of Entropy (Shannon 1948) This scoreis evaluated for each bipartition in the reference tree inde-pendently The basis for the calculations is the frequency ofoccurrence of this bipartition and the frequencies of occur-rences of a set of conflicting bipartitions from the collection oftrees In contrast to classical scoring schemes for the branchessuch as simple bipartition support or posterior probabilitiesthe IC score also reflects to which degree the most favoredbipartition is contested

The reference tree itself can for example be constructedfrom this tree set or can be a maximum likelihood tree for aphylogenomic alignment The tree collection may for exam-ple come from running multiple phylogenetic searches on

the same dataset multiple bootstrap runs (Felsenstein 1985Efron et al 1996) or from running the analyses separately ondifferent genes or different subsets of the genes (as done egin Hejnol et al 2009) While for the first two cases the as-sumption of having the same taxon set is reasonable this isoften not the case for different genes For example gene se-quences may be available for different subsets of taxa simplydue to sequence availability or the absence of some genes incertain species

In this article we show how to compute an appropriatelycorrected IC on collections of partial gene trees When usingpartial bipartitions for the calculation of the IC and TC scoreswe need to solve two problems First we need to calculatetheir respective adjusted support (analogous to the frequencyof occurrence) (see section ldquoCorrecting the Supportrdquo) Unlikein the standard case with full taxon sets this informationcannot be directly obtained Then we also need to identifyall conflicting bipartitions (see section ldquoNew ApproachesAdjusting the ICrdquo)

An alternative method for calculating these frequencieshas recently been independently developed by Smith et al(2015) The method developed by Smith et al is similar towhat we denote as lossless support (see section ldquoCorrectingthe Supportrdquo)

Bipartitions IC and TCWe now briefly define the concepts and notations that wewill use throughout the article In addition we formally defineIC and TC

Article

The Author 2016 Published by Oxford University Press on behalf of the Society for Molecular Biology and EvolutionThis is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License(httpcreativecommonsorglicensesby-nc40) which permits non-commercial re-use distribution and reproduction in anymedium provided the original work is properly cited For commercial re-use please contact journalspermissionsoupcom Open Access1606 Mol Biol Evol 33(6)1606ndash1617 doi101093molbevmsw040 Advance Access publication February 25 2016

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

Bipartition Given a taxon set S a bipartition B ofS is defined as a tuple of taxon subsets (X Y) with X Y SX 6frac141 6frac14 Y and X [ Y frac14 S X Y frac141 We writeB frac14 XjY frac14 YjX

In phylogenetic trees a bipartition is obtained by removinga single edge from the tree Let b be an edge connecting nodesn1 and n2 in some unrooted phylogenetic tree T The bipar-tition that is obtained by removing b is denoted by B(b)which we define as BethbTHORN frac14 Xethn1THORNjXethn2THORN where Xethn1THORN andXethn2THORN are all taxa that are still connected to nodes n1 and n2respectively if branch b is removed

Trivial bipartition We call a bipartition B frac14 XjY trivial ifjXj frac14 1 or jYj frac14 1

Trivial bipartitions are uninformative since having only asingle taxon in either X or Y means that this taxon is con-nected to the rest of the tree This is trivially given for any treecontaining this taxon

Bipartitions with jXj 2 and jYj 2 are called nontrivialIn contrast to trivial bipartitions nontrivial bipartitions con-tain information about the structure of the underlyingtopology

Henceforth the term bipartition will always refer to anontrivial bipartition

Sub-bipartition super-bipartition We denote B1 frac14 X1jY1

as a sub-bipartition of B2 frac14 X2jY2 if X1 X2 and Y1 Y2or X1 Y2 and Y1 X2

The bipartition B2 is then said to be a super-bipartition of B1We also need a notion of compatibility and conflict be-

tween bipartitionsConflicting bipartitions Two bipartitions B1 frac14 X1jY1 and B2

frac14 X2jY2 are conflictingincompatible if there exists no singletree topology that explainscontains both bipartitionsOtherwise if such a tree exists they must be compatibleMore formally the bipartitions B1 and B2 are incompatibleif and only if all of the following properties hold (see egBryant 2003)

X1 X2 6frac141

^ X1 Y2 6frac141

^ Y1 X2 6frac141

^ Y1 Y2 6frac141

This definition of conflict and compatibility is valid irrespec-tive of whether the taxon sets of B1 and B2 are identical or not

Relative frequency Let B(b) be the bipartition induced byremoving branch b and let B be the bipartition from the treecollection that has the highest frequency of occurrence and isincompatible with B(b) Let the term X be the relative fre-quencies of the involved bipartitions More formally we de-fine XBethbTHORN as

XBethbTHORN frac14 fethBethbTHORNTHORNfethBethbTHORNTHORN thorn fethBTHORN XB frac14 fethBTHORN

fethBethbTHORNTHORN thorn fethBTHORN (1)

where f simply denotes the frequency of occurrence of abipartition in the tree set

For the standard case of IC calculations (without partialgene trees) the frequency of occurrence f is simply the num-ber of observed bipartitions in the tree set In sectionldquoCorrecting the Supportrdquo we will show how to calculatethe support (adjusted frequencies) for bipartitions frompartial gene trees We compute this support using theobserved frequencies of occurrence The support for partialbipartitions can then be used analogously to the frequency ofoccurrence in equation (1) for calculating the relativefrequencies

Internode certainty The IC score (as defined in Salichos andRokas 2013) is calculated using Shannonrsquos measure of entropy(Shannon 1948) For a branch b we define IC(b) as follows

ICethbTHORN frac14 1thorn XBethbTHORN log2ethXBethbTHORNTHORN thorn XB log2ethXB THORN (2)

Similar to the IC score Salichos et al (2014) also introducedthe internode certainty all (ICA) value for each branchHowever before we formally define the ICA value we needto provide some additional definitions and make someobservations

Conflicting set Let the set CethbTHORN as defined in Salichos et al(2014) be B(b) union the set of bipartitions that conflict withB(b) and with each other while the sum of support for ele-ments in CethbTHORN is maximized

In practice the set CethbTHORN is not easy to obtain In fact as weshow in the following observation maximizing the sum ofsupports for elements in CethbTHORN renders the search for anoptimal choice of CethbTHORN NP-hard

Observation Finding the optimal set CethbTHORN is NP-hardThis can easily be seen by considering the related known

to be NP-hard maximum weight independent set problem(Garey and Johnson 1990) Alternatively the similarity to theproblem of constructing the asymmetric median tree whichis also known to be NP-hard (Phillips and Warnow 1996) canbe observed

For the maximum weight independent set problem weare confronted with an undirected graph whose nodes haveweights The task is then to find a set of nodes that maximizethe sum of weights such that no two nodes in this set areconnected via an edge A reduction from this problem tofinding CethbTHORN is straight-forward Let (W E) be an undirectedgraph with weighted nodes W and edges E Let BethbTHORN frac14 xyjvzFirst we introduce one bipartition xzjvy for every node in Wwith support equal to the node weight Then for every pair ofbipartitions where the corresponding nodes in W do notshare an edge in E we add four taxa that are unique to thosebipartitions in such a way that they can never be compatible(consider abjcd and acjbd ) If we find CethbTHORN forthe newly introduced bipartitions the corresponding nodesyield a maximum weight independent set

For this reason the definition of the ICA used and imple-mented in Salichos et al (2014) which we also use here doesnot actually use CethbTHORN itself but an approximation thereofThe set C(b) is constructed via a greedy addition strategy toapproximate CethbTHORN Note that C(b) has a slightly differentdefinition in Salichos and Rokas (2013)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1607

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

In addition Salichos and Rokas (2013) advocate to use athreshold of 5 support frequency for conflicting bipartitionsin C(b) Specifically C(b) may only take elements B that havesupport

fethBTHORN 005 (3)

This is done to speed up the calculation Under this re-striction the problem of maximizing the support for C(b) isno longer NP-hard However the search space is still largeenough to warrant a greedy addition strategy instead ofsearching for the best solution exhaustively

Again let X denote the relative support of the bipartitionsin C(b) That is

XB frac14 fethBTHORNXBc2CethbTHORN

fethBcTHORN

for all involved bipartitions B 2 CethbTHORNICA We can now define the ICA for some branch b as

ICAethbTHORN frac14 1thornX

Bc2CethbTHORNXBc logjCethbTHORNjethXBcTHORN (4)

Note that ICA(b) depends on C(b) Thus the definition forICA presented here is also only an approximation Differentheuristics for constructing C(b) will yield different values forICA(b)

Further note that iff B(b) does not have the largest fre-quency among all bipartitions in C(b) the IC(B) and ICA(b)scores are multiplied with1 to indicate this This distinctionis necessary since we may have jICAethbTHORNj frac14 jICAethbTHORNj for someb 2 CethbTHORN So an artificial negative value denotes that thebipartition in the reference tree is not only strongly contestedbut not even the bipartition with the highest support Thiscan for example occur when the reference tree is the max-imum-likelihood tree and the tree set contains bootstrapreplicates

From the IC scores and ICA scores the respective TreeCertainties TC and TCA can be computed These are definedas follows

Tree certainty The TC and TCA scores are simply the sumover all respective IC or ICA scores as defined in the following

TC frac14X

b internal branch

in reference tree

ICethbTHORN (5)

TCA frac14X

b internal branch

in reference tree

ICAethbTHORN (6)

Furthermore the relative TC and TCA scores are defined asthe respective values normalized by the number of branchesb for which B(b) is a nontrivial bipartition

As we can see all we need to calculate the IC TC ICA andTCA scores is to calculate fethBTHORN (see section ldquoCorrectingthe Supportrdquo) and C(b) (see section ldquoFinding ConictingBipartitionsrdquo)

New Approaches Adjusting the ICNow we must consider how to obtain the relevant informa-tion namely the sets C and corrected support f from partialbipartitions

First we formally define the input We are given a so-calledreference tree T with taxon set S(T) node set VethTTHORN SethTTHORNand a set of branches EethTTHORN VethTTHORN VethTTHORN connecting thenodes of V(T) Let EethTTHORN EethTTHORN be the set of internalbranches b for which the bipartition B(b) is nontrivial

In addition we are given a collection of trees T Fromthis collection we can easily extract the set of all nontriv-ial bipartitions Bip The bipartitions in Bip are used toadjust the frequency of other bipartitions The taxonsets of the bipartitions in Bip are subsets of or equal toS(T) We call a bipartition with fewer than jSethTTHORNj taxa apartial bipartition A bipartition that includes all taxafrom S(T) is called comprehensive or full bipartitionSimilarly a tree containing only full bipartitions is calledcomprehensive From Bip and the bipartitions in the ref-erence tree we can construct a set of maximal bipartitionsP for which we will adjust the score Bipartitions in P are allthose bipartitions in Bip and the reference tree that arenot sub-bipartitions of any other bipartition We do thisstep since any information contained in a sub-bipartitionis also contained in the super-bipartition Specifically theimplied gene tree (or species tree) for the super-biparti-tion can also explain the gene tree for all taxa in the sub-bipartition How the frequency of occurrence of the sub-bipartition affects the frequency of occurrence of the su-per-bipartition is the focus of section ldquoCorrecting theSupportrdquo

We implicitly assume that each bipartition in P shouldactually contain all taxa from S(T) To achieve this wekeep the placement of the missing taxa ambiguous Forthis we assume that each missing taxon has a uniformprobability to fall into either side of the bipartitionFigure 1 gives an overview of the steps explained in thefollowing sections

Correcting the SupportWe aim to measure the support the given set of partial trees T(or bipartition set Bip) induces for any of the bipartitions in PWe call this the adjusted frequency or adjusted support If Bipand P only contain comprehensive bipartitions the supportfor any given bipartition is simply equal to its frequency ofoccurrence

In case of partial bipartitions some thought must be givento the process Imagine a comprehensive bipartition B frac14 XjYin P and a sub-bipartition D of B in Bip Even though D doesnot exactly match B it also does not contradict it More so itsupports the super-bipartition by agreeing on a common sub-topology

Kobert et al doi101093molbevmsw040 MBE

1608

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

We distinguish whether the observed sub-bipartitionD from Bip is allowed to support any possible bipartitioneven those not observed in Bip and P or just those we observein P There seems to be no clear answer as to which of theseassumptions is more realistic The choice is thus merely amatter of definition

Support of All Possible Bipartitions Probabilistic SupportIf we assume that an observed sub-bipartition from Bip sup-ports all possible super-bipartitions not just those in P withequal probability the impact on the adjusted support of eachsuch super-bipartition from P (C(b)) quickly becomes negli-gible Consider the following example

Let B frac14 XjY 2 P be a super-bipartition of D frac14 xjy 2 Bipwith jXnxj thorn jYnyj frac14 k This means that B contains k taxathat D does not contain There are 2k distinct bipartitionswith taxon set X [ Y that also contain the constraints set byD For kfrac14 10 we already obtain 210 frac14 1024 such bipartitionsThus the support of D will only increase (adjust) the supportof B by lt1 amp More formally let RB be the set of sub-parti-tions in Bip of the comprehensive bipartition B in P and fD thesupport for a partial bipartition D in Bip Then the adjustedsupport for B fB is

fB frac14XD2RB

fD

2ethjSethTTHORNjnDTHORN

where nD is the number of taxa in D and jSethTTHORNj the numberof taxa in the reference tree We use jSethTTHORNj in this formulasince any bipartition in P is implicitly a comprehensive bipar-tition By this we mean that even though we do not explicitlyassign the remaining taxa from a partial bipartition B frac14 XjYin P to X or Y they must belong to one of these sets Thus themissing taxa in D have 1=2 probability to belong to the sameset (X or Y) each

The effect of such an adjustment scheme is that partialbipartitions in Bip with fewer taxa affect the TC and IC scoressubstantially less than bipartitions with more taxa This canalso be observed in our computational results in sectionldquoResults and Discussionrdquo Since fB is the sum over the observedfrequency times the probability of constructing the actualbipartition implied by B we call this the probabilistic adjust-ment scheme

The motivation behind the probabilistic adjustment schemeis that a partial bipartition can stem from any full bipartitionthat complies with the constraints induced by this partial bi-partition Furthermore a frequency fgt 1 for a partial biparti-tion can emerge due to the existence of several differentimplied full bipartitions Consider the following example let B1

frac14 ABYjXCD and B2 frac14 ABXjYCD be two bipartitions from twodistinct gene trees Now assume that taxa X and Y are notpresent in these gene trees (eg due to incomplete speciessampling) In this case the respective trees of these two genetrees only contain the same partial bipartition Bp frac14 ABjCD

By re-distributing the frequency of Bp via the probabilisticadjustment scheme to all possible bipartitions we distributethe corresponding support among B1 and B2 as well as B3

frac14 ABXYjCD and B4 frac14 ABjXYCD

Support of Observed Bipartitions Observed SupportNow suppose that B1 and B2 are in P since they are present insome comprehensive or partial gene trees Further supposethat the bipartitions B3 and B4 (as defined above) are not in Psince they were never observed in the tree set Due to missingdata other partial gene trees may produce bipartition Bp Inthe above example for the probabilistic support the supportof Bp is not only distributed solely among B1 and B2 but alsoamong B3 and B4 even though B3 and B4 were not observed inthe tree set

Thus if we do not want to discard some of the fre-quency of occurrence when calculating the adjusted sup-port from partial bipartitions we can distribute theirfrequency of occurrence uniformly among comprehen-sive bipartitions in P When we assume that the priordistribution of bipartitions in P is uniform this processis simple For a given partial bipartition D in Bip withsupport fD let SD be the set of bipartitions in P that aresuper-bipartitions of D Then D contributes fD

jSDj support toany B 2 SD In other words the adjusted support for eachfull bipartition B is

fB frac14X

D st B2SD

fDjSDj

(7)

Since this distribution scheme distributes the support foreach sub-bipartition among bipartitions that we observed inthe tree set only we call this the observed support distributionscheme

FIG 1 Overview of the proposed methods

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1609

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

Support of Conflicting Bipartitions Lossless SupportOne problem with the adjustment strategy explained above isthat trees with more taxa typically have more bipartitions in Pthan trees with fewer taxa For an intuitive understanding ofwhy this can be problematic consider the following example(also illustrated in fig 2) Let reference bipartitions be B1 frac14 ABjXCD and B2 frac14 ABXjCD Further let Bip frac14 fB3 B4g withB3 frac14 ABjCD and B4 frac14 ACjDB We see that B3 is the only andexclusive sub-bipartition of B1 and B2 in Bip Further bipar-tition B4 conflicts with both reference bipartitions and noother bipartition is a super-bipartition of it Let the biparti-tions B3 and B4 both have a frequency of occurrence of f If weapply the above distribution scheme bipartitions B1 and B2

have an adjusted frequency of f=2 while B4 has an adjustedfrequency of f However penalizing bipartitions from treeswith larger taxon sets seems unwarranted Thus we proposea correction method that takes this into account In order tocircumvent this behavior we choose to distribute the fre-quency of any sub-bipartition only to a set of conflictingsuper-bipartitions (namely bipartitions in C(b)) We get thefollowing formula for the adjusted frequencies

f bB frac14

XD st B2SD

fDjSD CethbTHORNj (8)

where SD is defined as before Note that the adjusted supportnow depends on the set of conflicting bipartitions C(b) whichis defined by a branch b This means that the adjusted sup-port for a given (conflicting) bipartition must be calculatedseparately for each reference bipartition B(b)

This distribution scheme allocates the entire frequency ofsub-bipartitions exclusively to these conflicting bipartitionsThus the sum of adjusted frequencies for all conflicting bi-partitions is exactly equal to the sum of frequencies of occur-rence of the found sub-bipartitions For this reason we callthis the lossless adjustment scheme

Note that C(b) is obtained via a greedy addition strat-egy depending on the adjusted support of bipartitionsSince the adjusted support according to the lossless ad-justment scheme depends on C(b) we obtain a recursivedefinition To alleviate this we simply precompute the

above explained probabilistic adjustment scheme to ob-tain an adjusted support for each bipartition The set ofconflicting bipartitions C(b) is then found with respect tothe probabilistically adjusted support values Then usingC(b) the actual lossless support adjustment is calculatedand replaces the probabilistic support in the calculationof IC and ICA values

For the above example we get the following Let fB1 B4gbe the set of conflicting bipartitions Then the support for B1

and B4 after applying the lossless distribution scheme is f forboth bipartitions which is the desired behavior for this dis-tribution scheme

Finding Conflicting BipartitionsTo construct C(b) greedily as proposed above the support ofthe bipartitions must be known However the lossless sup-port adjustment scheme explained above is only reasonableon a set of conflicting bipartitions (eg C(b) itself) To avoidthis recursive dependency we first compute an adjusted sup-port that does not depend on C(b) for this case (Here we usethe probabilistic adjusted support as explained in sectionldquoCorrecting the Supportrdquo to obtain an initial adjusted sup-port) Then a greedy algorithm is used to approximate the setC(b) with the highest sum of adjusted support with respect tothe initial adjustment Once C(b) is obtained the support forall bipartitions in C(b) is adjusted using the new methodwhich depends on a set of conflicting bipartitions Thesenew values then replace the initial estimate via the first ad-justment scheme

Keeping the above in mind we can easily construct C(b)from P for every branch b in EethTTHORN Note that we also definedthe reference bipartition B(b) to be in C(b) Thus we simplystart with B(b) and iterate through the elements of P in de-creasing order of adjusted support (if we are to apply theprobabilistic or lossless distribution scheme the probabilisticadjusted support is used in this step Similarly the observedadjusted support is used if this distribution is desired) andadd every bipartition that conflicts with all other bipartitionsadded to C(b) so far During this process the threshold givenin equation (3) is applied

FIG 2 Distribution of adjusted support for observed and lossless adjustment scheme

Kobert et al doi101093molbevmsw040 MBE

1610

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

Given B(b) C(b) and Bip we can calculate the IC and ICAvalues as defined in equations (2) and (4) under the proba-bilistic or observed adjustment schemes For the lossless ad-justment scheme the actual adjusted frequencies have to becalculated separately for each bipartition in C(b) for all refer-ence bipartitions b in this step

ExampleWe now present a simple example for calculating the IC scoreunder the different adjustment schemes To this end we an-alyze the tree set shown in figure 3 From these trees weinitially extract the following bipartition lists

Bip frac14 fABjCDEF ABEjCDF ABEDjCF

ABjCD ACjBEF ACBjEF ACjBEF

ACFjBEgP frac14 fABjCDEF ABCDjEF ABEFjCD

ABEjCDF ABEDjCF ACjBEF

ACFjBEg

frac14 fR1 R2 R3 B2 B3 B5 B8g

We can now immediately calculate the probabilistic andobserved support for bipartitions in P As mentioned beforethe lossless adjustment can only be calculated on sets ofconflicting bipartitions Let f p

B and f oB be the probabilistic

and observed support of a bipartition B Further letfB frac14 ethf p

B foB THORN

Then as B1 in the figure is exactly identical to R1 and B4 is asub-bipartition of R1 with two missing taxa f p

R1frac14 f1 thorn 1

4 f2 Atthe same time R1 is the only super-bipartition of B1 Howevertwo other bipartitions namely R3 and B2 are super-bipartitions of B4 Thus we obtain f o

R1frac14 f1 thorn 1

3 f2 All otherbipartitions in P can be scored analogously to obtain thefollowing probabilistic and observed support value pairs

fR1frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fR2frac14 1

2f3 f3

fR3frac14 1

4f2

1

3f

2

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fB3frac14 ethf1 f1THORN

fB5frac14 1

2f3 thorn

1

2f4 f3 thorn f4

fB8frac14 1

2f4 f4

Given the above we can now calculate the IC scores forbipartitions R1 R2 and R3 Assume that we have the followingfrequencies f1 frac14 3 f2 frac14 4 f3 frac14 6 and f4 frac14 6 BipartitionR1 frac14 ABjCDEF conflicts with both B5 frac14 ACjBEF andB8 frac14 ACFjBE However since B5 and B8 do not conflictwith each other only one of them is included in the listof conflicting bipartitions Since B5 has a higher adjusted sup-port than B8 we include B5 If b is the branch that gives riseto bipartition R1 in the reference tree then CethbTHORN frac14 fR1 B5gUnder the probabilistic adjustment scheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

4 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

f1 thorn 14 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

thorn12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

frac14 1thorn3thorn 1

4 4

3thorn 14 4

thorn 3thorn 3

log2

3thorn 14 4

3thorn 14 4

thorn 3thorn 3

FIG 3 Example tree set for IC calculations

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1611

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

thorn 6

3thorn 14 4

thorn 6thorn log2

6

3thorn 14 4

thorn 6

00290

The negative value of IC(b) is due to the fact that underthe observed adjustment scheme B5 has a higher adjustedsupport than R1 Similarly under the observed adjustmentscheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

3 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

log2

f1 thorn 13 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

thorn ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORNlog2

ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORN

frac14 1thorn3thorn 1

3 4

3thorn 13 4

thorn 6thorn 6

log2

3thorn 13 4

3thorn 13 4

thorn 6thorn 6

thorn 6thorn 6

3thorn 13 4

thorn 6thorn 6

thorn log2

6thorn 6

3thorn 13 4

thorn 6thorn 6

01653

Given C(b) we can now also compute the lossless adjustedsupport We obtain a support of f1 thorn f2 frac14 7 for R1 and asupport of f3 thorn f4 frac14 6thorn 6 for B5 With these numbers athand we can calculate the IC score under lossless adjustmentas

ICethbTHORN frac14 1thorn 7

7thorn 12log2

7

7thorn 12

thorn 12

7thorn 12log2

12

7thorn 12

00505

This can be done analogously for bipartitions R2 and R3For R2 frac14 ABCDjEF we observe three conflicting biparti-tions B2 frac14 ABEjDCF B3 frac14 ABEDjCF and B8 frac14 ACFjBEThe corresponding frequencies for the above bipartitionsare

fR2frac14 1

2f3 f3

frac14 eth3 6THORN

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

frac14 4 4thorn 1

3

fB3frac14 ethf1 f1THORN frac14 eth3 3THORN

fB8frac14 1

4f4 f4

frac14 1thorn 1

2 6

Under the probabilistic support we thus obtainCethbTHORN frac14 fR2 B2g where b is the branch that correspondsto the reference bipartition with R2 frac14 BethbTHORN However theset of conflicting bipartitions is different for the observed

adjustment scheme Here CethbTHORN frac14 fR2 B8g As a conse-quence we obtain the following IC scores

ICethbTHORN frac14 1thorn 3

3thorn 4log2

3

3thorn 4

thorn 4

3thorn 4log2

4

3thorn 4

00148

under the probabilistic scheme and

ICethbTHORN frac14 1thorn 6

6thorn 6log2

6

6thorn 6

thorn 6

6thorn 6log2

6

6thorn 6

frac14 0

under the observed adjustment scheme The adjusted fre-quencies for bipartitions R2 and B2 under the lossless adjust-ment scheme are f3 frac14 6 and f1 thorn f2 frac14 7 respectively Thusthe IC score is

ICethbTHORN frac14 1thorn 6

6thorn 7log2

6

6thorn 7

thorn 7

6thorn 7log2

7

6thorn 7

00043

For reference bipartition R3 frac14 ABEFjCD there is only oneconflicting bipartition in P namely B3 frac14 ABEDjCF Thus thecalculation of IC(b) is straight-forward (as before b is thebranch inducing the reference bipartition R3) Under theprobabilistic scheme we obtain

ICethbTHORN frac14 1thorn 1

1thorn 3log2

1

1thorn 3

thorn 3

1thorn 3log2

3

1thorn 3

01887

Under the observed adjustment we get

ICethbTHORN frac14 1thorn43

43thorn 3

log2

43

43thorn 3

thorn 3

43thorn 3

log2

343thorn 3

01095

Finally under the lossless adjustment scheme we obtain

ICethbTHORN frac14 1thorn 4

4thorn 3log2

4

4thorn 3

thorn 3

4thorn 3log2

3

4thorn 3

00148

Results and DiscussionFor implementing the methods described in section ldquoNewApproaches Adjusting the ICrdquo we used the framework ofthe RAxML (Stamatakis 2014) software (version 8120)

The resulting proof of concept implementations and alldata sets used for our experiments in sections ldquoAccuracy of

Kobert et al doi101093molbevmsw040 MBE

1612

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

the Methodsrdquo and ldquoEmpirical Data Analysesrdquo (as well as theabove example of section ldquoExamplerdquo) are available at httpsgithubcomKobertICTC (last accessed March 14 2016)Usage of the software is explained there as well The proba-bilistic and lossless distribution schemes are also included inthe latest production level version of RAxML (httpsgithubcomstamatakstandard-RAxML version 824 last accessedMarch 14 2016)

We chose to omit the implementation for the observedsupport adjustment from the official RAxML release as itdoes not seem to offer any advantages over the other twomethods

Accuracy of the MethodsIn this section we assess the accuracy of the proposed ad-justment schemes For this reason we re-analyze the yeastdataset originally presented in Salichos and Rokas (2013)The comprehensive trees in the dataset contain 23 taxaAfter applying some filtering techniques to the genes weobtained a set of 1275 gene trees In the filtering step genesare discarded if (i) the average sequence length is lt150characters or (ii) more than half the sites contain indelsafter alignment In Salichos and Rokas (2013) a slightlysmaller subset of 1070 trees is used

To understand which adjustment scheme better recoversthe underlying truth we randomly prune taxa from thiscomprehensive tree set and compare the results betweenadjustment schemes Evidently a ldquogoodrdquo adjustmentscheme will yield IC and ICA values that are as similar aspossible to the ICICA values of the comprehensive tree setThus we consider the ICICA on the comprehensive tree setas the correct values

For each of the 1275 trees we select and prune a randomnumber of taxa We draw the numbers of taxa to prune pertree from a geometric distribution with parameter p We usea geometric distribution because the expectation is thatthereby we will retain p 1275 comprehensive trees for which0 taxa have been pruned An additional restriction is thateach pruned tree must comprise at least four taxa to com-prise at least one nontrivial bipartition Given the number oftaxa we wish to prune we select taxa to prune uniformly atrandom using the newick-tools toolkit (httpsgithubcomxflourisnewick-tools last accessed March 14 2016)

Using different values for p we generate four partial treesets For each of these tree sets we conduct analyses includingall 1275 trees (comprehensive and partial) We compare theresults to the ICICA scores for 1275 comprehensive trees

Similarly in a second round of experiments we comparethe results obtained by removing all comprehensive treesfrom the tree sets to the reference IC and ICA scores forthe comprehensive tree set

To quantify which correction method yields more accurateresults we define the following distanceaccuracy measure LetIC(b) be the inter node certainty for branch b if no taxa arepruned Similarly let ICAethbTHORN be the IC for the same branch bunder an adjustment scheme for a dataset with partial gene treesThe accuracy D of an adjustment scheme is then defined as

D frac14 1

N

Xb internal branch

in reference tree

jjICethbTHORNj jICAethbTHORNjjmaxfjICethbTHORNj jICAethbTHORNjg (9)

where N is the number of internal branches in the referencetree (Nfrac14 20 for our test dataset) The measure D is the av-erage weighted component-wise difference between the tworesults A low value of D indicates high similarity between theresults Furthermore by definition D ranges between 0 and 1

Table 1 depicts this distance D for the different tree setsand adjustment schemes we tested As we can see the prob-abilistic and observed adjustment methods are more accuratethan the lossless method

In table 2 we observe that the probabilistic and observedadjustment schemes are not more accurate than the losslessmethod for tree sets that only contain partial gene treesFrom table 3 it also becomes evident that the lossless adjust-ment scheme tends to overestimate the IC and ICA values lessfrequently than the two alternative methods

Another important observation is that in most cases ac-curacy decreases for any adjustment scheme when analyzingtree sets that exclusively contain partial gene trees Intuitivelythis can be explained by the fact that (i) we have less trees tobase our analysis on and (ii) only the reference bipartitionsnow contain all 23 taxa Since a partial bipartition distributesits frequency among all its super-bipartitions in P it is intu-itively clear that bipartitions with more taxa are more likely toaccumulate distributed frequencies from more sub-biparti-tions than bipartitions with fewer taxa Conflicting biparti-tions (withlt23 taxa) are thus not assigned sufficient supportto compete with the reference bipartitions This behavior canbe observed in table 3 There we display the numbers of timesthe certainty in a branch under the different adjustmentschemes was higher than the certainty obtained from thecomprehensive trees

Empirical Data AnalysesIn this section we present an additional yet different analysisof the above yeast dataset We do not only use the 1275comprehensive trees but now also include additional partialgene trees After applying the aforementioned filters again(see section ldquoAccuracy of the Methodsrdquo) the tree set com-prises 2494 trees The comprehensive trees are the same1275 trees as in section ldquoAccuracy of the Methodsrdquo Theremaining 1219 trees are partial trees The number of taxain these partial trees ranges from 4 to 22 (see fig 4 for theexact distribution of taxon numbers over partial gene trees)Unlike in section ldquoAccuracy of the Methodsrdquo these partialtrees are not simulated but the result of phylogenetic anal-yses on the corresponding gene alignments

In addition we also analyze a gene tree set from aviangenomes The data were previously published in Jarvis et al(2015) Here we analyze a subset of 2000 gene trees with upto 48 taxa Of these trees 500 contain the full 48 taxa whilethe remaining trees contain either 47 taxa (500 trees) or 41ndash

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1613

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

43 taxa (1000 trees) The taxon number distribution overtrees is provided in figure 5

First we report the results for the yeast dataset We pre-sent the IC and ICA scores for all internal branches under thethree adjustment schemes and compare them to the scoresobtained for the subset of comprehensive trees Figure 6shows the topology of the reference tree Tables 4 and 5show the respective IC and ICA values

The values for the individual IC and ICA scores can behigher for the lossless adjustment scheme than for the prob-abilistic adjustment scheme and the observed adjustmentscheme However the relative TC and TCA values suggest

that the lossless adjustment attributes a lower certainty toindividual bipartitions as well as the entire tree The actualvalues are 0298 for the relative TC score and 0322 for therelative TCA score for the lossless adjustment 0389 and 0399for the probabilistic adjustment and 0339 and 0364 for theobserved adjustment scheme

By comparing the 23-taxa yeast species tree values withoutadjustment against the three approaches that contain bothcomplete and missing data (probabilistic observed and loss-less) we can conclude that overall the values appear verysimilar and they tend to provide additional support for thereference topology Among the adjustment strategies the

Table 1 Differences D in ICICA Scores between the Scores Calculated by the Adjustment Schemes and the Reference Scores for theComprehensive Tree Set

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 031 020 018 008 026 018 018 012Observed 042 027 015 007 039 025 019 008Lossless 065 044 024 017 060 044 028 015

Table 2 Differences D in ICICA Scores between the Pruned Tree Sets Only Containing Partial Gene Trees and the Reference Values

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 050 052 053 053 047 048 050 050Observed 050 051 053 053 045 048 050 049Lossless 061 048 050 052 046 043 047 049

Table 3 Fraction of Branches for which the Adjusted ICICA Scores Are Higher than the ICICA Reference Scores

IC ICAp 5 01 p 5 03 p 5 05 p 5 07 p 5 01 p 5 03 p 5 05 p 5 07

All treesProbabilistic 04 035 035 015 025 025 02 015Observed 015 03 04 02 02 02 02 01Lossless 01 025 015 025 02 02 025 01

Partial treesProbabilistic 08 08 085 085 08 08 085 085Observed 065 075 08 085 065 075 08 085Lossless 03 065 075 08 025 065 075 08

NOTEmdashThe top table contains values for all three adjustment schemes if all trees (comprehensive and simulated partial) are included in the analysis The bottom table showsthe values for all three methods if only partial trees are analyzed

FIG 4 Distribution of taxon number over trees in the yeast data FIG 5 Distribution of taxon number over trees in the avian data

Kobert et al doi101093molbevmsw040 MBE

1614

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

probabilistic adjustment yields values that are closest to thoseobtained by the analysis of only comprehensive trees This isexpected since for the probabilistic adjustment smaller bi-partitions contribute less to the overall scores than largerbipartitions Full bipartitionstrees are thus affecting the out-come most under this adjustment scheme

Previous ambiguous bipartitions concerning for examplethe placement of species like Saccharomyces castellii (confbipartitions 9 and 8) Candida lusitaniae (conf bipartitions 20and 19) Debaryomyces hansenii (bipartition 18) andKluyveromyces lactis (bipartition 3) remain equally uncertainshowing very similar (close to 0) IC and ICA values

The split between the Candida and Saccharomyces clade(bipartition 20) is well documented in the literature(Fitzpatrick et al 2006 Dujon 2010 Salichos and Rokas2013) The same holds for bipartition 8 the Saccharomyceslsquosensu strictorsquo clade (Rokas et al 2003 Kurtzman and Robnett2006 Salichos and Rokas 2013) Thus a high certainty forthese bipartitions is expected As we can see in table 4 theanalysis of only comprehensive trees supports these two bi-partitions with IC values of 099 for bipartition 20 and 095 forbipartition 8 However the generally conservative lossless dis-tribution approach as well as the observed support adjust-ment scheme provide reduced certainty for these two

FIG 6 Bipartition numbers corresponding to the presented tables for the yeast data set Taxon key Kwal Kluyveromyces waltii KtheKluyveromyces thermotolerans Sklu Saccharomyces kluyveri Klac Kluyveromyces lactis Egos Eremothecium gossypii Zrou Zygosacharomycesrouxii Kpol Kluyveromyces polysporus Cgla Candida glabrata Scas Saccharomyces castellii Sbay Saccharomyces bayanus Skud Saccharomyceskudriavzevii Smik Saccharomyces mikatae Spar Saccharomyces paradoxus Scer Saccharomyces cerevisiae Clus Candida lusitaniae CdubCandida dubliniensis Calb Candida albicans Ctro Candida tropicalis Cpar Candida parapsilosis Lelo Lodderomyces elongisporus Psti Pichiastipitis Cgui Candida guilliermondii Dhan Debaryomyces hansenii

Table 4 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash23 Taxa Probabilistic 89 28 8 3 46 28 6 91 2 15 1 52 92 72 65 70 7 2 lt1 924ndash23 Taxa Observed 89 12 12 3 52 24 4 58 1 14 2 36 91 69 64 69 7 2 1 574ndash23 Taxa Lossless 82 2 15 2 39 26 5 41 lt1 10 3 15 89 61 56 65 7 1 lt1 68

NOTEmdashThe bipartition labels are shown in figure 6 The dataset can either consist of only full trees (23 taxa) or partial and full trees (4ndash23 taxa)

Table 5 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash23 Taxa Probabilistic 89 21 6 13 46 26 14 91 3 11 1 38 92 72 60 70 25 7 11 924ndash23 Taxa Observed 89 15 9 12 52 24 12 58 2 11 11 34 91 69 59 69 24 7 11 574ndash23 Taxa Lossless 82 13 10 7 39 27 13 46 3 9 8 29 89 61 49 65 7 5 5 68

NOTEmdashThe bipartition labels are shown in figure 6 The datasets again either consist of only full trees (23 taxa) or partial and full trees (4-23 taxa)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1615

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 2: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

Bipartition Given a taxon set S a bipartition B ofS is defined as a tuple of taxon subsets (X Y) with X Y SX 6frac141 6frac14 Y and X [ Y frac14 S X Y frac141 We writeB frac14 XjY frac14 YjX

In phylogenetic trees a bipartition is obtained by removinga single edge from the tree Let b be an edge connecting nodesn1 and n2 in some unrooted phylogenetic tree T The bipar-tition that is obtained by removing b is denoted by B(b)which we define as BethbTHORN frac14 Xethn1THORNjXethn2THORN where Xethn1THORN andXethn2THORN are all taxa that are still connected to nodes n1 and n2respectively if branch b is removed

Trivial bipartition We call a bipartition B frac14 XjY trivial ifjXj frac14 1 or jYj frac14 1

Trivial bipartitions are uninformative since having only asingle taxon in either X or Y means that this taxon is con-nected to the rest of the tree This is trivially given for any treecontaining this taxon

Bipartitions with jXj 2 and jYj 2 are called nontrivialIn contrast to trivial bipartitions nontrivial bipartitions con-tain information about the structure of the underlyingtopology

Henceforth the term bipartition will always refer to anontrivial bipartition

Sub-bipartition super-bipartition We denote B1 frac14 X1jY1

as a sub-bipartition of B2 frac14 X2jY2 if X1 X2 and Y1 Y2or X1 Y2 and Y1 X2

The bipartition B2 is then said to be a super-bipartition of B1We also need a notion of compatibility and conflict be-

tween bipartitionsConflicting bipartitions Two bipartitions B1 frac14 X1jY1 and B2

frac14 X2jY2 are conflictingincompatible if there exists no singletree topology that explainscontains both bipartitionsOtherwise if such a tree exists they must be compatibleMore formally the bipartitions B1 and B2 are incompatibleif and only if all of the following properties hold (see egBryant 2003)

X1 X2 6frac141

^ X1 Y2 6frac141

^ Y1 X2 6frac141

^ Y1 Y2 6frac141

This definition of conflict and compatibility is valid irrespec-tive of whether the taxon sets of B1 and B2 are identical or not

Relative frequency Let B(b) be the bipartition induced byremoving branch b and let B be the bipartition from the treecollection that has the highest frequency of occurrence and isincompatible with B(b) Let the term X be the relative fre-quencies of the involved bipartitions More formally we de-fine XBethbTHORN as

XBethbTHORN frac14 fethBethbTHORNTHORNfethBethbTHORNTHORN thorn fethBTHORN XB frac14 fethBTHORN

fethBethbTHORNTHORN thorn fethBTHORN (1)

where f simply denotes the frequency of occurrence of abipartition in the tree set

For the standard case of IC calculations (without partialgene trees) the frequency of occurrence f is simply the num-ber of observed bipartitions in the tree set In sectionldquoCorrecting the Supportrdquo we will show how to calculatethe support (adjusted frequencies) for bipartitions frompartial gene trees We compute this support using theobserved frequencies of occurrence The support for partialbipartitions can then be used analogously to the frequency ofoccurrence in equation (1) for calculating the relativefrequencies

Internode certainty The IC score (as defined in Salichos andRokas 2013) is calculated using Shannonrsquos measure of entropy(Shannon 1948) For a branch b we define IC(b) as follows

ICethbTHORN frac14 1thorn XBethbTHORN log2ethXBethbTHORNTHORN thorn XB log2ethXB THORN (2)

Similar to the IC score Salichos et al (2014) also introducedthe internode certainty all (ICA) value for each branchHowever before we formally define the ICA value we needto provide some additional definitions and make someobservations

Conflicting set Let the set CethbTHORN as defined in Salichos et al(2014) be B(b) union the set of bipartitions that conflict withB(b) and with each other while the sum of support for ele-ments in CethbTHORN is maximized

In practice the set CethbTHORN is not easy to obtain In fact as weshow in the following observation maximizing the sum ofsupports for elements in CethbTHORN renders the search for anoptimal choice of CethbTHORN NP-hard

Observation Finding the optimal set CethbTHORN is NP-hardThis can easily be seen by considering the related known

to be NP-hard maximum weight independent set problem(Garey and Johnson 1990) Alternatively the similarity to theproblem of constructing the asymmetric median tree whichis also known to be NP-hard (Phillips and Warnow 1996) canbe observed

For the maximum weight independent set problem weare confronted with an undirected graph whose nodes haveweights The task is then to find a set of nodes that maximizethe sum of weights such that no two nodes in this set areconnected via an edge A reduction from this problem tofinding CethbTHORN is straight-forward Let (W E) be an undirectedgraph with weighted nodes W and edges E Let BethbTHORN frac14 xyjvzFirst we introduce one bipartition xzjvy for every node in Wwith support equal to the node weight Then for every pair ofbipartitions where the corresponding nodes in W do notshare an edge in E we add four taxa that are unique to thosebipartitions in such a way that they can never be compatible(consider abjcd and acjbd ) If we find CethbTHORN forthe newly introduced bipartitions the corresponding nodesyield a maximum weight independent set

For this reason the definition of the ICA used and imple-mented in Salichos et al (2014) which we also use here doesnot actually use CethbTHORN itself but an approximation thereofThe set C(b) is constructed via a greedy addition strategy toapproximate CethbTHORN Note that C(b) has a slightly differentdefinition in Salichos and Rokas (2013)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1607

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

In addition Salichos and Rokas (2013) advocate to use athreshold of 5 support frequency for conflicting bipartitionsin C(b) Specifically C(b) may only take elements B that havesupport

fethBTHORN 005 (3)

This is done to speed up the calculation Under this re-striction the problem of maximizing the support for C(b) isno longer NP-hard However the search space is still largeenough to warrant a greedy addition strategy instead ofsearching for the best solution exhaustively

Again let X denote the relative support of the bipartitionsin C(b) That is

XB frac14 fethBTHORNXBc2CethbTHORN

fethBcTHORN

for all involved bipartitions B 2 CethbTHORNICA We can now define the ICA for some branch b as

ICAethbTHORN frac14 1thornX

Bc2CethbTHORNXBc logjCethbTHORNjethXBcTHORN (4)

Note that ICA(b) depends on C(b) Thus the definition forICA presented here is also only an approximation Differentheuristics for constructing C(b) will yield different values forICA(b)

Further note that iff B(b) does not have the largest fre-quency among all bipartitions in C(b) the IC(B) and ICA(b)scores are multiplied with1 to indicate this This distinctionis necessary since we may have jICAethbTHORNj frac14 jICAethbTHORNj for someb 2 CethbTHORN So an artificial negative value denotes that thebipartition in the reference tree is not only strongly contestedbut not even the bipartition with the highest support Thiscan for example occur when the reference tree is the max-imum-likelihood tree and the tree set contains bootstrapreplicates

From the IC scores and ICA scores the respective TreeCertainties TC and TCA can be computed These are definedas follows

Tree certainty The TC and TCA scores are simply the sumover all respective IC or ICA scores as defined in the following

TC frac14X

b internal branch

in reference tree

ICethbTHORN (5)

TCA frac14X

b internal branch

in reference tree

ICAethbTHORN (6)

Furthermore the relative TC and TCA scores are defined asthe respective values normalized by the number of branchesb for which B(b) is a nontrivial bipartition

As we can see all we need to calculate the IC TC ICA andTCA scores is to calculate fethBTHORN (see section ldquoCorrectingthe Supportrdquo) and C(b) (see section ldquoFinding ConictingBipartitionsrdquo)

New Approaches Adjusting the ICNow we must consider how to obtain the relevant informa-tion namely the sets C and corrected support f from partialbipartitions

First we formally define the input We are given a so-calledreference tree T with taxon set S(T) node set VethTTHORN SethTTHORNand a set of branches EethTTHORN VethTTHORN VethTTHORN connecting thenodes of V(T) Let EethTTHORN EethTTHORN be the set of internalbranches b for which the bipartition B(b) is nontrivial

In addition we are given a collection of trees T Fromthis collection we can easily extract the set of all nontriv-ial bipartitions Bip The bipartitions in Bip are used toadjust the frequency of other bipartitions The taxonsets of the bipartitions in Bip are subsets of or equal toS(T) We call a bipartition with fewer than jSethTTHORNj taxa apartial bipartition A bipartition that includes all taxafrom S(T) is called comprehensive or full bipartitionSimilarly a tree containing only full bipartitions is calledcomprehensive From Bip and the bipartitions in the ref-erence tree we can construct a set of maximal bipartitionsP for which we will adjust the score Bipartitions in P are allthose bipartitions in Bip and the reference tree that arenot sub-bipartitions of any other bipartition We do thisstep since any information contained in a sub-bipartitionis also contained in the super-bipartition Specifically theimplied gene tree (or species tree) for the super-biparti-tion can also explain the gene tree for all taxa in the sub-bipartition How the frequency of occurrence of the sub-bipartition affects the frequency of occurrence of the su-per-bipartition is the focus of section ldquoCorrecting theSupportrdquo

We implicitly assume that each bipartition in P shouldactually contain all taxa from S(T) To achieve this wekeep the placement of the missing taxa ambiguous Forthis we assume that each missing taxon has a uniformprobability to fall into either side of the bipartitionFigure 1 gives an overview of the steps explained in thefollowing sections

Correcting the SupportWe aim to measure the support the given set of partial trees T(or bipartition set Bip) induces for any of the bipartitions in PWe call this the adjusted frequency or adjusted support If Bipand P only contain comprehensive bipartitions the supportfor any given bipartition is simply equal to its frequency ofoccurrence

In case of partial bipartitions some thought must be givento the process Imagine a comprehensive bipartition B frac14 XjYin P and a sub-bipartition D of B in Bip Even though D doesnot exactly match B it also does not contradict it More so itsupports the super-bipartition by agreeing on a common sub-topology

Kobert et al doi101093molbevmsw040 MBE

1608

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

We distinguish whether the observed sub-bipartitionD from Bip is allowed to support any possible bipartitioneven those not observed in Bip and P or just those we observein P There seems to be no clear answer as to which of theseassumptions is more realistic The choice is thus merely amatter of definition

Support of All Possible Bipartitions Probabilistic SupportIf we assume that an observed sub-bipartition from Bip sup-ports all possible super-bipartitions not just those in P withequal probability the impact on the adjusted support of eachsuch super-bipartition from P (C(b)) quickly becomes negli-gible Consider the following example

Let B frac14 XjY 2 P be a super-bipartition of D frac14 xjy 2 Bipwith jXnxj thorn jYnyj frac14 k This means that B contains k taxathat D does not contain There are 2k distinct bipartitionswith taxon set X [ Y that also contain the constraints set byD For kfrac14 10 we already obtain 210 frac14 1024 such bipartitionsThus the support of D will only increase (adjust) the supportof B by lt1 amp More formally let RB be the set of sub-parti-tions in Bip of the comprehensive bipartition B in P and fD thesupport for a partial bipartition D in Bip Then the adjustedsupport for B fB is

fB frac14XD2RB

fD

2ethjSethTTHORNjnDTHORN

where nD is the number of taxa in D and jSethTTHORNj the numberof taxa in the reference tree We use jSethTTHORNj in this formulasince any bipartition in P is implicitly a comprehensive bipar-tition By this we mean that even though we do not explicitlyassign the remaining taxa from a partial bipartition B frac14 XjYin P to X or Y they must belong to one of these sets Thus themissing taxa in D have 1=2 probability to belong to the sameset (X or Y) each

The effect of such an adjustment scheme is that partialbipartitions in Bip with fewer taxa affect the TC and IC scoressubstantially less than bipartitions with more taxa This canalso be observed in our computational results in sectionldquoResults and Discussionrdquo Since fB is the sum over the observedfrequency times the probability of constructing the actualbipartition implied by B we call this the probabilistic adjust-ment scheme

The motivation behind the probabilistic adjustment schemeis that a partial bipartition can stem from any full bipartitionthat complies with the constraints induced by this partial bi-partition Furthermore a frequency fgt 1 for a partial biparti-tion can emerge due to the existence of several differentimplied full bipartitions Consider the following example let B1

frac14 ABYjXCD and B2 frac14 ABXjYCD be two bipartitions from twodistinct gene trees Now assume that taxa X and Y are notpresent in these gene trees (eg due to incomplete speciessampling) In this case the respective trees of these two genetrees only contain the same partial bipartition Bp frac14 ABjCD

By re-distributing the frequency of Bp via the probabilisticadjustment scheme to all possible bipartitions we distributethe corresponding support among B1 and B2 as well as B3

frac14 ABXYjCD and B4 frac14 ABjXYCD

Support of Observed Bipartitions Observed SupportNow suppose that B1 and B2 are in P since they are present insome comprehensive or partial gene trees Further supposethat the bipartitions B3 and B4 (as defined above) are not in Psince they were never observed in the tree set Due to missingdata other partial gene trees may produce bipartition Bp Inthe above example for the probabilistic support the supportof Bp is not only distributed solely among B1 and B2 but alsoamong B3 and B4 even though B3 and B4 were not observed inthe tree set

Thus if we do not want to discard some of the fre-quency of occurrence when calculating the adjusted sup-port from partial bipartitions we can distribute theirfrequency of occurrence uniformly among comprehen-sive bipartitions in P When we assume that the priordistribution of bipartitions in P is uniform this processis simple For a given partial bipartition D in Bip withsupport fD let SD be the set of bipartitions in P that aresuper-bipartitions of D Then D contributes fD

jSDj support toany B 2 SD In other words the adjusted support for eachfull bipartition B is

fB frac14X

D st B2SD

fDjSDj

(7)

Since this distribution scheme distributes the support foreach sub-bipartition among bipartitions that we observed inthe tree set only we call this the observed support distributionscheme

FIG 1 Overview of the proposed methods

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1609

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

Support of Conflicting Bipartitions Lossless SupportOne problem with the adjustment strategy explained above isthat trees with more taxa typically have more bipartitions in Pthan trees with fewer taxa For an intuitive understanding ofwhy this can be problematic consider the following example(also illustrated in fig 2) Let reference bipartitions be B1 frac14 ABjXCD and B2 frac14 ABXjCD Further let Bip frac14 fB3 B4g withB3 frac14 ABjCD and B4 frac14 ACjDB We see that B3 is the only andexclusive sub-bipartition of B1 and B2 in Bip Further bipar-tition B4 conflicts with both reference bipartitions and noother bipartition is a super-bipartition of it Let the biparti-tions B3 and B4 both have a frequency of occurrence of f If weapply the above distribution scheme bipartitions B1 and B2

have an adjusted frequency of f=2 while B4 has an adjustedfrequency of f However penalizing bipartitions from treeswith larger taxon sets seems unwarranted Thus we proposea correction method that takes this into account In order tocircumvent this behavior we choose to distribute the fre-quency of any sub-bipartition only to a set of conflictingsuper-bipartitions (namely bipartitions in C(b)) We get thefollowing formula for the adjusted frequencies

f bB frac14

XD st B2SD

fDjSD CethbTHORNj (8)

where SD is defined as before Note that the adjusted supportnow depends on the set of conflicting bipartitions C(b) whichis defined by a branch b This means that the adjusted sup-port for a given (conflicting) bipartition must be calculatedseparately for each reference bipartition B(b)

This distribution scheme allocates the entire frequency ofsub-bipartitions exclusively to these conflicting bipartitionsThus the sum of adjusted frequencies for all conflicting bi-partitions is exactly equal to the sum of frequencies of occur-rence of the found sub-bipartitions For this reason we callthis the lossless adjustment scheme

Note that C(b) is obtained via a greedy addition strat-egy depending on the adjusted support of bipartitionsSince the adjusted support according to the lossless ad-justment scheme depends on C(b) we obtain a recursivedefinition To alleviate this we simply precompute the

above explained probabilistic adjustment scheme to ob-tain an adjusted support for each bipartition The set ofconflicting bipartitions C(b) is then found with respect tothe probabilistically adjusted support values Then usingC(b) the actual lossless support adjustment is calculatedand replaces the probabilistic support in the calculationof IC and ICA values

For the above example we get the following Let fB1 B4gbe the set of conflicting bipartitions Then the support for B1

and B4 after applying the lossless distribution scheme is f forboth bipartitions which is the desired behavior for this dis-tribution scheme

Finding Conflicting BipartitionsTo construct C(b) greedily as proposed above the support ofthe bipartitions must be known However the lossless sup-port adjustment scheme explained above is only reasonableon a set of conflicting bipartitions (eg C(b) itself) To avoidthis recursive dependency we first compute an adjusted sup-port that does not depend on C(b) for this case (Here we usethe probabilistic adjusted support as explained in sectionldquoCorrecting the Supportrdquo to obtain an initial adjusted sup-port) Then a greedy algorithm is used to approximate the setC(b) with the highest sum of adjusted support with respect tothe initial adjustment Once C(b) is obtained the support forall bipartitions in C(b) is adjusted using the new methodwhich depends on a set of conflicting bipartitions Thesenew values then replace the initial estimate via the first ad-justment scheme

Keeping the above in mind we can easily construct C(b)from P for every branch b in EethTTHORN Note that we also definedthe reference bipartition B(b) to be in C(b) Thus we simplystart with B(b) and iterate through the elements of P in de-creasing order of adjusted support (if we are to apply theprobabilistic or lossless distribution scheme the probabilisticadjusted support is used in this step Similarly the observedadjusted support is used if this distribution is desired) andadd every bipartition that conflicts with all other bipartitionsadded to C(b) so far During this process the threshold givenin equation (3) is applied

FIG 2 Distribution of adjusted support for observed and lossless adjustment scheme

Kobert et al doi101093molbevmsw040 MBE

1610

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

Given B(b) C(b) and Bip we can calculate the IC and ICAvalues as defined in equations (2) and (4) under the proba-bilistic or observed adjustment schemes For the lossless ad-justment scheme the actual adjusted frequencies have to becalculated separately for each bipartition in C(b) for all refer-ence bipartitions b in this step

ExampleWe now present a simple example for calculating the IC scoreunder the different adjustment schemes To this end we an-alyze the tree set shown in figure 3 From these trees weinitially extract the following bipartition lists

Bip frac14 fABjCDEF ABEjCDF ABEDjCF

ABjCD ACjBEF ACBjEF ACjBEF

ACFjBEgP frac14 fABjCDEF ABCDjEF ABEFjCD

ABEjCDF ABEDjCF ACjBEF

ACFjBEg

frac14 fR1 R2 R3 B2 B3 B5 B8g

We can now immediately calculate the probabilistic andobserved support for bipartitions in P As mentioned beforethe lossless adjustment can only be calculated on sets ofconflicting bipartitions Let f p

B and f oB be the probabilistic

and observed support of a bipartition B Further letfB frac14 ethf p

B foB THORN

Then as B1 in the figure is exactly identical to R1 and B4 is asub-bipartition of R1 with two missing taxa f p

R1frac14 f1 thorn 1

4 f2 Atthe same time R1 is the only super-bipartition of B1 Howevertwo other bipartitions namely R3 and B2 are super-bipartitions of B4 Thus we obtain f o

R1frac14 f1 thorn 1

3 f2 All otherbipartitions in P can be scored analogously to obtain thefollowing probabilistic and observed support value pairs

fR1frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fR2frac14 1

2f3 f3

fR3frac14 1

4f2

1

3f

2

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fB3frac14 ethf1 f1THORN

fB5frac14 1

2f3 thorn

1

2f4 f3 thorn f4

fB8frac14 1

2f4 f4

Given the above we can now calculate the IC scores forbipartitions R1 R2 and R3 Assume that we have the followingfrequencies f1 frac14 3 f2 frac14 4 f3 frac14 6 and f4 frac14 6 BipartitionR1 frac14 ABjCDEF conflicts with both B5 frac14 ACjBEF andB8 frac14 ACFjBE However since B5 and B8 do not conflictwith each other only one of them is included in the listof conflicting bipartitions Since B5 has a higher adjusted sup-port than B8 we include B5 If b is the branch that gives riseto bipartition R1 in the reference tree then CethbTHORN frac14 fR1 B5gUnder the probabilistic adjustment scheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

4 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

f1 thorn 14 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

thorn12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

frac14 1thorn3thorn 1

4 4

3thorn 14 4

thorn 3thorn 3

log2

3thorn 14 4

3thorn 14 4

thorn 3thorn 3

FIG 3 Example tree set for IC calculations

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1611

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

thorn 6

3thorn 14 4

thorn 6thorn log2

6

3thorn 14 4

thorn 6

00290

The negative value of IC(b) is due to the fact that underthe observed adjustment scheme B5 has a higher adjustedsupport than R1 Similarly under the observed adjustmentscheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

3 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

log2

f1 thorn 13 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

thorn ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORNlog2

ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORN

frac14 1thorn3thorn 1

3 4

3thorn 13 4

thorn 6thorn 6

log2

3thorn 13 4

3thorn 13 4

thorn 6thorn 6

thorn 6thorn 6

3thorn 13 4

thorn 6thorn 6

thorn log2

6thorn 6

3thorn 13 4

thorn 6thorn 6

01653

Given C(b) we can now also compute the lossless adjustedsupport We obtain a support of f1 thorn f2 frac14 7 for R1 and asupport of f3 thorn f4 frac14 6thorn 6 for B5 With these numbers athand we can calculate the IC score under lossless adjustmentas

ICethbTHORN frac14 1thorn 7

7thorn 12log2

7

7thorn 12

thorn 12

7thorn 12log2

12

7thorn 12

00505

This can be done analogously for bipartitions R2 and R3For R2 frac14 ABCDjEF we observe three conflicting biparti-tions B2 frac14 ABEjDCF B3 frac14 ABEDjCF and B8 frac14 ACFjBEThe corresponding frequencies for the above bipartitionsare

fR2frac14 1

2f3 f3

frac14 eth3 6THORN

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

frac14 4 4thorn 1

3

fB3frac14 ethf1 f1THORN frac14 eth3 3THORN

fB8frac14 1

4f4 f4

frac14 1thorn 1

2 6

Under the probabilistic support we thus obtainCethbTHORN frac14 fR2 B2g where b is the branch that correspondsto the reference bipartition with R2 frac14 BethbTHORN However theset of conflicting bipartitions is different for the observed

adjustment scheme Here CethbTHORN frac14 fR2 B8g As a conse-quence we obtain the following IC scores

ICethbTHORN frac14 1thorn 3

3thorn 4log2

3

3thorn 4

thorn 4

3thorn 4log2

4

3thorn 4

00148

under the probabilistic scheme and

ICethbTHORN frac14 1thorn 6

6thorn 6log2

6

6thorn 6

thorn 6

6thorn 6log2

6

6thorn 6

frac14 0

under the observed adjustment scheme The adjusted fre-quencies for bipartitions R2 and B2 under the lossless adjust-ment scheme are f3 frac14 6 and f1 thorn f2 frac14 7 respectively Thusthe IC score is

ICethbTHORN frac14 1thorn 6

6thorn 7log2

6

6thorn 7

thorn 7

6thorn 7log2

7

6thorn 7

00043

For reference bipartition R3 frac14 ABEFjCD there is only oneconflicting bipartition in P namely B3 frac14 ABEDjCF Thus thecalculation of IC(b) is straight-forward (as before b is thebranch inducing the reference bipartition R3) Under theprobabilistic scheme we obtain

ICethbTHORN frac14 1thorn 1

1thorn 3log2

1

1thorn 3

thorn 3

1thorn 3log2

3

1thorn 3

01887

Under the observed adjustment we get

ICethbTHORN frac14 1thorn43

43thorn 3

log2

43

43thorn 3

thorn 3

43thorn 3

log2

343thorn 3

01095

Finally under the lossless adjustment scheme we obtain

ICethbTHORN frac14 1thorn 4

4thorn 3log2

4

4thorn 3

thorn 3

4thorn 3log2

3

4thorn 3

00148

Results and DiscussionFor implementing the methods described in section ldquoNewApproaches Adjusting the ICrdquo we used the framework ofthe RAxML (Stamatakis 2014) software (version 8120)

The resulting proof of concept implementations and alldata sets used for our experiments in sections ldquoAccuracy of

Kobert et al doi101093molbevmsw040 MBE

1612

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

the Methodsrdquo and ldquoEmpirical Data Analysesrdquo (as well as theabove example of section ldquoExamplerdquo) are available at httpsgithubcomKobertICTC (last accessed March 14 2016)Usage of the software is explained there as well The proba-bilistic and lossless distribution schemes are also included inthe latest production level version of RAxML (httpsgithubcomstamatakstandard-RAxML version 824 last accessedMarch 14 2016)

We chose to omit the implementation for the observedsupport adjustment from the official RAxML release as itdoes not seem to offer any advantages over the other twomethods

Accuracy of the MethodsIn this section we assess the accuracy of the proposed ad-justment schemes For this reason we re-analyze the yeastdataset originally presented in Salichos and Rokas (2013)The comprehensive trees in the dataset contain 23 taxaAfter applying some filtering techniques to the genes weobtained a set of 1275 gene trees In the filtering step genesare discarded if (i) the average sequence length is lt150characters or (ii) more than half the sites contain indelsafter alignment In Salichos and Rokas (2013) a slightlysmaller subset of 1070 trees is used

To understand which adjustment scheme better recoversthe underlying truth we randomly prune taxa from thiscomprehensive tree set and compare the results betweenadjustment schemes Evidently a ldquogoodrdquo adjustmentscheme will yield IC and ICA values that are as similar aspossible to the ICICA values of the comprehensive tree setThus we consider the ICICA on the comprehensive tree setas the correct values

For each of the 1275 trees we select and prune a randomnumber of taxa We draw the numbers of taxa to prune pertree from a geometric distribution with parameter p We usea geometric distribution because the expectation is thatthereby we will retain p 1275 comprehensive trees for which0 taxa have been pruned An additional restriction is thateach pruned tree must comprise at least four taxa to com-prise at least one nontrivial bipartition Given the number oftaxa we wish to prune we select taxa to prune uniformly atrandom using the newick-tools toolkit (httpsgithubcomxflourisnewick-tools last accessed March 14 2016)

Using different values for p we generate four partial treesets For each of these tree sets we conduct analyses includingall 1275 trees (comprehensive and partial) We compare theresults to the ICICA scores for 1275 comprehensive trees

Similarly in a second round of experiments we comparethe results obtained by removing all comprehensive treesfrom the tree sets to the reference IC and ICA scores forthe comprehensive tree set

To quantify which correction method yields more accurateresults we define the following distanceaccuracy measure LetIC(b) be the inter node certainty for branch b if no taxa arepruned Similarly let ICAethbTHORN be the IC for the same branch bunder an adjustment scheme for a dataset with partial gene treesThe accuracy D of an adjustment scheme is then defined as

D frac14 1

N

Xb internal branch

in reference tree

jjICethbTHORNj jICAethbTHORNjjmaxfjICethbTHORNj jICAethbTHORNjg (9)

where N is the number of internal branches in the referencetree (Nfrac14 20 for our test dataset) The measure D is the av-erage weighted component-wise difference between the tworesults A low value of D indicates high similarity between theresults Furthermore by definition D ranges between 0 and 1

Table 1 depicts this distance D for the different tree setsand adjustment schemes we tested As we can see the prob-abilistic and observed adjustment methods are more accuratethan the lossless method

In table 2 we observe that the probabilistic and observedadjustment schemes are not more accurate than the losslessmethod for tree sets that only contain partial gene treesFrom table 3 it also becomes evident that the lossless adjust-ment scheme tends to overestimate the IC and ICA values lessfrequently than the two alternative methods

Another important observation is that in most cases ac-curacy decreases for any adjustment scheme when analyzingtree sets that exclusively contain partial gene trees Intuitivelythis can be explained by the fact that (i) we have less trees tobase our analysis on and (ii) only the reference bipartitionsnow contain all 23 taxa Since a partial bipartition distributesits frequency among all its super-bipartitions in P it is intu-itively clear that bipartitions with more taxa are more likely toaccumulate distributed frequencies from more sub-biparti-tions than bipartitions with fewer taxa Conflicting biparti-tions (withlt23 taxa) are thus not assigned sufficient supportto compete with the reference bipartitions This behavior canbe observed in table 3 There we display the numbers of timesthe certainty in a branch under the different adjustmentschemes was higher than the certainty obtained from thecomprehensive trees

Empirical Data AnalysesIn this section we present an additional yet different analysisof the above yeast dataset We do not only use the 1275comprehensive trees but now also include additional partialgene trees After applying the aforementioned filters again(see section ldquoAccuracy of the Methodsrdquo) the tree set com-prises 2494 trees The comprehensive trees are the same1275 trees as in section ldquoAccuracy of the Methodsrdquo Theremaining 1219 trees are partial trees The number of taxain these partial trees ranges from 4 to 22 (see fig 4 for theexact distribution of taxon numbers over partial gene trees)Unlike in section ldquoAccuracy of the Methodsrdquo these partialtrees are not simulated but the result of phylogenetic anal-yses on the corresponding gene alignments

In addition we also analyze a gene tree set from aviangenomes The data were previously published in Jarvis et al(2015) Here we analyze a subset of 2000 gene trees with upto 48 taxa Of these trees 500 contain the full 48 taxa whilethe remaining trees contain either 47 taxa (500 trees) or 41ndash

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1613

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

43 taxa (1000 trees) The taxon number distribution overtrees is provided in figure 5

First we report the results for the yeast dataset We pre-sent the IC and ICA scores for all internal branches under thethree adjustment schemes and compare them to the scoresobtained for the subset of comprehensive trees Figure 6shows the topology of the reference tree Tables 4 and 5show the respective IC and ICA values

The values for the individual IC and ICA scores can behigher for the lossless adjustment scheme than for the prob-abilistic adjustment scheme and the observed adjustmentscheme However the relative TC and TCA values suggest

that the lossless adjustment attributes a lower certainty toindividual bipartitions as well as the entire tree The actualvalues are 0298 for the relative TC score and 0322 for therelative TCA score for the lossless adjustment 0389 and 0399for the probabilistic adjustment and 0339 and 0364 for theobserved adjustment scheme

By comparing the 23-taxa yeast species tree values withoutadjustment against the three approaches that contain bothcomplete and missing data (probabilistic observed and loss-less) we can conclude that overall the values appear verysimilar and they tend to provide additional support for thereference topology Among the adjustment strategies the

Table 1 Differences D in ICICA Scores between the Scores Calculated by the Adjustment Schemes and the Reference Scores for theComprehensive Tree Set

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 031 020 018 008 026 018 018 012Observed 042 027 015 007 039 025 019 008Lossless 065 044 024 017 060 044 028 015

Table 2 Differences D in ICICA Scores between the Pruned Tree Sets Only Containing Partial Gene Trees and the Reference Values

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 050 052 053 053 047 048 050 050Observed 050 051 053 053 045 048 050 049Lossless 061 048 050 052 046 043 047 049

Table 3 Fraction of Branches for which the Adjusted ICICA Scores Are Higher than the ICICA Reference Scores

IC ICAp 5 01 p 5 03 p 5 05 p 5 07 p 5 01 p 5 03 p 5 05 p 5 07

All treesProbabilistic 04 035 035 015 025 025 02 015Observed 015 03 04 02 02 02 02 01Lossless 01 025 015 025 02 02 025 01

Partial treesProbabilistic 08 08 085 085 08 08 085 085Observed 065 075 08 085 065 075 08 085Lossless 03 065 075 08 025 065 075 08

NOTEmdashThe top table contains values for all three adjustment schemes if all trees (comprehensive and simulated partial) are included in the analysis The bottom table showsthe values for all three methods if only partial trees are analyzed

FIG 4 Distribution of taxon number over trees in the yeast data FIG 5 Distribution of taxon number over trees in the avian data

Kobert et al doi101093molbevmsw040 MBE

1614

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

probabilistic adjustment yields values that are closest to thoseobtained by the analysis of only comprehensive trees This isexpected since for the probabilistic adjustment smaller bi-partitions contribute less to the overall scores than largerbipartitions Full bipartitionstrees are thus affecting the out-come most under this adjustment scheme

Previous ambiguous bipartitions concerning for examplethe placement of species like Saccharomyces castellii (confbipartitions 9 and 8) Candida lusitaniae (conf bipartitions 20and 19) Debaryomyces hansenii (bipartition 18) andKluyveromyces lactis (bipartition 3) remain equally uncertainshowing very similar (close to 0) IC and ICA values

The split between the Candida and Saccharomyces clade(bipartition 20) is well documented in the literature(Fitzpatrick et al 2006 Dujon 2010 Salichos and Rokas2013) The same holds for bipartition 8 the Saccharomyceslsquosensu strictorsquo clade (Rokas et al 2003 Kurtzman and Robnett2006 Salichos and Rokas 2013) Thus a high certainty forthese bipartitions is expected As we can see in table 4 theanalysis of only comprehensive trees supports these two bi-partitions with IC values of 099 for bipartition 20 and 095 forbipartition 8 However the generally conservative lossless dis-tribution approach as well as the observed support adjust-ment scheme provide reduced certainty for these two

FIG 6 Bipartition numbers corresponding to the presented tables for the yeast data set Taxon key Kwal Kluyveromyces waltii KtheKluyveromyces thermotolerans Sklu Saccharomyces kluyveri Klac Kluyveromyces lactis Egos Eremothecium gossypii Zrou Zygosacharomycesrouxii Kpol Kluyveromyces polysporus Cgla Candida glabrata Scas Saccharomyces castellii Sbay Saccharomyces bayanus Skud Saccharomyceskudriavzevii Smik Saccharomyces mikatae Spar Saccharomyces paradoxus Scer Saccharomyces cerevisiae Clus Candida lusitaniae CdubCandida dubliniensis Calb Candida albicans Ctro Candida tropicalis Cpar Candida parapsilosis Lelo Lodderomyces elongisporus Psti Pichiastipitis Cgui Candida guilliermondii Dhan Debaryomyces hansenii

Table 4 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash23 Taxa Probabilistic 89 28 8 3 46 28 6 91 2 15 1 52 92 72 65 70 7 2 lt1 924ndash23 Taxa Observed 89 12 12 3 52 24 4 58 1 14 2 36 91 69 64 69 7 2 1 574ndash23 Taxa Lossless 82 2 15 2 39 26 5 41 lt1 10 3 15 89 61 56 65 7 1 lt1 68

NOTEmdashThe bipartition labels are shown in figure 6 The dataset can either consist of only full trees (23 taxa) or partial and full trees (4ndash23 taxa)

Table 5 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash23 Taxa Probabilistic 89 21 6 13 46 26 14 91 3 11 1 38 92 72 60 70 25 7 11 924ndash23 Taxa Observed 89 15 9 12 52 24 12 58 2 11 11 34 91 69 59 69 24 7 11 574ndash23 Taxa Lossless 82 13 10 7 39 27 13 46 3 9 8 29 89 61 49 65 7 5 5 68

NOTEmdashThe bipartition labels are shown in figure 6 The datasets again either consist of only full trees (23 taxa) or partial and full trees (4-23 taxa)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1615

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 3: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

In addition Salichos and Rokas (2013) advocate to use athreshold of 5 support frequency for conflicting bipartitionsin C(b) Specifically C(b) may only take elements B that havesupport

fethBTHORN 005 (3)

This is done to speed up the calculation Under this re-striction the problem of maximizing the support for C(b) isno longer NP-hard However the search space is still largeenough to warrant a greedy addition strategy instead ofsearching for the best solution exhaustively

Again let X denote the relative support of the bipartitionsin C(b) That is

XB frac14 fethBTHORNXBc2CethbTHORN

fethBcTHORN

for all involved bipartitions B 2 CethbTHORNICA We can now define the ICA for some branch b as

ICAethbTHORN frac14 1thornX

Bc2CethbTHORNXBc logjCethbTHORNjethXBcTHORN (4)

Note that ICA(b) depends on C(b) Thus the definition forICA presented here is also only an approximation Differentheuristics for constructing C(b) will yield different values forICA(b)

Further note that iff B(b) does not have the largest fre-quency among all bipartitions in C(b) the IC(B) and ICA(b)scores are multiplied with1 to indicate this This distinctionis necessary since we may have jICAethbTHORNj frac14 jICAethbTHORNj for someb 2 CethbTHORN So an artificial negative value denotes that thebipartition in the reference tree is not only strongly contestedbut not even the bipartition with the highest support Thiscan for example occur when the reference tree is the max-imum-likelihood tree and the tree set contains bootstrapreplicates

From the IC scores and ICA scores the respective TreeCertainties TC and TCA can be computed These are definedas follows

Tree certainty The TC and TCA scores are simply the sumover all respective IC or ICA scores as defined in the following

TC frac14X

b internal branch

in reference tree

ICethbTHORN (5)

TCA frac14X

b internal branch

in reference tree

ICAethbTHORN (6)

Furthermore the relative TC and TCA scores are defined asthe respective values normalized by the number of branchesb for which B(b) is a nontrivial bipartition

As we can see all we need to calculate the IC TC ICA andTCA scores is to calculate fethBTHORN (see section ldquoCorrectingthe Supportrdquo) and C(b) (see section ldquoFinding ConictingBipartitionsrdquo)

New Approaches Adjusting the ICNow we must consider how to obtain the relevant informa-tion namely the sets C and corrected support f from partialbipartitions

First we formally define the input We are given a so-calledreference tree T with taxon set S(T) node set VethTTHORN SethTTHORNand a set of branches EethTTHORN VethTTHORN VethTTHORN connecting thenodes of V(T) Let EethTTHORN EethTTHORN be the set of internalbranches b for which the bipartition B(b) is nontrivial

In addition we are given a collection of trees T Fromthis collection we can easily extract the set of all nontriv-ial bipartitions Bip The bipartitions in Bip are used toadjust the frequency of other bipartitions The taxonsets of the bipartitions in Bip are subsets of or equal toS(T) We call a bipartition with fewer than jSethTTHORNj taxa apartial bipartition A bipartition that includes all taxafrom S(T) is called comprehensive or full bipartitionSimilarly a tree containing only full bipartitions is calledcomprehensive From Bip and the bipartitions in the ref-erence tree we can construct a set of maximal bipartitionsP for which we will adjust the score Bipartitions in P are allthose bipartitions in Bip and the reference tree that arenot sub-bipartitions of any other bipartition We do thisstep since any information contained in a sub-bipartitionis also contained in the super-bipartition Specifically theimplied gene tree (or species tree) for the super-biparti-tion can also explain the gene tree for all taxa in the sub-bipartition How the frequency of occurrence of the sub-bipartition affects the frequency of occurrence of the su-per-bipartition is the focus of section ldquoCorrecting theSupportrdquo

We implicitly assume that each bipartition in P shouldactually contain all taxa from S(T) To achieve this wekeep the placement of the missing taxa ambiguous Forthis we assume that each missing taxon has a uniformprobability to fall into either side of the bipartitionFigure 1 gives an overview of the steps explained in thefollowing sections

Correcting the SupportWe aim to measure the support the given set of partial trees T(or bipartition set Bip) induces for any of the bipartitions in PWe call this the adjusted frequency or adjusted support If Bipand P only contain comprehensive bipartitions the supportfor any given bipartition is simply equal to its frequency ofoccurrence

In case of partial bipartitions some thought must be givento the process Imagine a comprehensive bipartition B frac14 XjYin P and a sub-bipartition D of B in Bip Even though D doesnot exactly match B it also does not contradict it More so itsupports the super-bipartition by agreeing on a common sub-topology

Kobert et al doi101093molbevmsw040 MBE

1608

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

We distinguish whether the observed sub-bipartitionD from Bip is allowed to support any possible bipartitioneven those not observed in Bip and P or just those we observein P There seems to be no clear answer as to which of theseassumptions is more realistic The choice is thus merely amatter of definition

Support of All Possible Bipartitions Probabilistic SupportIf we assume that an observed sub-bipartition from Bip sup-ports all possible super-bipartitions not just those in P withequal probability the impact on the adjusted support of eachsuch super-bipartition from P (C(b)) quickly becomes negli-gible Consider the following example

Let B frac14 XjY 2 P be a super-bipartition of D frac14 xjy 2 Bipwith jXnxj thorn jYnyj frac14 k This means that B contains k taxathat D does not contain There are 2k distinct bipartitionswith taxon set X [ Y that also contain the constraints set byD For kfrac14 10 we already obtain 210 frac14 1024 such bipartitionsThus the support of D will only increase (adjust) the supportof B by lt1 amp More formally let RB be the set of sub-parti-tions in Bip of the comprehensive bipartition B in P and fD thesupport for a partial bipartition D in Bip Then the adjustedsupport for B fB is

fB frac14XD2RB

fD

2ethjSethTTHORNjnDTHORN

where nD is the number of taxa in D and jSethTTHORNj the numberof taxa in the reference tree We use jSethTTHORNj in this formulasince any bipartition in P is implicitly a comprehensive bipar-tition By this we mean that even though we do not explicitlyassign the remaining taxa from a partial bipartition B frac14 XjYin P to X or Y they must belong to one of these sets Thus themissing taxa in D have 1=2 probability to belong to the sameset (X or Y) each

The effect of such an adjustment scheme is that partialbipartitions in Bip with fewer taxa affect the TC and IC scoressubstantially less than bipartitions with more taxa This canalso be observed in our computational results in sectionldquoResults and Discussionrdquo Since fB is the sum over the observedfrequency times the probability of constructing the actualbipartition implied by B we call this the probabilistic adjust-ment scheme

The motivation behind the probabilistic adjustment schemeis that a partial bipartition can stem from any full bipartitionthat complies with the constraints induced by this partial bi-partition Furthermore a frequency fgt 1 for a partial biparti-tion can emerge due to the existence of several differentimplied full bipartitions Consider the following example let B1

frac14 ABYjXCD and B2 frac14 ABXjYCD be two bipartitions from twodistinct gene trees Now assume that taxa X and Y are notpresent in these gene trees (eg due to incomplete speciessampling) In this case the respective trees of these two genetrees only contain the same partial bipartition Bp frac14 ABjCD

By re-distributing the frequency of Bp via the probabilisticadjustment scheme to all possible bipartitions we distributethe corresponding support among B1 and B2 as well as B3

frac14 ABXYjCD and B4 frac14 ABjXYCD

Support of Observed Bipartitions Observed SupportNow suppose that B1 and B2 are in P since they are present insome comprehensive or partial gene trees Further supposethat the bipartitions B3 and B4 (as defined above) are not in Psince they were never observed in the tree set Due to missingdata other partial gene trees may produce bipartition Bp Inthe above example for the probabilistic support the supportof Bp is not only distributed solely among B1 and B2 but alsoamong B3 and B4 even though B3 and B4 were not observed inthe tree set

Thus if we do not want to discard some of the fre-quency of occurrence when calculating the adjusted sup-port from partial bipartitions we can distribute theirfrequency of occurrence uniformly among comprehen-sive bipartitions in P When we assume that the priordistribution of bipartitions in P is uniform this processis simple For a given partial bipartition D in Bip withsupport fD let SD be the set of bipartitions in P that aresuper-bipartitions of D Then D contributes fD

jSDj support toany B 2 SD In other words the adjusted support for eachfull bipartition B is

fB frac14X

D st B2SD

fDjSDj

(7)

Since this distribution scheme distributes the support foreach sub-bipartition among bipartitions that we observed inthe tree set only we call this the observed support distributionscheme

FIG 1 Overview of the proposed methods

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1609

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

Support of Conflicting Bipartitions Lossless SupportOne problem with the adjustment strategy explained above isthat trees with more taxa typically have more bipartitions in Pthan trees with fewer taxa For an intuitive understanding ofwhy this can be problematic consider the following example(also illustrated in fig 2) Let reference bipartitions be B1 frac14 ABjXCD and B2 frac14 ABXjCD Further let Bip frac14 fB3 B4g withB3 frac14 ABjCD and B4 frac14 ACjDB We see that B3 is the only andexclusive sub-bipartition of B1 and B2 in Bip Further bipar-tition B4 conflicts with both reference bipartitions and noother bipartition is a super-bipartition of it Let the biparti-tions B3 and B4 both have a frequency of occurrence of f If weapply the above distribution scheme bipartitions B1 and B2

have an adjusted frequency of f=2 while B4 has an adjustedfrequency of f However penalizing bipartitions from treeswith larger taxon sets seems unwarranted Thus we proposea correction method that takes this into account In order tocircumvent this behavior we choose to distribute the fre-quency of any sub-bipartition only to a set of conflictingsuper-bipartitions (namely bipartitions in C(b)) We get thefollowing formula for the adjusted frequencies

f bB frac14

XD st B2SD

fDjSD CethbTHORNj (8)

where SD is defined as before Note that the adjusted supportnow depends on the set of conflicting bipartitions C(b) whichis defined by a branch b This means that the adjusted sup-port for a given (conflicting) bipartition must be calculatedseparately for each reference bipartition B(b)

This distribution scheme allocates the entire frequency ofsub-bipartitions exclusively to these conflicting bipartitionsThus the sum of adjusted frequencies for all conflicting bi-partitions is exactly equal to the sum of frequencies of occur-rence of the found sub-bipartitions For this reason we callthis the lossless adjustment scheme

Note that C(b) is obtained via a greedy addition strat-egy depending on the adjusted support of bipartitionsSince the adjusted support according to the lossless ad-justment scheme depends on C(b) we obtain a recursivedefinition To alleviate this we simply precompute the

above explained probabilistic adjustment scheme to ob-tain an adjusted support for each bipartition The set ofconflicting bipartitions C(b) is then found with respect tothe probabilistically adjusted support values Then usingC(b) the actual lossless support adjustment is calculatedand replaces the probabilistic support in the calculationof IC and ICA values

For the above example we get the following Let fB1 B4gbe the set of conflicting bipartitions Then the support for B1

and B4 after applying the lossless distribution scheme is f forboth bipartitions which is the desired behavior for this dis-tribution scheme

Finding Conflicting BipartitionsTo construct C(b) greedily as proposed above the support ofthe bipartitions must be known However the lossless sup-port adjustment scheme explained above is only reasonableon a set of conflicting bipartitions (eg C(b) itself) To avoidthis recursive dependency we first compute an adjusted sup-port that does not depend on C(b) for this case (Here we usethe probabilistic adjusted support as explained in sectionldquoCorrecting the Supportrdquo to obtain an initial adjusted sup-port) Then a greedy algorithm is used to approximate the setC(b) with the highest sum of adjusted support with respect tothe initial adjustment Once C(b) is obtained the support forall bipartitions in C(b) is adjusted using the new methodwhich depends on a set of conflicting bipartitions Thesenew values then replace the initial estimate via the first ad-justment scheme

Keeping the above in mind we can easily construct C(b)from P for every branch b in EethTTHORN Note that we also definedthe reference bipartition B(b) to be in C(b) Thus we simplystart with B(b) and iterate through the elements of P in de-creasing order of adjusted support (if we are to apply theprobabilistic or lossless distribution scheme the probabilisticadjusted support is used in this step Similarly the observedadjusted support is used if this distribution is desired) andadd every bipartition that conflicts with all other bipartitionsadded to C(b) so far During this process the threshold givenin equation (3) is applied

FIG 2 Distribution of adjusted support for observed and lossless adjustment scheme

Kobert et al doi101093molbevmsw040 MBE

1610

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

Given B(b) C(b) and Bip we can calculate the IC and ICAvalues as defined in equations (2) and (4) under the proba-bilistic or observed adjustment schemes For the lossless ad-justment scheme the actual adjusted frequencies have to becalculated separately for each bipartition in C(b) for all refer-ence bipartitions b in this step

ExampleWe now present a simple example for calculating the IC scoreunder the different adjustment schemes To this end we an-alyze the tree set shown in figure 3 From these trees weinitially extract the following bipartition lists

Bip frac14 fABjCDEF ABEjCDF ABEDjCF

ABjCD ACjBEF ACBjEF ACjBEF

ACFjBEgP frac14 fABjCDEF ABCDjEF ABEFjCD

ABEjCDF ABEDjCF ACjBEF

ACFjBEg

frac14 fR1 R2 R3 B2 B3 B5 B8g

We can now immediately calculate the probabilistic andobserved support for bipartitions in P As mentioned beforethe lossless adjustment can only be calculated on sets ofconflicting bipartitions Let f p

B and f oB be the probabilistic

and observed support of a bipartition B Further letfB frac14 ethf p

B foB THORN

Then as B1 in the figure is exactly identical to R1 and B4 is asub-bipartition of R1 with two missing taxa f p

R1frac14 f1 thorn 1

4 f2 Atthe same time R1 is the only super-bipartition of B1 Howevertwo other bipartitions namely R3 and B2 are super-bipartitions of B4 Thus we obtain f o

R1frac14 f1 thorn 1

3 f2 All otherbipartitions in P can be scored analogously to obtain thefollowing probabilistic and observed support value pairs

fR1frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fR2frac14 1

2f3 f3

fR3frac14 1

4f2

1

3f

2

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fB3frac14 ethf1 f1THORN

fB5frac14 1

2f3 thorn

1

2f4 f3 thorn f4

fB8frac14 1

2f4 f4

Given the above we can now calculate the IC scores forbipartitions R1 R2 and R3 Assume that we have the followingfrequencies f1 frac14 3 f2 frac14 4 f3 frac14 6 and f4 frac14 6 BipartitionR1 frac14 ABjCDEF conflicts with both B5 frac14 ACjBEF andB8 frac14 ACFjBE However since B5 and B8 do not conflictwith each other only one of them is included in the listof conflicting bipartitions Since B5 has a higher adjusted sup-port than B8 we include B5 If b is the branch that gives riseto bipartition R1 in the reference tree then CethbTHORN frac14 fR1 B5gUnder the probabilistic adjustment scheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

4 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

f1 thorn 14 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

thorn12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

frac14 1thorn3thorn 1

4 4

3thorn 14 4

thorn 3thorn 3

log2

3thorn 14 4

3thorn 14 4

thorn 3thorn 3

FIG 3 Example tree set for IC calculations

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1611

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

thorn 6

3thorn 14 4

thorn 6thorn log2

6

3thorn 14 4

thorn 6

00290

The negative value of IC(b) is due to the fact that underthe observed adjustment scheme B5 has a higher adjustedsupport than R1 Similarly under the observed adjustmentscheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

3 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

log2

f1 thorn 13 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

thorn ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORNlog2

ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORN

frac14 1thorn3thorn 1

3 4

3thorn 13 4

thorn 6thorn 6

log2

3thorn 13 4

3thorn 13 4

thorn 6thorn 6

thorn 6thorn 6

3thorn 13 4

thorn 6thorn 6

thorn log2

6thorn 6

3thorn 13 4

thorn 6thorn 6

01653

Given C(b) we can now also compute the lossless adjustedsupport We obtain a support of f1 thorn f2 frac14 7 for R1 and asupport of f3 thorn f4 frac14 6thorn 6 for B5 With these numbers athand we can calculate the IC score under lossless adjustmentas

ICethbTHORN frac14 1thorn 7

7thorn 12log2

7

7thorn 12

thorn 12

7thorn 12log2

12

7thorn 12

00505

This can be done analogously for bipartitions R2 and R3For R2 frac14 ABCDjEF we observe three conflicting biparti-tions B2 frac14 ABEjDCF B3 frac14 ABEDjCF and B8 frac14 ACFjBEThe corresponding frequencies for the above bipartitionsare

fR2frac14 1

2f3 f3

frac14 eth3 6THORN

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

frac14 4 4thorn 1

3

fB3frac14 ethf1 f1THORN frac14 eth3 3THORN

fB8frac14 1

4f4 f4

frac14 1thorn 1

2 6

Under the probabilistic support we thus obtainCethbTHORN frac14 fR2 B2g where b is the branch that correspondsto the reference bipartition with R2 frac14 BethbTHORN However theset of conflicting bipartitions is different for the observed

adjustment scheme Here CethbTHORN frac14 fR2 B8g As a conse-quence we obtain the following IC scores

ICethbTHORN frac14 1thorn 3

3thorn 4log2

3

3thorn 4

thorn 4

3thorn 4log2

4

3thorn 4

00148

under the probabilistic scheme and

ICethbTHORN frac14 1thorn 6

6thorn 6log2

6

6thorn 6

thorn 6

6thorn 6log2

6

6thorn 6

frac14 0

under the observed adjustment scheme The adjusted fre-quencies for bipartitions R2 and B2 under the lossless adjust-ment scheme are f3 frac14 6 and f1 thorn f2 frac14 7 respectively Thusthe IC score is

ICethbTHORN frac14 1thorn 6

6thorn 7log2

6

6thorn 7

thorn 7

6thorn 7log2

7

6thorn 7

00043

For reference bipartition R3 frac14 ABEFjCD there is only oneconflicting bipartition in P namely B3 frac14 ABEDjCF Thus thecalculation of IC(b) is straight-forward (as before b is thebranch inducing the reference bipartition R3) Under theprobabilistic scheme we obtain

ICethbTHORN frac14 1thorn 1

1thorn 3log2

1

1thorn 3

thorn 3

1thorn 3log2

3

1thorn 3

01887

Under the observed adjustment we get

ICethbTHORN frac14 1thorn43

43thorn 3

log2

43

43thorn 3

thorn 3

43thorn 3

log2

343thorn 3

01095

Finally under the lossless adjustment scheme we obtain

ICethbTHORN frac14 1thorn 4

4thorn 3log2

4

4thorn 3

thorn 3

4thorn 3log2

3

4thorn 3

00148

Results and DiscussionFor implementing the methods described in section ldquoNewApproaches Adjusting the ICrdquo we used the framework ofthe RAxML (Stamatakis 2014) software (version 8120)

The resulting proof of concept implementations and alldata sets used for our experiments in sections ldquoAccuracy of

Kobert et al doi101093molbevmsw040 MBE

1612

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

the Methodsrdquo and ldquoEmpirical Data Analysesrdquo (as well as theabove example of section ldquoExamplerdquo) are available at httpsgithubcomKobertICTC (last accessed March 14 2016)Usage of the software is explained there as well The proba-bilistic and lossless distribution schemes are also included inthe latest production level version of RAxML (httpsgithubcomstamatakstandard-RAxML version 824 last accessedMarch 14 2016)

We chose to omit the implementation for the observedsupport adjustment from the official RAxML release as itdoes not seem to offer any advantages over the other twomethods

Accuracy of the MethodsIn this section we assess the accuracy of the proposed ad-justment schemes For this reason we re-analyze the yeastdataset originally presented in Salichos and Rokas (2013)The comprehensive trees in the dataset contain 23 taxaAfter applying some filtering techniques to the genes weobtained a set of 1275 gene trees In the filtering step genesare discarded if (i) the average sequence length is lt150characters or (ii) more than half the sites contain indelsafter alignment In Salichos and Rokas (2013) a slightlysmaller subset of 1070 trees is used

To understand which adjustment scheme better recoversthe underlying truth we randomly prune taxa from thiscomprehensive tree set and compare the results betweenadjustment schemes Evidently a ldquogoodrdquo adjustmentscheme will yield IC and ICA values that are as similar aspossible to the ICICA values of the comprehensive tree setThus we consider the ICICA on the comprehensive tree setas the correct values

For each of the 1275 trees we select and prune a randomnumber of taxa We draw the numbers of taxa to prune pertree from a geometric distribution with parameter p We usea geometric distribution because the expectation is thatthereby we will retain p 1275 comprehensive trees for which0 taxa have been pruned An additional restriction is thateach pruned tree must comprise at least four taxa to com-prise at least one nontrivial bipartition Given the number oftaxa we wish to prune we select taxa to prune uniformly atrandom using the newick-tools toolkit (httpsgithubcomxflourisnewick-tools last accessed March 14 2016)

Using different values for p we generate four partial treesets For each of these tree sets we conduct analyses includingall 1275 trees (comprehensive and partial) We compare theresults to the ICICA scores for 1275 comprehensive trees

Similarly in a second round of experiments we comparethe results obtained by removing all comprehensive treesfrom the tree sets to the reference IC and ICA scores forthe comprehensive tree set

To quantify which correction method yields more accurateresults we define the following distanceaccuracy measure LetIC(b) be the inter node certainty for branch b if no taxa arepruned Similarly let ICAethbTHORN be the IC for the same branch bunder an adjustment scheme for a dataset with partial gene treesThe accuracy D of an adjustment scheme is then defined as

D frac14 1

N

Xb internal branch

in reference tree

jjICethbTHORNj jICAethbTHORNjjmaxfjICethbTHORNj jICAethbTHORNjg (9)

where N is the number of internal branches in the referencetree (Nfrac14 20 for our test dataset) The measure D is the av-erage weighted component-wise difference between the tworesults A low value of D indicates high similarity between theresults Furthermore by definition D ranges between 0 and 1

Table 1 depicts this distance D for the different tree setsand adjustment schemes we tested As we can see the prob-abilistic and observed adjustment methods are more accuratethan the lossless method

In table 2 we observe that the probabilistic and observedadjustment schemes are not more accurate than the losslessmethod for tree sets that only contain partial gene treesFrom table 3 it also becomes evident that the lossless adjust-ment scheme tends to overestimate the IC and ICA values lessfrequently than the two alternative methods

Another important observation is that in most cases ac-curacy decreases for any adjustment scheme when analyzingtree sets that exclusively contain partial gene trees Intuitivelythis can be explained by the fact that (i) we have less trees tobase our analysis on and (ii) only the reference bipartitionsnow contain all 23 taxa Since a partial bipartition distributesits frequency among all its super-bipartitions in P it is intu-itively clear that bipartitions with more taxa are more likely toaccumulate distributed frequencies from more sub-biparti-tions than bipartitions with fewer taxa Conflicting biparti-tions (withlt23 taxa) are thus not assigned sufficient supportto compete with the reference bipartitions This behavior canbe observed in table 3 There we display the numbers of timesthe certainty in a branch under the different adjustmentschemes was higher than the certainty obtained from thecomprehensive trees

Empirical Data AnalysesIn this section we present an additional yet different analysisof the above yeast dataset We do not only use the 1275comprehensive trees but now also include additional partialgene trees After applying the aforementioned filters again(see section ldquoAccuracy of the Methodsrdquo) the tree set com-prises 2494 trees The comprehensive trees are the same1275 trees as in section ldquoAccuracy of the Methodsrdquo Theremaining 1219 trees are partial trees The number of taxain these partial trees ranges from 4 to 22 (see fig 4 for theexact distribution of taxon numbers over partial gene trees)Unlike in section ldquoAccuracy of the Methodsrdquo these partialtrees are not simulated but the result of phylogenetic anal-yses on the corresponding gene alignments

In addition we also analyze a gene tree set from aviangenomes The data were previously published in Jarvis et al(2015) Here we analyze a subset of 2000 gene trees with upto 48 taxa Of these trees 500 contain the full 48 taxa whilethe remaining trees contain either 47 taxa (500 trees) or 41ndash

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1613

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

43 taxa (1000 trees) The taxon number distribution overtrees is provided in figure 5

First we report the results for the yeast dataset We pre-sent the IC and ICA scores for all internal branches under thethree adjustment schemes and compare them to the scoresobtained for the subset of comprehensive trees Figure 6shows the topology of the reference tree Tables 4 and 5show the respective IC and ICA values

The values for the individual IC and ICA scores can behigher for the lossless adjustment scheme than for the prob-abilistic adjustment scheme and the observed adjustmentscheme However the relative TC and TCA values suggest

that the lossless adjustment attributes a lower certainty toindividual bipartitions as well as the entire tree The actualvalues are 0298 for the relative TC score and 0322 for therelative TCA score for the lossless adjustment 0389 and 0399for the probabilistic adjustment and 0339 and 0364 for theobserved adjustment scheme

By comparing the 23-taxa yeast species tree values withoutadjustment against the three approaches that contain bothcomplete and missing data (probabilistic observed and loss-less) we can conclude that overall the values appear verysimilar and they tend to provide additional support for thereference topology Among the adjustment strategies the

Table 1 Differences D in ICICA Scores between the Scores Calculated by the Adjustment Schemes and the Reference Scores for theComprehensive Tree Set

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 031 020 018 008 026 018 018 012Observed 042 027 015 007 039 025 019 008Lossless 065 044 024 017 060 044 028 015

Table 2 Differences D in ICICA Scores between the Pruned Tree Sets Only Containing Partial Gene Trees and the Reference Values

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 050 052 053 053 047 048 050 050Observed 050 051 053 053 045 048 050 049Lossless 061 048 050 052 046 043 047 049

Table 3 Fraction of Branches for which the Adjusted ICICA Scores Are Higher than the ICICA Reference Scores

IC ICAp 5 01 p 5 03 p 5 05 p 5 07 p 5 01 p 5 03 p 5 05 p 5 07

All treesProbabilistic 04 035 035 015 025 025 02 015Observed 015 03 04 02 02 02 02 01Lossless 01 025 015 025 02 02 025 01

Partial treesProbabilistic 08 08 085 085 08 08 085 085Observed 065 075 08 085 065 075 08 085Lossless 03 065 075 08 025 065 075 08

NOTEmdashThe top table contains values for all three adjustment schemes if all trees (comprehensive and simulated partial) are included in the analysis The bottom table showsthe values for all three methods if only partial trees are analyzed

FIG 4 Distribution of taxon number over trees in the yeast data FIG 5 Distribution of taxon number over trees in the avian data

Kobert et al doi101093molbevmsw040 MBE

1614

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

probabilistic adjustment yields values that are closest to thoseobtained by the analysis of only comprehensive trees This isexpected since for the probabilistic adjustment smaller bi-partitions contribute less to the overall scores than largerbipartitions Full bipartitionstrees are thus affecting the out-come most under this adjustment scheme

Previous ambiguous bipartitions concerning for examplethe placement of species like Saccharomyces castellii (confbipartitions 9 and 8) Candida lusitaniae (conf bipartitions 20and 19) Debaryomyces hansenii (bipartition 18) andKluyveromyces lactis (bipartition 3) remain equally uncertainshowing very similar (close to 0) IC and ICA values

The split between the Candida and Saccharomyces clade(bipartition 20) is well documented in the literature(Fitzpatrick et al 2006 Dujon 2010 Salichos and Rokas2013) The same holds for bipartition 8 the Saccharomyceslsquosensu strictorsquo clade (Rokas et al 2003 Kurtzman and Robnett2006 Salichos and Rokas 2013) Thus a high certainty forthese bipartitions is expected As we can see in table 4 theanalysis of only comprehensive trees supports these two bi-partitions with IC values of 099 for bipartition 20 and 095 forbipartition 8 However the generally conservative lossless dis-tribution approach as well as the observed support adjust-ment scheme provide reduced certainty for these two

FIG 6 Bipartition numbers corresponding to the presented tables for the yeast data set Taxon key Kwal Kluyveromyces waltii KtheKluyveromyces thermotolerans Sklu Saccharomyces kluyveri Klac Kluyveromyces lactis Egos Eremothecium gossypii Zrou Zygosacharomycesrouxii Kpol Kluyveromyces polysporus Cgla Candida glabrata Scas Saccharomyces castellii Sbay Saccharomyces bayanus Skud Saccharomyceskudriavzevii Smik Saccharomyces mikatae Spar Saccharomyces paradoxus Scer Saccharomyces cerevisiae Clus Candida lusitaniae CdubCandida dubliniensis Calb Candida albicans Ctro Candida tropicalis Cpar Candida parapsilosis Lelo Lodderomyces elongisporus Psti Pichiastipitis Cgui Candida guilliermondii Dhan Debaryomyces hansenii

Table 4 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash23 Taxa Probabilistic 89 28 8 3 46 28 6 91 2 15 1 52 92 72 65 70 7 2 lt1 924ndash23 Taxa Observed 89 12 12 3 52 24 4 58 1 14 2 36 91 69 64 69 7 2 1 574ndash23 Taxa Lossless 82 2 15 2 39 26 5 41 lt1 10 3 15 89 61 56 65 7 1 lt1 68

NOTEmdashThe bipartition labels are shown in figure 6 The dataset can either consist of only full trees (23 taxa) or partial and full trees (4ndash23 taxa)

Table 5 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash23 Taxa Probabilistic 89 21 6 13 46 26 14 91 3 11 1 38 92 72 60 70 25 7 11 924ndash23 Taxa Observed 89 15 9 12 52 24 12 58 2 11 11 34 91 69 59 69 24 7 11 574ndash23 Taxa Lossless 82 13 10 7 39 27 13 46 3 9 8 29 89 61 49 65 7 5 5 68

NOTEmdashThe bipartition labels are shown in figure 6 The datasets again either consist of only full trees (23 taxa) or partial and full trees (4-23 taxa)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1615

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 4: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

We distinguish whether the observed sub-bipartitionD from Bip is allowed to support any possible bipartitioneven those not observed in Bip and P or just those we observein P There seems to be no clear answer as to which of theseassumptions is more realistic The choice is thus merely amatter of definition

Support of All Possible Bipartitions Probabilistic SupportIf we assume that an observed sub-bipartition from Bip sup-ports all possible super-bipartitions not just those in P withequal probability the impact on the adjusted support of eachsuch super-bipartition from P (C(b)) quickly becomes negli-gible Consider the following example

Let B frac14 XjY 2 P be a super-bipartition of D frac14 xjy 2 Bipwith jXnxj thorn jYnyj frac14 k This means that B contains k taxathat D does not contain There are 2k distinct bipartitionswith taxon set X [ Y that also contain the constraints set byD For kfrac14 10 we already obtain 210 frac14 1024 such bipartitionsThus the support of D will only increase (adjust) the supportof B by lt1 amp More formally let RB be the set of sub-parti-tions in Bip of the comprehensive bipartition B in P and fD thesupport for a partial bipartition D in Bip Then the adjustedsupport for B fB is

fB frac14XD2RB

fD

2ethjSethTTHORNjnDTHORN

where nD is the number of taxa in D and jSethTTHORNj the numberof taxa in the reference tree We use jSethTTHORNj in this formulasince any bipartition in P is implicitly a comprehensive bipar-tition By this we mean that even though we do not explicitlyassign the remaining taxa from a partial bipartition B frac14 XjYin P to X or Y they must belong to one of these sets Thus themissing taxa in D have 1=2 probability to belong to the sameset (X or Y) each

The effect of such an adjustment scheme is that partialbipartitions in Bip with fewer taxa affect the TC and IC scoressubstantially less than bipartitions with more taxa This canalso be observed in our computational results in sectionldquoResults and Discussionrdquo Since fB is the sum over the observedfrequency times the probability of constructing the actualbipartition implied by B we call this the probabilistic adjust-ment scheme

The motivation behind the probabilistic adjustment schemeis that a partial bipartition can stem from any full bipartitionthat complies with the constraints induced by this partial bi-partition Furthermore a frequency fgt 1 for a partial biparti-tion can emerge due to the existence of several differentimplied full bipartitions Consider the following example let B1

frac14 ABYjXCD and B2 frac14 ABXjYCD be two bipartitions from twodistinct gene trees Now assume that taxa X and Y are notpresent in these gene trees (eg due to incomplete speciessampling) In this case the respective trees of these two genetrees only contain the same partial bipartition Bp frac14 ABjCD

By re-distributing the frequency of Bp via the probabilisticadjustment scheme to all possible bipartitions we distributethe corresponding support among B1 and B2 as well as B3

frac14 ABXYjCD and B4 frac14 ABjXYCD

Support of Observed Bipartitions Observed SupportNow suppose that B1 and B2 are in P since they are present insome comprehensive or partial gene trees Further supposethat the bipartitions B3 and B4 (as defined above) are not in Psince they were never observed in the tree set Due to missingdata other partial gene trees may produce bipartition Bp Inthe above example for the probabilistic support the supportof Bp is not only distributed solely among B1 and B2 but alsoamong B3 and B4 even though B3 and B4 were not observed inthe tree set

Thus if we do not want to discard some of the fre-quency of occurrence when calculating the adjusted sup-port from partial bipartitions we can distribute theirfrequency of occurrence uniformly among comprehen-sive bipartitions in P When we assume that the priordistribution of bipartitions in P is uniform this processis simple For a given partial bipartition D in Bip withsupport fD let SD be the set of bipartitions in P that aresuper-bipartitions of D Then D contributes fD

jSDj support toany B 2 SD In other words the adjusted support for eachfull bipartition B is

fB frac14X

D st B2SD

fDjSDj

(7)

Since this distribution scheme distributes the support foreach sub-bipartition among bipartitions that we observed inthe tree set only we call this the observed support distributionscheme

FIG 1 Overview of the proposed methods

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1609

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

Support of Conflicting Bipartitions Lossless SupportOne problem with the adjustment strategy explained above isthat trees with more taxa typically have more bipartitions in Pthan trees with fewer taxa For an intuitive understanding ofwhy this can be problematic consider the following example(also illustrated in fig 2) Let reference bipartitions be B1 frac14 ABjXCD and B2 frac14 ABXjCD Further let Bip frac14 fB3 B4g withB3 frac14 ABjCD and B4 frac14 ACjDB We see that B3 is the only andexclusive sub-bipartition of B1 and B2 in Bip Further bipar-tition B4 conflicts with both reference bipartitions and noother bipartition is a super-bipartition of it Let the biparti-tions B3 and B4 both have a frequency of occurrence of f If weapply the above distribution scheme bipartitions B1 and B2

have an adjusted frequency of f=2 while B4 has an adjustedfrequency of f However penalizing bipartitions from treeswith larger taxon sets seems unwarranted Thus we proposea correction method that takes this into account In order tocircumvent this behavior we choose to distribute the fre-quency of any sub-bipartition only to a set of conflictingsuper-bipartitions (namely bipartitions in C(b)) We get thefollowing formula for the adjusted frequencies

f bB frac14

XD st B2SD

fDjSD CethbTHORNj (8)

where SD is defined as before Note that the adjusted supportnow depends on the set of conflicting bipartitions C(b) whichis defined by a branch b This means that the adjusted sup-port for a given (conflicting) bipartition must be calculatedseparately for each reference bipartition B(b)

This distribution scheme allocates the entire frequency ofsub-bipartitions exclusively to these conflicting bipartitionsThus the sum of adjusted frequencies for all conflicting bi-partitions is exactly equal to the sum of frequencies of occur-rence of the found sub-bipartitions For this reason we callthis the lossless adjustment scheme

Note that C(b) is obtained via a greedy addition strat-egy depending on the adjusted support of bipartitionsSince the adjusted support according to the lossless ad-justment scheme depends on C(b) we obtain a recursivedefinition To alleviate this we simply precompute the

above explained probabilistic adjustment scheme to ob-tain an adjusted support for each bipartition The set ofconflicting bipartitions C(b) is then found with respect tothe probabilistically adjusted support values Then usingC(b) the actual lossless support adjustment is calculatedand replaces the probabilistic support in the calculationof IC and ICA values

For the above example we get the following Let fB1 B4gbe the set of conflicting bipartitions Then the support for B1

and B4 after applying the lossless distribution scheme is f forboth bipartitions which is the desired behavior for this dis-tribution scheme

Finding Conflicting BipartitionsTo construct C(b) greedily as proposed above the support ofthe bipartitions must be known However the lossless sup-port adjustment scheme explained above is only reasonableon a set of conflicting bipartitions (eg C(b) itself) To avoidthis recursive dependency we first compute an adjusted sup-port that does not depend on C(b) for this case (Here we usethe probabilistic adjusted support as explained in sectionldquoCorrecting the Supportrdquo to obtain an initial adjusted sup-port) Then a greedy algorithm is used to approximate the setC(b) with the highest sum of adjusted support with respect tothe initial adjustment Once C(b) is obtained the support forall bipartitions in C(b) is adjusted using the new methodwhich depends on a set of conflicting bipartitions Thesenew values then replace the initial estimate via the first ad-justment scheme

Keeping the above in mind we can easily construct C(b)from P for every branch b in EethTTHORN Note that we also definedthe reference bipartition B(b) to be in C(b) Thus we simplystart with B(b) and iterate through the elements of P in de-creasing order of adjusted support (if we are to apply theprobabilistic or lossless distribution scheme the probabilisticadjusted support is used in this step Similarly the observedadjusted support is used if this distribution is desired) andadd every bipartition that conflicts with all other bipartitionsadded to C(b) so far During this process the threshold givenin equation (3) is applied

FIG 2 Distribution of adjusted support for observed and lossless adjustment scheme

Kobert et al doi101093molbevmsw040 MBE

1610

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

Given B(b) C(b) and Bip we can calculate the IC and ICAvalues as defined in equations (2) and (4) under the proba-bilistic or observed adjustment schemes For the lossless ad-justment scheme the actual adjusted frequencies have to becalculated separately for each bipartition in C(b) for all refer-ence bipartitions b in this step

ExampleWe now present a simple example for calculating the IC scoreunder the different adjustment schemes To this end we an-alyze the tree set shown in figure 3 From these trees weinitially extract the following bipartition lists

Bip frac14 fABjCDEF ABEjCDF ABEDjCF

ABjCD ACjBEF ACBjEF ACjBEF

ACFjBEgP frac14 fABjCDEF ABCDjEF ABEFjCD

ABEjCDF ABEDjCF ACjBEF

ACFjBEg

frac14 fR1 R2 R3 B2 B3 B5 B8g

We can now immediately calculate the probabilistic andobserved support for bipartitions in P As mentioned beforethe lossless adjustment can only be calculated on sets ofconflicting bipartitions Let f p

B and f oB be the probabilistic

and observed support of a bipartition B Further letfB frac14 ethf p

B foB THORN

Then as B1 in the figure is exactly identical to R1 and B4 is asub-bipartition of R1 with two missing taxa f p

R1frac14 f1 thorn 1

4 f2 Atthe same time R1 is the only super-bipartition of B1 Howevertwo other bipartitions namely R3 and B2 are super-bipartitions of B4 Thus we obtain f o

R1frac14 f1 thorn 1

3 f2 All otherbipartitions in P can be scored analogously to obtain thefollowing probabilistic and observed support value pairs

fR1frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fR2frac14 1

2f3 f3

fR3frac14 1

4f2

1

3f

2

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fB3frac14 ethf1 f1THORN

fB5frac14 1

2f3 thorn

1

2f4 f3 thorn f4

fB8frac14 1

2f4 f4

Given the above we can now calculate the IC scores forbipartitions R1 R2 and R3 Assume that we have the followingfrequencies f1 frac14 3 f2 frac14 4 f3 frac14 6 and f4 frac14 6 BipartitionR1 frac14 ABjCDEF conflicts with both B5 frac14 ACjBEF andB8 frac14 ACFjBE However since B5 and B8 do not conflictwith each other only one of them is included in the listof conflicting bipartitions Since B5 has a higher adjusted sup-port than B8 we include B5 If b is the branch that gives riseto bipartition R1 in the reference tree then CethbTHORN frac14 fR1 B5gUnder the probabilistic adjustment scheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

4 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

f1 thorn 14 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

thorn12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

frac14 1thorn3thorn 1

4 4

3thorn 14 4

thorn 3thorn 3

log2

3thorn 14 4

3thorn 14 4

thorn 3thorn 3

FIG 3 Example tree set for IC calculations

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1611

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

thorn 6

3thorn 14 4

thorn 6thorn log2

6

3thorn 14 4

thorn 6

00290

The negative value of IC(b) is due to the fact that underthe observed adjustment scheme B5 has a higher adjustedsupport than R1 Similarly under the observed adjustmentscheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

3 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

log2

f1 thorn 13 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

thorn ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORNlog2

ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORN

frac14 1thorn3thorn 1

3 4

3thorn 13 4

thorn 6thorn 6

log2

3thorn 13 4

3thorn 13 4

thorn 6thorn 6

thorn 6thorn 6

3thorn 13 4

thorn 6thorn 6

thorn log2

6thorn 6

3thorn 13 4

thorn 6thorn 6

01653

Given C(b) we can now also compute the lossless adjustedsupport We obtain a support of f1 thorn f2 frac14 7 for R1 and asupport of f3 thorn f4 frac14 6thorn 6 for B5 With these numbers athand we can calculate the IC score under lossless adjustmentas

ICethbTHORN frac14 1thorn 7

7thorn 12log2

7

7thorn 12

thorn 12

7thorn 12log2

12

7thorn 12

00505

This can be done analogously for bipartitions R2 and R3For R2 frac14 ABCDjEF we observe three conflicting biparti-tions B2 frac14 ABEjDCF B3 frac14 ABEDjCF and B8 frac14 ACFjBEThe corresponding frequencies for the above bipartitionsare

fR2frac14 1

2f3 f3

frac14 eth3 6THORN

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

frac14 4 4thorn 1

3

fB3frac14 ethf1 f1THORN frac14 eth3 3THORN

fB8frac14 1

4f4 f4

frac14 1thorn 1

2 6

Under the probabilistic support we thus obtainCethbTHORN frac14 fR2 B2g where b is the branch that correspondsto the reference bipartition with R2 frac14 BethbTHORN However theset of conflicting bipartitions is different for the observed

adjustment scheme Here CethbTHORN frac14 fR2 B8g As a conse-quence we obtain the following IC scores

ICethbTHORN frac14 1thorn 3

3thorn 4log2

3

3thorn 4

thorn 4

3thorn 4log2

4

3thorn 4

00148

under the probabilistic scheme and

ICethbTHORN frac14 1thorn 6

6thorn 6log2

6

6thorn 6

thorn 6

6thorn 6log2

6

6thorn 6

frac14 0

under the observed adjustment scheme The adjusted fre-quencies for bipartitions R2 and B2 under the lossless adjust-ment scheme are f3 frac14 6 and f1 thorn f2 frac14 7 respectively Thusthe IC score is

ICethbTHORN frac14 1thorn 6

6thorn 7log2

6

6thorn 7

thorn 7

6thorn 7log2

7

6thorn 7

00043

For reference bipartition R3 frac14 ABEFjCD there is only oneconflicting bipartition in P namely B3 frac14 ABEDjCF Thus thecalculation of IC(b) is straight-forward (as before b is thebranch inducing the reference bipartition R3) Under theprobabilistic scheme we obtain

ICethbTHORN frac14 1thorn 1

1thorn 3log2

1

1thorn 3

thorn 3

1thorn 3log2

3

1thorn 3

01887

Under the observed adjustment we get

ICethbTHORN frac14 1thorn43

43thorn 3

log2

43

43thorn 3

thorn 3

43thorn 3

log2

343thorn 3

01095

Finally under the lossless adjustment scheme we obtain

ICethbTHORN frac14 1thorn 4

4thorn 3log2

4

4thorn 3

thorn 3

4thorn 3log2

3

4thorn 3

00148

Results and DiscussionFor implementing the methods described in section ldquoNewApproaches Adjusting the ICrdquo we used the framework ofthe RAxML (Stamatakis 2014) software (version 8120)

The resulting proof of concept implementations and alldata sets used for our experiments in sections ldquoAccuracy of

Kobert et al doi101093molbevmsw040 MBE

1612

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

the Methodsrdquo and ldquoEmpirical Data Analysesrdquo (as well as theabove example of section ldquoExamplerdquo) are available at httpsgithubcomKobertICTC (last accessed March 14 2016)Usage of the software is explained there as well The proba-bilistic and lossless distribution schemes are also included inthe latest production level version of RAxML (httpsgithubcomstamatakstandard-RAxML version 824 last accessedMarch 14 2016)

We chose to omit the implementation for the observedsupport adjustment from the official RAxML release as itdoes not seem to offer any advantages over the other twomethods

Accuracy of the MethodsIn this section we assess the accuracy of the proposed ad-justment schemes For this reason we re-analyze the yeastdataset originally presented in Salichos and Rokas (2013)The comprehensive trees in the dataset contain 23 taxaAfter applying some filtering techniques to the genes weobtained a set of 1275 gene trees In the filtering step genesare discarded if (i) the average sequence length is lt150characters or (ii) more than half the sites contain indelsafter alignment In Salichos and Rokas (2013) a slightlysmaller subset of 1070 trees is used

To understand which adjustment scheme better recoversthe underlying truth we randomly prune taxa from thiscomprehensive tree set and compare the results betweenadjustment schemes Evidently a ldquogoodrdquo adjustmentscheme will yield IC and ICA values that are as similar aspossible to the ICICA values of the comprehensive tree setThus we consider the ICICA on the comprehensive tree setas the correct values

For each of the 1275 trees we select and prune a randomnumber of taxa We draw the numbers of taxa to prune pertree from a geometric distribution with parameter p We usea geometric distribution because the expectation is thatthereby we will retain p 1275 comprehensive trees for which0 taxa have been pruned An additional restriction is thateach pruned tree must comprise at least four taxa to com-prise at least one nontrivial bipartition Given the number oftaxa we wish to prune we select taxa to prune uniformly atrandom using the newick-tools toolkit (httpsgithubcomxflourisnewick-tools last accessed March 14 2016)

Using different values for p we generate four partial treesets For each of these tree sets we conduct analyses includingall 1275 trees (comprehensive and partial) We compare theresults to the ICICA scores for 1275 comprehensive trees

Similarly in a second round of experiments we comparethe results obtained by removing all comprehensive treesfrom the tree sets to the reference IC and ICA scores forthe comprehensive tree set

To quantify which correction method yields more accurateresults we define the following distanceaccuracy measure LetIC(b) be the inter node certainty for branch b if no taxa arepruned Similarly let ICAethbTHORN be the IC for the same branch bunder an adjustment scheme for a dataset with partial gene treesThe accuracy D of an adjustment scheme is then defined as

D frac14 1

N

Xb internal branch

in reference tree

jjICethbTHORNj jICAethbTHORNjjmaxfjICethbTHORNj jICAethbTHORNjg (9)

where N is the number of internal branches in the referencetree (Nfrac14 20 for our test dataset) The measure D is the av-erage weighted component-wise difference between the tworesults A low value of D indicates high similarity between theresults Furthermore by definition D ranges between 0 and 1

Table 1 depicts this distance D for the different tree setsand adjustment schemes we tested As we can see the prob-abilistic and observed adjustment methods are more accuratethan the lossless method

In table 2 we observe that the probabilistic and observedadjustment schemes are not more accurate than the losslessmethod for tree sets that only contain partial gene treesFrom table 3 it also becomes evident that the lossless adjust-ment scheme tends to overestimate the IC and ICA values lessfrequently than the two alternative methods

Another important observation is that in most cases ac-curacy decreases for any adjustment scheme when analyzingtree sets that exclusively contain partial gene trees Intuitivelythis can be explained by the fact that (i) we have less trees tobase our analysis on and (ii) only the reference bipartitionsnow contain all 23 taxa Since a partial bipartition distributesits frequency among all its super-bipartitions in P it is intu-itively clear that bipartitions with more taxa are more likely toaccumulate distributed frequencies from more sub-biparti-tions than bipartitions with fewer taxa Conflicting biparti-tions (withlt23 taxa) are thus not assigned sufficient supportto compete with the reference bipartitions This behavior canbe observed in table 3 There we display the numbers of timesthe certainty in a branch under the different adjustmentschemes was higher than the certainty obtained from thecomprehensive trees

Empirical Data AnalysesIn this section we present an additional yet different analysisof the above yeast dataset We do not only use the 1275comprehensive trees but now also include additional partialgene trees After applying the aforementioned filters again(see section ldquoAccuracy of the Methodsrdquo) the tree set com-prises 2494 trees The comprehensive trees are the same1275 trees as in section ldquoAccuracy of the Methodsrdquo Theremaining 1219 trees are partial trees The number of taxain these partial trees ranges from 4 to 22 (see fig 4 for theexact distribution of taxon numbers over partial gene trees)Unlike in section ldquoAccuracy of the Methodsrdquo these partialtrees are not simulated but the result of phylogenetic anal-yses on the corresponding gene alignments

In addition we also analyze a gene tree set from aviangenomes The data were previously published in Jarvis et al(2015) Here we analyze a subset of 2000 gene trees with upto 48 taxa Of these trees 500 contain the full 48 taxa whilethe remaining trees contain either 47 taxa (500 trees) or 41ndash

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1613

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

43 taxa (1000 trees) The taxon number distribution overtrees is provided in figure 5

First we report the results for the yeast dataset We pre-sent the IC and ICA scores for all internal branches under thethree adjustment schemes and compare them to the scoresobtained for the subset of comprehensive trees Figure 6shows the topology of the reference tree Tables 4 and 5show the respective IC and ICA values

The values for the individual IC and ICA scores can behigher for the lossless adjustment scheme than for the prob-abilistic adjustment scheme and the observed adjustmentscheme However the relative TC and TCA values suggest

that the lossless adjustment attributes a lower certainty toindividual bipartitions as well as the entire tree The actualvalues are 0298 for the relative TC score and 0322 for therelative TCA score for the lossless adjustment 0389 and 0399for the probabilistic adjustment and 0339 and 0364 for theobserved adjustment scheme

By comparing the 23-taxa yeast species tree values withoutadjustment against the three approaches that contain bothcomplete and missing data (probabilistic observed and loss-less) we can conclude that overall the values appear verysimilar and they tend to provide additional support for thereference topology Among the adjustment strategies the

Table 1 Differences D in ICICA Scores between the Scores Calculated by the Adjustment Schemes and the Reference Scores for theComprehensive Tree Set

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 031 020 018 008 026 018 018 012Observed 042 027 015 007 039 025 019 008Lossless 065 044 024 017 060 044 028 015

Table 2 Differences D in ICICA Scores between the Pruned Tree Sets Only Containing Partial Gene Trees and the Reference Values

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 050 052 053 053 047 048 050 050Observed 050 051 053 053 045 048 050 049Lossless 061 048 050 052 046 043 047 049

Table 3 Fraction of Branches for which the Adjusted ICICA Scores Are Higher than the ICICA Reference Scores

IC ICAp 5 01 p 5 03 p 5 05 p 5 07 p 5 01 p 5 03 p 5 05 p 5 07

All treesProbabilistic 04 035 035 015 025 025 02 015Observed 015 03 04 02 02 02 02 01Lossless 01 025 015 025 02 02 025 01

Partial treesProbabilistic 08 08 085 085 08 08 085 085Observed 065 075 08 085 065 075 08 085Lossless 03 065 075 08 025 065 075 08

NOTEmdashThe top table contains values for all three adjustment schemes if all trees (comprehensive and simulated partial) are included in the analysis The bottom table showsthe values for all three methods if only partial trees are analyzed

FIG 4 Distribution of taxon number over trees in the yeast data FIG 5 Distribution of taxon number over trees in the avian data

Kobert et al doi101093molbevmsw040 MBE

1614

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

probabilistic adjustment yields values that are closest to thoseobtained by the analysis of only comprehensive trees This isexpected since for the probabilistic adjustment smaller bi-partitions contribute less to the overall scores than largerbipartitions Full bipartitionstrees are thus affecting the out-come most under this adjustment scheme

Previous ambiguous bipartitions concerning for examplethe placement of species like Saccharomyces castellii (confbipartitions 9 and 8) Candida lusitaniae (conf bipartitions 20and 19) Debaryomyces hansenii (bipartition 18) andKluyveromyces lactis (bipartition 3) remain equally uncertainshowing very similar (close to 0) IC and ICA values

The split between the Candida and Saccharomyces clade(bipartition 20) is well documented in the literature(Fitzpatrick et al 2006 Dujon 2010 Salichos and Rokas2013) The same holds for bipartition 8 the Saccharomyceslsquosensu strictorsquo clade (Rokas et al 2003 Kurtzman and Robnett2006 Salichos and Rokas 2013) Thus a high certainty forthese bipartitions is expected As we can see in table 4 theanalysis of only comprehensive trees supports these two bi-partitions with IC values of 099 for bipartition 20 and 095 forbipartition 8 However the generally conservative lossless dis-tribution approach as well as the observed support adjust-ment scheme provide reduced certainty for these two

FIG 6 Bipartition numbers corresponding to the presented tables for the yeast data set Taxon key Kwal Kluyveromyces waltii KtheKluyveromyces thermotolerans Sklu Saccharomyces kluyveri Klac Kluyveromyces lactis Egos Eremothecium gossypii Zrou Zygosacharomycesrouxii Kpol Kluyveromyces polysporus Cgla Candida glabrata Scas Saccharomyces castellii Sbay Saccharomyces bayanus Skud Saccharomyceskudriavzevii Smik Saccharomyces mikatae Spar Saccharomyces paradoxus Scer Saccharomyces cerevisiae Clus Candida lusitaniae CdubCandida dubliniensis Calb Candida albicans Ctro Candida tropicalis Cpar Candida parapsilosis Lelo Lodderomyces elongisporus Psti Pichiastipitis Cgui Candida guilliermondii Dhan Debaryomyces hansenii

Table 4 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash23 Taxa Probabilistic 89 28 8 3 46 28 6 91 2 15 1 52 92 72 65 70 7 2 lt1 924ndash23 Taxa Observed 89 12 12 3 52 24 4 58 1 14 2 36 91 69 64 69 7 2 1 574ndash23 Taxa Lossless 82 2 15 2 39 26 5 41 lt1 10 3 15 89 61 56 65 7 1 lt1 68

NOTEmdashThe bipartition labels are shown in figure 6 The dataset can either consist of only full trees (23 taxa) or partial and full trees (4ndash23 taxa)

Table 5 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash23 Taxa Probabilistic 89 21 6 13 46 26 14 91 3 11 1 38 92 72 60 70 25 7 11 924ndash23 Taxa Observed 89 15 9 12 52 24 12 58 2 11 11 34 91 69 59 69 24 7 11 574ndash23 Taxa Lossless 82 13 10 7 39 27 13 46 3 9 8 29 89 61 49 65 7 5 5 68

NOTEmdashThe bipartition labels are shown in figure 6 The datasets again either consist of only full trees (23 taxa) or partial and full trees (4-23 taxa)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1615

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 5: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

Support of Conflicting Bipartitions Lossless SupportOne problem with the adjustment strategy explained above isthat trees with more taxa typically have more bipartitions in Pthan trees with fewer taxa For an intuitive understanding ofwhy this can be problematic consider the following example(also illustrated in fig 2) Let reference bipartitions be B1 frac14 ABjXCD and B2 frac14 ABXjCD Further let Bip frac14 fB3 B4g withB3 frac14 ABjCD and B4 frac14 ACjDB We see that B3 is the only andexclusive sub-bipartition of B1 and B2 in Bip Further bipar-tition B4 conflicts with both reference bipartitions and noother bipartition is a super-bipartition of it Let the biparti-tions B3 and B4 both have a frequency of occurrence of f If weapply the above distribution scheme bipartitions B1 and B2

have an adjusted frequency of f=2 while B4 has an adjustedfrequency of f However penalizing bipartitions from treeswith larger taxon sets seems unwarranted Thus we proposea correction method that takes this into account In order tocircumvent this behavior we choose to distribute the fre-quency of any sub-bipartition only to a set of conflictingsuper-bipartitions (namely bipartitions in C(b)) We get thefollowing formula for the adjusted frequencies

f bB frac14

XD st B2SD

fDjSD CethbTHORNj (8)

where SD is defined as before Note that the adjusted supportnow depends on the set of conflicting bipartitions C(b) whichis defined by a branch b This means that the adjusted sup-port for a given (conflicting) bipartition must be calculatedseparately for each reference bipartition B(b)

This distribution scheme allocates the entire frequency ofsub-bipartitions exclusively to these conflicting bipartitionsThus the sum of adjusted frequencies for all conflicting bi-partitions is exactly equal to the sum of frequencies of occur-rence of the found sub-bipartitions For this reason we callthis the lossless adjustment scheme

Note that C(b) is obtained via a greedy addition strat-egy depending on the adjusted support of bipartitionsSince the adjusted support according to the lossless ad-justment scheme depends on C(b) we obtain a recursivedefinition To alleviate this we simply precompute the

above explained probabilistic adjustment scheme to ob-tain an adjusted support for each bipartition The set ofconflicting bipartitions C(b) is then found with respect tothe probabilistically adjusted support values Then usingC(b) the actual lossless support adjustment is calculatedand replaces the probabilistic support in the calculationof IC and ICA values

For the above example we get the following Let fB1 B4gbe the set of conflicting bipartitions Then the support for B1

and B4 after applying the lossless distribution scheme is f forboth bipartitions which is the desired behavior for this dis-tribution scheme

Finding Conflicting BipartitionsTo construct C(b) greedily as proposed above the support ofthe bipartitions must be known However the lossless sup-port adjustment scheme explained above is only reasonableon a set of conflicting bipartitions (eg C(b) itself) To avoidthis recursive dependency we first compute an adjusted sup-port that does not depend on C(b) for this case (Here we usethe probabilistic adjusted support as explained in sectionldquoCorrecting the Supportrdquo to obtain an initial adjusted sup-port) Then a greedy algorithm is used to approximate the setC(b) with the highest sum of adjusted support with respect tothe initial adjustment Once C(b) is obtained the support forall bipartitions in C(b) is adjusted using the new methodwhich depends on a set of conflicting bipartitions Thesenew values then replace the initial estimate via the first ad-justment scheme

Keeping the above in mind we can easily construct C(b)from P for every branch b in EethTTHORN Note that we also definedthe reference bipartition B(b) to be in C(b) Thus we simplystart with B(b) and iterate through the elements of P in de-creasing order of adjusted support (if we are to apply theprobabilistic or lossless distribution scheme the probabilisticadjusted support is used in this step Similarly the observedadjusted support is used if this distribution is desired) andadd every bipartition that conflicts with all other bipartitionsadded to C(b) so far During this process the threshold givenin equation (3) is applied

FIG 2 Distribution of adjusted support for observed and lossless adjustment scheme

Kobert et al doi101093molbevmsw040 MBE

1610

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

Given B(b) C(b) and Bip we can calculate the IC and ICAvalues as defined in equations (2) and (4) under the proba-bilistic or observed adjustment schemes For the lossless ad-justment scheme the actual adjusted frequencies have to becalculated separately for each bipartition in C(b) for all refer-ence bipartitions b in this step

ExampleWe now present a simple example for calculating the IC scoreunder the different adjustment schemes To this end we an-alyze the tree set shown in figure 3 From these trees weinitially extract the following bipartition lists

Bip frac14 fABjCDEF ABEjCDF ABEDjCF

ABjCD ACjBEF ACBjEF ACjBEF

ACFjBEgP frac14 fABjCDEF ABCDjEF ABEFjCD

ABEjCDF ABEDjCF ACjBEF

ACFjBEg

frac14 fR1 R2 R3 B2 B3 B5 B8g

We can now immediately calculate the probabilistic andobserved support for bipartitions in P As mentioned beforethe lossless adjustment can only be calculated on sets ofconflicting bipartitions Let f p

B and f oB be the probabilistic

and observed support of a bipartition B Further letfB frac14 ethf p

B foB THORN

Then as B1 in the figure is exactly identical to R1 and B4 is asub-bipartition of R1 with two missing taxa f p

R1frac14 f1 thorn 1

4 f2 Atthe same time R1 is the only super-bipartition of B1 Howevertwo other bipartitions namely R3 and B2 are super-bipartitions of B4 Thus we obtain f o

R1frac14 f1 thorn 1

3 f2 All otherbipartitions in P can be scored analogously to obtain thefollowing probabilistic and observed support value pairs

fR1frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fR2frac14 1

2f3 f3

fR3frac14 1

4f2

1

3f

2

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fB3frac14 ethf1 f1THORN

fB5frac14 1

2f3 thorn

1

2f4 f3 thorn f4

fB8frac14 1

2f4 f4

Given the above we can now calculate the IC scores forbipartitions R1 R2 and R3 Assume that we have the followingfrequencies f1 frac14 3 f2 frac14 4 f3 frac14 6 and f4 frac14 6 BipartitionR1 frac14 ABjCDEF conflicts with both B5 frac14 ACjBEF andB8 frac14 ACFjBE However since B5 and B8 do not conflictwith each other only one of them is included in the listof conflicting bipartitions Since B5 has a higher adjusted sup-port than B8 we include B5 If b is the branch that gives riseto bipartition R1 in the reference tree then CethbTHORN frac14 fR1 B5gUnder the probabilistic adjustment scheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

4 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

f1 thorn 14 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

thorn12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

frac14 1thorn3thorn 1

4 4

3thorn 14 4

thorn 3thorn 3

log2

3thorn 14 4

3thorn 14 4

thorn 3thorn 3

FIG 3 Example tree set for IC calculations

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1611

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

thorn 6

3thorn 14 4

thorn 6thorn log2

6

3thorn 14 4

thorn 6

00290

The negative value of IC(b) is due to the fact that underthe observed adjustment scheme B5 has a higher adjustedsupport than R1 Similarly under the observed adjustmentscheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

3 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

log2

f1 thorn 13 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

thorn ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORNlog2

ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORN

frac14 1thorn3thorn 1

3 4

3thorn 13 4

thorn 6thorn 6

log2

3thorn 13 4

3thorn 13 4

thorn 6thorn 6

thorn 6thorn 6

3thorn 13 4

thorn 6thorn 6

thorn log2

6thorn 6

3thorn 13 4

thorn 6thorn 6

01653

Given C(b) we can now also compute the lossless adjustedsupport We obtain a support of f1 thorn f2 frac14 7 for R1 and asupport of f3 thorn f4 frac14 6thorn 6 for B5 With these numbers athand we can calculate the IC score under lossless adjustmentas

ICethbTHORN frac14 1thorn 7

7thorn 12log2

7

7thorn 12

thorn 12

7thorn 12log2

12

7thorn 12

00505

This can be done analogously for bipartitions R2 and R3For R2 frac14 ABCDjEF we observe three conflicting biparti-tions B2 frac14 ABEjDCF B3 frac14 ABEDjCF and B8 frac14 ACFjBEThe corresponding frequencies for the above bipartitionsare

fR2frac14 1

2f3 f3

frac14 eth3 6THORN

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

frac14 4 4thorn 1

3

fB3frac14 ethf1 f1THORN frac14 eth3 3THORN

fB8frac14 1

4f4 f4

frac14 1thorn 1

2 6

Under the probabilistic support we thus obtainCethbTHORN frac14 fR2 B2g where b is the branch that correspondsto the reference bipartition with R2 frac14 BethbTHORN However theset of conflicting bipartitions is different for the observed

adjustment scheme Here CethbTHORN frac14 fR2 B8g As a conse-quence we obtain the following IC scores

ICethbTHORN frac14 1thorn 3

3thorn 4log2

3

3thorn 4

thorn 4

3thorn 4log2

4

3thorn 4

00148

under the probabilistic scheme and

ICethbTHORN frac14 1thorn 6

6thorn 6log2

6

6thorn 6

thorn 6

6thorn 6log2

6

6thorn 6

frac14 0

under the observed adjustment scheme The adjusted fre-quencies for bipartitions R2 and B2 under the lossless adjust-ment scheme are f3 frac14 6 and f1 thorn f2 frac14 7 respectively Thusthe IC score is

ICethbTHORN frac14 1thorn 6

6thorn 7log2

6

6thorn 7

thorn 7

6thorn 7log2

7

6thorn 7

00043

For reference bipartition R3 frac14 ABEFjCD there is only oneconflicting bipartition in P namely B3 frac14 ABEDjCF Thus thecalculation of IC(b) is straight-forward (as before b is thebranch inducing the reference bipartition R3) Under theprobabilistic scheme we obtain

ICethbTHORN frac14 1thorn 1

1thorn 3log2

1

1thorn 3

thorn 3

1thorn 3log2

3

1thorn 3

01887

Under the observed adjustment we get

ICethbTHORN frac14 1thorn43

43thorn 3

log2

43

43thorn 3

thorn 3

43thorn 3

log2

343thorn 3

01095

Finally under the lossless adjustment scheme we obtain

ICethbTHORN frac14 1thorn 4

4thorn 3log2

4

4thorn 3

thorn 3

4thorn 3log2

3

4thorn 3

00148

Results and DiscussionFor implementing the methods described in section ldquoNewApproaches Adjusting the ICrdquo we used the framework ofthe RAxML (Stamatakis 2014) software (version 8120)

The resulting proof of concept implementations and alldata sets used for our experiments in sections ldquoAccuracy of

Kobert et al doi101093molbevmsw040 MBE

1612

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

the Methodsrdquo and ldquoEmpirical Data Analysesrdquo (as well as theabove example of section ldquoExamplerdquo) are available at httpsgithubcomKobertICTC (last accessed March 14 2016)Usage of the software is explained there as well The proba-bilistic and lossless distribution schemes are also included inthe latest production level version of RAxML (httpsgithubcomstamatakstandard-RAxML version 824 last accessedMarch 14 2016)

We chose to omit the implementation for the observedsupport adjustment from the official RAxML release as itdoes not seem to offer any advantages over the other twomethods

Accuracy of the MethodsIn this section we assess the accuracy of the proposed ad-justment schemes For this reason we re-analyze the yeastdataset originally presented in Salichos and Rokas (2013)The comprehensive trees in the dataset contain 23 taxaAfter applying some filtering techniques to the genes weobtained a set of 1275 gene trees In the filtering step genesare discarded if (i) the average sequence length is lt150characters or (ii) more than half the sites contain indelsafter alignment In Salichos and Rokas (2013) a slightlysmaller subset of 1070 trees is used

To understand which adjustment scheme better recoversthe underlying truth we randomly prune taxa from thiscomprehensive tree set and compare the results betweenadjustment schemes Evidently a ldquogoodrdquo adjustmentscheme will yield IC and ICA values that are as similar aspossible to the ICICA values of the comprehensive tree setThus we consider the ICICA on the comprehensive tree setas the correct values

For each of the 1275 trees we select and prune a randomnumber of taxa We draw the numbers of taxa to prune pertree from a geometric distribution with parameter p We usea geometric distribution because the expectation is thatthereby we will retain p 1275 comprehensive trees for which0 taxa have been pruned An additional restriction is thateach pruned tree must comprise at least four taxa to com-prise at least one nontrivial bipartition Given the number oftaxa we wish to prune we select taxa to prune uniformly atrandom using the newick-tools toolkit (httpsgithubcomxflourisnewick-tools last accessed March 14 2016)

Using different values for p we generate four partial treesets For each of these tree sets we conduct analyses includingall 1275 trees (comprehensive and partial) We compare theresults to the ICICA scores for 1275 comprehensive trees

Similarly in a second round of experiments we comparethe results obtained by removing all comprehensive treesfrom the tree sets to the reference IC and ICA scores forthe comprehensive tree set

To quantify which correction method yields more accurateresults we define the following distanceaccuracy measure LetIC(b) be the inter node certainty for branch b if no taxa arepruned Similarly let ICAethbTHORN be the IC for the same branch bunder an adjustment scheme for a dataset with partial gene treesThe accuracy D of an adjustment scheme is then defined as

D frac14 1

N

Xb internal branch

in reference tree

jjICethbTHORNj jICAethbTHORNjjmaxfjICethbTHORNj jICAethbTHORNjg (9)

where N is the number of internal branches in the referencetree (Nfrac14 20 for our test dataset) The measure D is the av-erage weighted component-wise difference between the tworesults A low value of D indicates high similarity between theresults Furthermore by definition D ranges between 0 and 1

Table 1 depicts this distance D for the different tree setsand adjustment schemes we tested As we can see the prob-abilistic and observed adjustment methods are more accuratethan the lossless method

In table 2 we observe that the probabilistic and observedadjustment schemes are not more accurate than the losslessmethod for tree sets that only contain partial gene treesFrom table 3 it also becomes evident that the lossless adjust-ment scheme tends to overestimate the IC and ICA values lessfrequently than the two alternative methods

Another important observation is that in most cases ac-curacy decreases for any adjustment scheme when analyzingtree sets that exclusively contain partial gene trees Intuitivelythis can be explained by the fact that (i) we have less trees tobase our analysis on and (ii) only the reference bipartitionsnow contain all 23 taxa Since a partial bipartition distributesits frequency among all its super-bipartitions in P it is intu-itively clear that bipartitions with more taxa are more likely toaccumulate distributed frequencies from more sub-biparti-tions than bipartitions with fewer taxa Conflicting biparti-tions (withlt23 taxa) are thus not assigned sufficient supportto compete with the reference bipartitions This behavior canbe observed in table 3 There we display the numbers of timesthe certainty in a branch under the different adjustmentschemes was higher than the certainty obtained from thecomprehensive trees

Empirical Data AnalysesIn this section we present an additional yet different analysisof the above yeast dataset We do not only use the 1275comprehensive trees but now also include additional partialgene trees After applying the aforementioned filters again(see section ldquoAccuracy of the Methodsrdquo) the tree set com-prises 2494 trees The comprehensive trees are the same1275 trees as in section ldquoAccuracy of the Methodsrdquo Theremaining 1219 trees are partial trees The number of taxain these partial trees ranges from 4 to 22 (see fig 4 for theexact distribution of taxon numbers over partial gene trees)Unlike in section ldquoAccuracy of the Methodsrdquo these partialtrees are not simulated but the result of phylogenetic anal-yses on the corresponding gene alignments

In addition we also analyze a gene tree set from aviangenomes The data were previously published in Jarvis et al(2015) Here we analyze a subset of 2000 gene trees with upto 48 taxa Of these trees 500 contain the full 48 taxa whilethe remaining trees contain either 47 taxa (500 trees) or 41ndash

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1613

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

43 taxa (1000 trees) The taxon number distribution overtrees is provided in figure 5

First we report the results for the yeast dataset We pre-sent the IC and ICA scores for all internal branches under thethree adjustment schemes and compare them to the scoresobtained for the subset of comprehensive trees Figure 6shows the topology of the reference tree Tables 4 and 5show the respective IC and ICA values

The values for the individual IC and ICA scores can behigher for the lossless adjustment scheme than for the prob-abilistic adjustment scheme and the observed adjustmentscheme However the relative TC and TCA values suggest

that the lossless adjustment attributes a lower certainty toindividual bipartitions as well as the entire tree The actualvalues are 0298 for the relative TC score and 0322 for therelative TCA score for the lossless adjustment 0389 and 0399for the probabilistic adjustment and 0339 and 0364 for theobserved adjustment scheme

By comparing the 23-taxa yeast species tree values withoutadjustment against the three approaches that contain bothcomplete and missing data (probabilistic observed and loss-less) we can conclude that overall the values appear verysimilar and they tend to provide additional support for thereference topology Among the adjustment strategies the

Table 1 Differences D in ICICA Scores between the Scores Calculated by the Adjustment Schemes and the Reference Scores for theComprehensive Tree Set

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 031 020 018 008 026 018 018 012Observed 042 027 015 007 039 025 019 008Lossless 065 044 024 017 060 044 028 015

Table 2 Differences D in ICICA Scores between the Pruned Tree Sets Only Containing Partial Gene Trees and the Reference Values

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 050 052 053 053 047 048 050 050Observed 050 051 053 053 045 048 050 049Lossless 061 048 050 052 046 043 047 049

Table 3 Fraction of Branches for which the Adjusted ICICA Scores Are Higher than the ICICA Reference Scores

IC ICAp 5 01 p 5 03 p 5 05 p 5 07 p 5 01 p 5 03 p 5 05 p 5 07

All treesProbabilistic 04 035 035 015 025 025 02 015Observed 015 03 04 02 02 02 02 01Lossless 01 025 015 025 02 02 025 01

Partial treesProbabilistic 08 08 085 085 08 08 085 085Observed 065 075 08 085 065 075 08 085Lossless 03 065 075 08 025 065 075 08

NOTEmdashThe top table contains values for all three adjustment schemes if all trees (comprehensive and simulated partial) are included in the analysis The bottom table showsthe values for all three methods if only partial trees are analyzed

FIG 4 Distribution of taxon number over trees in the yeast data FIG 5 Distribution of taxon number over trees in the avian data

Kobert et al doi101093molbevmsw040 MBE

1614

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

probabilistic adjustment yields values that are closest to thoseobtained by the analysis of only comprehensive trees This isexpected since for the probabilistic adjustment smaller bi-partitions contribute less to the overall scores than largerbipartitions Full bipartitionstrees are thus affecting the out-come most under this adjustment scheme

Previous ambiguous bipartitions concerning for examplethe placement of species like Saccharomyces castellii (confbipartitions 9 and 8) Candida lusitaniae (conf bipartitions 20and 19) Debaryomyces hansenii (bipartition 18) andKluyveromyces lactis (bipartition 3) remain equally uncertainshowing very similar (close to 0) IC and ICA values

The split between the Candida and Saccharomyces clade(bipartition 20) is well documented in the literature(Fitzpatrick et al 2006 Dujon 2010 Salichos and Rokas2013) The same holds for bipartition 8 the Saccharomyceslsquosensu strictorsquo clade (Rokas et al 2003 Kurtzman and Robnett2006 Salichos and Rokas 2013) Thus a high certainty forthese bipartitions is expected As we can see in table 4 theanalysis of only comprehensive trees supports these two bi-partitions with IC values of 099 for bipartition 20 and 095 forbipartition 8 However the generally conservative lossless dis-tribution approach as well as the observed support adjust-ment scheme provide reduced certainty for these two

FIG 6 Bipartition numbers corresponding to the presented tables for the yeast data set Taxon key Kwal Kluyveromyces waltii KtheKluyveromyces thermotolerans Sklu Saccharomyces kluyveri Klac Kluyveromyces lactis Egos Eremothecium gossypii Zrou Zygosacharomycesrouxii Kpol Kluyveromyces polysporus Cgla Candida glabrata Scas Saccharomyces castellii Sbay Saccharomyces bayanus Skud Saccharomyceskudriavzevii Smik Saccharomyces mikatae Spar Saccharomyces paradoxus Scer Saccharomyces cerevisiae Clus Candida lusitaniae CdubCandida dubliniensis Calb Candida albicans Ctro Candida tropicalis Cpar Candida parapsilosis Lelo Lodderomyces elongisporus Psti Pichiastipitis Cgui Candida guilliermondii Dhan Debaryomyces hansenii

Table 4 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash23 Taxa Probabilistic 89 28 8 3 46 28 6 91 2 15 1 52 92 72 65 70 7 2 lt1 924ndash23 Taxa Observed 89 12 12 3 52 24 4 58 1 14 2 36 91 69 64 69 7 2 1 574ndash23 Taxa Lossless 82 2 15 2 39 26 5 41 lt1 10 3 15 89 61 56 65 7 1 lt1 68

NOTEmdashThe bipartition labels are shown in figure 6 The dataset can either consist of only full trees (23 taxa) or partial and full trees (4ndash23 taxa)

Table 5 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash23 Taxa Probabilistic 89 21 6 13 46 26 14 91 3 11 1 38 92 72 60 70 25 7 11 924ndash23 Taxa Observed 89 15 9 12 52 24 12 58 2 11 11 34 91 69 59 69 24 7 11 574ndash23 Taxa Lossless 82 13 10 7 39 27 13 46 3 9 8 29 89 61 49 65 7 5 5 68

NOTEmdashThe bipartition labels are shown in figure 6 The datasets again either consist of only full trees (23 taxa) or partial and full trees (4-23 taxa)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1615

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 6: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

Given B(b) C(b) and Bip we can calculate the IC and ICAvalues as defined in equations (2) and (4) under the proba-bilistic or observed adjustment schemes For the lossless ad-justment scheme the actual adjusted frequencies have to becalculated separately for each bipartition in C(b) for all refer-ence bipartitions b in this step

ExampleWe now present a simple example for calculating the IC scoreunder the different adjustment schemes To this end we an-alyze the tree set shown in figure 3 From these trees weinitially extract the following bipartition lists

Bip frac14 fABjCDEF ABEjCDF ABEDjCF

ABjCD ACjBEF ACBjEF ACjBEF

ACFjBEgP frac14 fABjCDEF ABCDjEF ABEFjCD

ABEjCDF ABEDjCF ACjBEF

ACFjBEg

frac14 fR1 R2 R3 B2 B3 B5 B8g

We can now immediately calculate the probabilistic andobserved support for bipartitions in P As mentioned beforethe lossless adjustment can only be calculated on sets ofconflicting bipartitions Let f p

B and f oB be the probabilistic

and observed support of a bipartition B Further letfB frac14 ethf p

B foB THORN

Then as B1 in the figure is exactly identical to R1 and B4 is asub-bipartition of R1 with two missing taxa f p

R1frac14 f1 thorn 1

4 f2 Atthe same time R1 is the only super-bipartition of B1 Howevertwo other bipartitions namely R3 and B2 are super-bipartitions of B4 Thus we obtain f o

R1frac14 f1 thorn 1

3 f2 All otherbipartitions in P can be scored analogously to obtain thefollowing probabilistic and observed support value pairs

fR1frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fR2frac14 1

2f3 f3

fR3frac14 1

4f2

1

3f

2

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

fB3frac14 ethf1 f1THORN

fB5frac14 1

2f3 thorn

1

2f4 f3 thorn f4

fB8frac14 1

2f4 f4

Given the above we can now calculate the IC scores forbipartitions R1 R2 and R3 Assume that we have the followingfrequencies f1 frac14 3 f2 frac14 4 f3 frac14 6 and f4 frac14 6 BipartitionR1 frac14 ABjCDEF conflicts with both B5 frac14 ACjBEF andB8 frac14 ACFjBE However since B5 and B8 do not conflictwith each other only one of them is included in the listof conflicting bipartitions Since B5 has a higher adjusted sup-port than B8 we include B5 If b is the branch that gives riseto bipartition R1 in the reference tree then CethbTHORN frac14 fR1 B5gUnder the probabilistic adjustment scheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

4 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

f1 thorn 14 f2

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

thorn12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

log2

12 f3 thorn 1

2 f4

f1 thorn 14 f2

thorn 1

2 f3 thorn 12 f4

frac14 1thorn3thorn 1

4 4

3thorn 14 4

thorn 3thorn 3

log2

3thorn 14 4

3thorn 14 4

thorn 3thorn 3

FIG 3 Example tree set for IC calculations

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1611

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

thorn 6

3thorn 14 4

thorn 6thorn log2

6

3thorn 14 4

thorn 6

00290

The negative value of IC(b) is due to the fact that underthe observed adjustment scheme B5 has a higher adjustedsupport than R1 Similarly under the observed adjustmentscheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

3 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

log2

f1 thorn 13 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

thorn ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORNlog2

ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORN

frac14 1thorn3thorn 1

3 4

3thorn 13 4

thorn 6thorn 6

log2

3thorn 13 4

3thorn 13 4

thorn 6thorn 6

thorn 6thorn 6

3thorn 13 4

thorn 6thorn 6

thorn log2

6thorn 6

3thorn 13 4

thorn 6thorn 6

01653

Given C(b) we can now also compute the lossless adjustedsupport We obtain a support of f1 thorn f2 frac14 7 for R1 and asupport of f3 thorn f4 frac14 6thorn 6 for B5 With these numbers athand we can calculate the IC score under lossless adjustmentas

ICethbTHORN frac14 1thorn 7

7thorn 12log2

7

7thorn 12

thorn 12

7thorn 12log2

12

7thorn 12

00505

This can be done analogously for bipartitions R2 and R3For R2 frac14 ABCDjEF we observe three conflicting biparti-tions B2 frac14 ABEjDCF B3 frac14 ABEDjCF and B8 frac14 ACFjBEThe corresponding frequencies for the above bipartitionsare

fR2frac14 1

2f3 f3

frac14 eth3 6THORN

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

frac14 4 4thorn 1

3

fB3frac14 ethf1 f1THORN frac14 eth3 3THORN

fB8frac14 1

4f4 f4

frac14 1thorn 1

2 6

Under the probabilistic support we thus obtainCethbTHORN frac14 fR2 B2g where b is the branch that correspondsto the reference bipartition with R2 frac14 BethbTHORN However theset of conflicting bipartitions is different for the observed

adjustment scheme Here CethbTHORN frac14 fR2 B8g As a conse-quence we obtain the following IC scores

ICethbTHORN frac14 1thorn 3

3thorn 4log2

3

3thorn 4

thorn 4

3thorn 4log2

4

3thorn 4

00148

under the probabilistic scheme and

ICethbTHORN frac14 1thorn 6

6thorn 6log2

6

6thorn 6

thorn 6

6thorn 6log2

6

6thorn 6

frac14 0

under the observed adjustment scheme The adjusted fre-quencies for bipartitions R2 and B2 under the lossless adjust-ment scheme are f3 frac14 6 and f1 thorn f2 frac14 7 respectively Thusthe IC score is

ICethbTHORN frac14 1thorn 6

6thorn 7log2

6

6thorn 7

thorn 7

6thorn 7log2

7

6thorn 7

00043

For reference bipartition R3 frac14 ABEFjCD there is only oneconflicting bipartition in P namely B3 frac14 ABEDjCF Thus thecalculation of IC(b) is straight-forward (as before b is thebranch inducing the reference bipartition R3) Under theprobabilistic scheme we obtain

ICethbTHORN frac14 1thorn 1

1thorn 3log2

1

1thorn 3

thorn 3

1thorn 3log2

3

1thorn 3

01887

Under the observed adjustment we get

ICethbTHORN frac14 1thorn43

43thorn 3

log2

43

43thorn 3

thorn 3

43thorn 3

log2

343thorn 3

01095

Finally under the lossless adjustment scheme we obtain

ICethbTHORN frac14 1thorn 4

4thorn 3log2

4

4thorn 3

thorn 3

4thorn 3log2

3

4thorn 3

00148

Results and DiscussionFor implementing the methods described in section ldquoNewApproaches Adjusting the ICrdquo we used the framework ofthe RAxML (Stamatakis 2014) software (version 8120)

The resulting proof of concept implementations and alldata sets used for our experiments in sections ldquoAccuracy of

Kobert et al doi101093molbevmsw040 MBE

1612

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

the Methodsrdquo and ldquoEmpirical Data Analysesrdquo (as well as theabove example of section ldquoExamplerdquo) are available at httpsgithubcomKobertICTC (last accessed March 14 2016)Usage of the software is explained there as well The proba-bilistic and lossless distribution schemes are also included inthe latest production level version of RAxML (httpsgithubcomstamatakstandard-RAxML version 824 last accessedMarch 14 2016)

We chose to omit the implementation for the observedsupport adjustment from the official RAxML release as itdoes not seem to offer any advantages over the other twomethods

Accuracy of the MethodsIn this section we assess the accuracy of the proposed ad-justment schemes For this reason we re-analyze the yeastdataset originally presented in Salichos and Rokas (2013)The comprehensive trees in the dataset contain 23 taxaAfter applying some filtering techniques to the genes weobtained a set of 1275 gene trees In the filtering step genesare discarded if (i) the average sequence length is lt150characters or (ii) more than half the sites contain indelsafter alignment In Salichos and Rokas (2013) a slightlysmaller subset of 1070 trees is used

To understand which adjustment scheme better recoversthe underlying truth we randomly prune taxa from thiscomprehensive tree set and compare the results betweenadjustment schemes Evidently a ldquogoodrdquo adjustmentscheme will yield IC and ICA values that are as similar aspossible to the ICICA values of the comprehensive tree setThus we consider the ICICA on the comprehensive tree setas the correct values

For each of the 1275 trees we select and prune a randomnumber of taxa We draw the numbers of taxa to prune pertree from a geometric distribution with parameter p We usea geometric distribution because the expectation is thatthereby we will retain p 1275 comprehensive trees for which0 taxa have been pruned An additional restriction is thateach pruned tree must comprise at least four taxa to com-prise at least one nontrivial bipartition Given the number oftaxa we wish to prune we select taxa to prune uniformly atrandom using the newick-tools toolkit (httpsgithubcomxflourisnewick-tools last accessed March 14 2016)

Using different values for p we generate four partial treesets For each of these tree sets we conduct analyses includingall 1275 trees (comprehensive and partial) We compare theresults to the ICICA scores for 1275 comprehensive trees

Similarly in a second round of experiments we comparethe results obtained by removing all comprehensive treesfrom the tree sets to the reference IC and ICA scores forthe comprehensive tree set

To quantify which correction method yields more accurateresults we define the following distanceaccuracy measure LetIC(b) be the inter node certainty for branch b if no taxa arepruned Similarly let ICAethbTHORN be the IC for the same branch bunder an adjustment scheme for a dataset with partial gene treesThe accuracy D of an adjustment scheme is then defined as

D frac14 1

N

Xb internal branch

in reference tree

jjICethbTHORNj jICAethbTHORNjjmaxfjICethbTHORNj jICAethbTHORNjg (9)

where N is the number of internal branches in the referencetree (Nfrac14 20 for our test dataset) The measure D is the av-erage weighted component-wise difference between the tworesults A low value of D indicates high similarity between theresults Furthermore by definition D ranges between 0 and 1

Table 1 depicts this distance D for the different tree setsand adjustment schemes we tested As we can see the prob-abilistic and observed adjustment methods are more accuratethan the lossless method

In table 2 we observe that the probabilistic and observedadjustment schemes are not more accurate than the losslessmethod for tree sets that only contain partial gene treesFrom table 3 it also becomes evident that the lossless adjust-ment scheme tends to overestimate the IC and ICA values lessfrequently than the two alternative methods

Another important observation is that in most cases ac-curacy decreases for any adjustment scheme when analyzingtree sets that exclusively contain partial gene trees Intuitivelythis can be explained by the fact that (i) we have less trees tobase our analysis on and (ii) only the reference bipartitionsnow contain all 23 taxa Since a partial bipartition distributesits frequency among all its super-bipartitions in P it is intu-itively clear that bipartitions with more taxa are more likely toaccumulate distributed frequencies from more sub-biparti-tions than bipartitions with fewer taxa Conflicting biparti-tions (withlt23 taxa) are thus not assigned sufficient supportto compete with the reference bipartitions This behavior canbe observed in table 3 There we display the numbers of timesthe certainty in a branch under the different adjustmentschemes was higher than the certainty obtained from thecomprehensive trees

Empirical Data AnalysesIn this section we present an additional yet different analysisof the above yeast dataset We do not only use the 1275comprehensive trees but now also include additional partialgene trees After applying the aforementioned filters again(see section ldquoAccuracy of the Methodsrdquo) the tree set com-prises 2494 trees The comprehensive trees are the same1275 trees as in section ldquoAccuracy of the Methodsrdquo Theremaining 1219 trees are partial trees The number of taxain these partial trees ranges from 4 to 22 (see fig 4 for theexact distribution of taxon numbers over partial gene trees)Unlike in section ldquoAccuracy of the Methodsrdquo these partialtrees are not simulated but the result of phylogenetic anal-yses on the corresponding gene alignments

In addition we also analyze a gene tree set from aviangenomes The data were previously published in Jarvis et al(2015) Here we analyze a subset of 2000 gene trees with upto 48 taxa Of these trees 500 contain the full 48 taxa whilethe remaining trees contain either 47 taxa (500 trees) or 41ndash

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1613

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

43 taxa (1000 trees) The taxon number distribution overtrees is provided in figure 5

First we report the results for the yeast dataset We pre-sent the IC and ICA scores for all internal branches under thethree adjustment schemes and compare them to the scoresobtained for the subset of comprehensive trees Figure 6shows the topology of the reference tree Tables 4 and 5show the respective IC and ICA values

The values for the individual IC and ICA scores can behigher for the lossless adjustment scheme than for the prob-abilistic adjustment scheme and the observed adjustmentscheme However the relative TC and TCA values suggest

that the lossless adjustment attributes a lower certainty toindividual bipartitions as well as the entire tree The actualvalues are 0298 for the relative TC score and 0322 for therelative TCA score for the lossless adjustment 0389 and 0399for the probabilistic adjustment and 0339 and 0364 for theobserved adjustment scheme

By comparing the 23-taxa yeast species tree values withoutadjustment against the three approaches that contain bothcomplete and missing data (probabilistic observed and loss-less) we can conclude that overall the values appear verysimilar and they tend to provide additional support for thereference topology Among the adjustment strategies the

Table 1 Differences D in ICICA Scores between the Scores Calculated by the Adjustment Schemes and the Reference Scores for theComprehensive Tree Set

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 031 020 018 008 026 018 018 012Observed 042 027 015 007 039 025 019 008Lossless 065 044 024 017 060 044 028 015

Table 2 Differences D in ICICA Scores between the Pruned Tree Sets Only Containing Partial Gene Trees and the Reference Values

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 050 052 053 053 047 048 050 050Observed 050 051 053 053 045 048 050 049Lossless 061 048 050 052 046 043 047 049

Table 3 Fraction of Branches for which the Adjusted ICICA Scores Are Higher than the ICICA Reference Scores

IC ICAp 5 01 p 5 03 p 5 05 p 5 07 p 5 01 p 5 03 p 5 05 p 5 07

All treesProbabilistic 04 035 035 015 025 025 02 015Observed 015 03 04 02 02 02 02 01Lossless 01 025 015 025 02 02 025 01

Partial treesProbabilistic 08 08 085 085 08 08 085 085Observed 065 075 08 085 065 075 08 085Lossless 03 065 075 08 025 065 075 08

NOTEmdashThe top table contains values for all three adjustment schemes if all trees (comprehensive and simulated partial) are included in the analysis The bottom table showsthe values for all three methods if only partial trees are analyzed

FIG 4 Distribution of taxon number over trees in the yeast data FIG 5 Distribution of taxon number over trees in the avian data

Kobert et al doi101093molbevmsw040 MBE

1614

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

probabilistic adjustment yields values that are closest to thoseobtained by the analysis of only comprehensive trees This isexpected since for the probabilistic adjustment smaller bi-partitions contribute less to the overall scores than largerbipartitions Full bipartitionstrees are thus affecting the out-come most under this adjustment scheme

Previous ambiguous bipartitions concerning for examplethe placement of species like Saccharomyces castellii (confbipartitions 9 and 8) Candida lusitaniae (conf bipartitions 20and 19) Debaryomyces hansenii (bipartition 18) andKluyveromyces lactis (bipartition 3) remain equally uncertainshowing very similar (close to 0) IC and ICA values

The split between the Candida and Saccharomyces clade(bipartition 20) is well documented in the literature(Fitzpatrick et al 2006 Dujon 2010 Salichos and Rokas2013) The same holds for bipartition 8 the Saccharomyceslsquosensu strictorsquo clade (Rokas et al 2003 Kurtzman and Robnett2006 Salichos and Rokas 2013) Thus a high certainty forthese bipartitions is expected As we can see in table 4 theanalysis of only comprehensive trees supports these two bi-partitions with IC values of 099 for bipartition 20 and 095 forbipartition 8 However the generally conservative lossless dis-tribution approach as well as the observed support adjust-ment scheme provide reduced certainty for these two

FIG 6 Bipartition numbers corresponding to the presented tables for the yeast data set Taxon key Kwal Kluyveromyces waltii KtheKluyveromyces thermotolerans Sklu Saccharomyces kluyveri Klac Kluyveromyces lactis Egos Eremothecium gossypii Zrou Zygosacharomycesrouxii Kpol Kluyveromyces polysporus Cgla Candida glabrata Scas Saccharomyces castellii Sbay Saccharomyces bayanus Skud Saccharomyceskudriavzevii Smik Saccharomyces mikatae Spar Saccharomyces paradoxus Scer Saccharomyces cerevisiae Clus Candida lusitaniae CdubCandida dubliniensis Calb Candida albicans Ctro Candida tropicalis Cpar Candida parapsilosis Lelo Lodderomyces elongisporus Psti Pichiastipitis Cgui Candida guilliermondii Dhan Debaryomyces hansenii

Table 4 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash23 Taxa Probabilistic 89 28 8 3 46 28 6 91 2 15 1 52 92 72 65 70 7 2 lt1 924ndash23 Taxa Observed 89 12 12 3 52 24 4 58 1 14 2 36 91 69 64 69 7 2 1 574ndash23 Taxa Lossless 82 2 15 2 39 26 5 41 lt1 10 3 15 89 61 56 65 7 1 lt1 68

NOTEmdashThe bipartition labels are shown in figure 6 The dataset can either consist of only full trees (23 taxa) or partial and full trees (4ndash23 taxa)

Table 5 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash23 Taxa Probabilistic 89 21 6 13 46 26 14 91 3 11 1 38 92 72 60 70 25 7 11 924ndash23 Taxa Observed 89 15 9 12 52 24 12 58 2 11 11 34 91 69 59 69 24 7 11 574ndash23 Taxa Lossless 82 13 10 7 39 27 13 46 3 9 8 29 89 61 49 65 7 5 5 68

NOTEmdashThe bipartition labels are shown in figure 6 The datasets again either consist of only full trees (23 taxa) or partial and full trees (4-23 taxa)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1615

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 7: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

thorn 6

3thorn 14 4

thorn 6thorn log2

6

3thorn 14 4

thorn 6

00290

The negative value of IC(b) is due to the fact that underthe observed adjustment scheme B5 has a higher adjustedsupport than R1 Similarly under the observed adjustmentscheme we obtain

ICethbTHORN frac14 1thornf1 thorn 1

3 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

log2

f1 thorn 13 f2

f1 thorn 13 f2

thorn ethf3 thorn f4THORN

thorn ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORNlog2

ethf3 thorn f4THORNf1 thorn 1

3 f2

thorn ethf3 thorn f4THORN

frac14 1thorn3thorn 1

3 4

3thorn 13 4

thorn 6thorn 6

log2

3thorn 13 4

3thorn 13 4

thorn 6thorn 6

thorn 6thorn 6

3thorn 13 4

thorn 6thorn 6

thorn log2

6thorn 6

3thorn 13 4

thorn 6thorn 6

01653

Given C(b) we can now also compute the lossless adjustedsupport We obtain a support of f1 thorn f2 frac14 7 for R1 and asupport of f3 thorn f4 frac14 6thorn 6 for B5 With these numbers athand we can calculate the IC score under lossless adjustmentas

ICethbTHORN frac14 1thorn 7

7thorn 12log2

7

7thorn 12

thorn 12

7thorn 12log2

12

7thorn 12

00505

This can be done analogously for bipartitions R2 and R3For R2 frac14 ABCDjEF we observe three conflicting biparti-tions B2 frac14 ABEjDCF B3 frac14 ABEDjCF and B8 frac14 ACFjBEThe corresponding frequencies for the above bipartitionsare

fR2frac14 1

2f3 f3

frac14 eth3 6THORN

fB2frac14 f1 thorn

1

4f2 f1 thorn

1

3f2

frac14 4 4thorn 1

3

fB3frac14 ethf1 f1THORN frac14 eth3 3THORN

fB8frac14 1

4f4 f4

frac14 1thorn 1

2 6

Under the probabilistic support we thus obtainCethbTHORN frac14 fR2 B2g where b is the branch that correspondsto the reference bipartition with R2 frac14 BethbTHORN However theset of conflicting bipartitions is different for the observed

adjustment scheme Here CethbTHORN frac14 fR2 B8g As a conse-quence we obtain the following IC scores

ICethbTHORN frac14 1thorn 3

3thorn 4log2

3

3thorn 4

thorn 4

3thorn 4log2

4

3thorn 4

00148

under the probabilistic scheme and

ICethbTHORN frac14 1thorn 6

6thorn 6log2

6

6thorn 6

thorn 6

6thorn 6log2

6

6thorn 6

frac14 0

under the observed adjustment scheme The adjusted fre-quencies for bipartitions R2 and B2 under the lossless adjust-ment scheme are f3 frac14 6 and f1 thorn f2 frac14 7 respectively Thusthe IC score is

ICethbTHORN frac14 1thorn 6

6thorn 7log2

6

6thorn 7

thorn 7

6thorn 7log2

7

6thorn 7

00043

For reference bipartition R3 frac14 ABEFjCD there is only oneconflicting bipartition in P namely B3 frac14 ABEDjCF Thus thecalculation of IC(b) is straight-forward (as before b is thebranch inducing the reference bipartition R3) Under theprobabilistic scheme we obtain

ICethbTHORN frac14 1thorn 1

1thorn 3log2

1

1thorn 3

thorn 3

1thorn 3log2

3

1thorn 3

01887

Under the observed adjustment we get

ICethbTHORN frac14 1thorn43

43thorn 3

log2

43

43thorn 3

thorn 3

43thorn 3

log2

343thorn 3

01095

Finally under the lossless adjustment scheme we obtain

ICethbTHORN frac14 1thorn 4

4thorn 3log2

4

4thorn 3

thorn 3

4thorn 3log2

3

4thorn 3

00148

Results and DiscussionFor implementing the methods described in section ldquoNewApproaches Adjusting the ICrdquo we used the framework ofthe RAxML (Stamatakis 2014) software (version 8120)

The resulting proof of concept implementations and alldata sets used for our experiments in sections ldquoAccuracy of

Kobert et al doi101093molbevmsw040 MBE

1612

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

the Methodsrdquo and ldquoEmpirical Data Analysesrdquo (as well as theabove example of section ldquoExamplerdquo) are available at httpsgithubcomKobertICTC (last accessed March 14 2016)Usage of the software is explained there as well The proba-bilistic and lossless distribution schemes are also included inthe latest production level version of RAxML (httpsgithubcomstamatakstandard-RAxML version 824 last accessedMarch 14 2016)

We chose to omit the implementation for the observedsupport adjustment from the official RAxML release as itdoes not seem to offer any advantages over the other twomethods

Accuracy of the MethodsIn this section we assess the accuracy of the proposed ad-justment schemes For this reason we re-analyze the yeastdataset originally presented in Salichos and Rokas (2013)The comprehensive trees in the dataset contain 23 taxaAfter applying some filtering techniques to the genes weobtained a set of 1275 gene trees In the filtering step genesare discarded if (i) the average sequence length is lt150characters or (ii) more than half the sites contain indelsafter alignment In Salichos and Rokas (2013) a slightlysmaller subset of 1070 trees is used

To understand which adjustment scheme better recoversthe underlying truth we randomly prune taxa from thiscomprehensive tree set and compare the results betweenadjustment schemes Evidently a ldquogoodrdquo adjustmentscheme will yield IC and ICA values that are as similar aspossible to the ICICA values of the comprehensive tree setThus we consider the ICICA on the comprehensive tree setas the correct values

For each of the 1275 trees we select and prune a randomnumber of taxa We draw the numbers of taxa to prune pertree from a geometric distribution with parameter p We usea geometric distribution because the expectation is thatthereby we will retain p 1275 comprehensive trees for which0 taxa have been pruned An additional restriction is thateach pruned tree must comprise at least four taxa to com-prise at least one nontrivial bipartition Given the number oftaxa we wish to prune we select taxa to prune uniformly atrandom using the newick-tools toolkit (httpsgithubcomxflourisnewick-tools last accessed March 14 2016)

Using different values for p we generate four partial treesets For each of these tree sets we conduct analyses includingall 1275 trees (comprehensive and partial) We compare theresults to the ICICA scores for 1275 comprehensive trees

Similarly in a second round of experiments we comparethe results obtained by removing all comprehensive treesfrom the tree sets to the reference IC and ICA scores forthe comprehensive tree set

To quantify which correction method yields more accurateresults we define the following distanceaccuracy measure LetIC(b) be the inter node certainty for branch b if no taxa arepruned Similarly let ICAethbTHORN be the IC for the same branch bunder an adjustment scheme for a dataset with partial gene treesThe accuracy D of an adjustment scheme is then defined as

D frac14 1

N

Xb internal branch

in reference tree

jjICethbTHORNj jICAethbTHORNjjmaxfjICethbTHORNj jICAethbTHORNjg (9)

where N is the number of internal branches in the referencetree (Nfrac14 20 for our test dataset) The measure D is the av-erage weighted component-wise difference between the tworesults A low value of D indicates high similarity between theresults Furthermore by definition D ranges between 0 and 1

Table 1 depicts this distance D for the different tree setsand adjustment schemes we tested As we can see the prob-abilistic and observed adjustment methods are more accuratethan the lossless method

In table 2 we observe that the probabilistic and observedadjustment schemes are not more accurate than the losslessmethod for tree sets that only contain partial gene treesFrom table 3 it also becomes evident that the lossless adjust-ment scheme tends to overestimate the IC and ICA values lessfrequently than the two alternative methods

Another important observation is that in most cases ac-curacy decreases for any adjustment scheme when analyzingtree sets that exclusively contain partial gene trees Intuitivelythis can be explained by the fact that (i) we have less trees tobase our analysis on and (ii) only the reference bipartitionsnow contain all 23 taxa Since a partial bipartition distributesits frequency among all its super-bipartitions in P it is intu-itively clear that bipartitions with more taxa are more likely toaccumulate distributed frequencies from more sub-biparti-tions than bipartitions with fewer taxa Conflicting biparti-tions (withlt23 taxa) are thus not assigned sufficient supportto compete with the reference bipartitions This behavior canbe observed in table 3 There we display the numbers of timesthe certainty in a branch under the different adjustmentschemes was higher than the certainty obtained from thecomprehensive trees

Empirical Data AnalysesIn this section we present an additional yet different analysisof the above yeast dataset We do not only use the 1275comprehensive trees but now also include additional partialgene trees After applying the aforementioned filters again(see section ldquoAccuracy of the Methodsrdquo) the tree set com-prises 2494 trees The comprehensive trees are the same1275 trees as in section ldquoAccuracy of the Methodsrdquo Theremaining 1219 trees are partial trees The number of taxain these partial trees ranges from 4 to 22 (see fig 4 for theexact distribution of taxon numbers over partial gene trees)Unlike in section ldquoAccuracy of the Methodsrdquo these partialtrees are not simulated but the result of phylogenetic anal-yses on the corresponding gene alignments

In addition we also analyze a gene tree set from aviangenomes The data were previously published in Jarvis et al(2015) Here we analyze a subset of 2000 gene trees with upto 48 taxa Of these trees 500 contain the full 48 taxa whilethe remaining trees contain either 47 taxa (500 trees) or 41ndash

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1613

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

43 taxa (1000 trees) The taxon number distribution overtrees is provided in figure 5

First we report the results for the yeast dataset We pre-sent the IC and ICA scores for all internal branches under thethree adjustment schemes and compare them to the scoresobtained for the subset of comprehensive trees Figure 6shows the topology of the reference tree Tables 4 and 5show the respective IC and ICA values

The values for the individual IC and ICA scores can behigher for the lossless adjustment scheme than for the prob-abilistic adjustment scheme and the observed adjustmentscheme However the relative TC and TCA values suggest

that the lossless adjustment attributes a lower certainty toindividual bipartitions as well as the entire tree The actualvalues are 0298 for the relative TC score and 0322 for therelative TCA score for the lossless adjustment 0389 and 0399for the probabilistic adjustment and 0339 and 0364 for theobserved adjustment scheme

By comparing the 23-taxa yeast species tree values withoutadjustment against the three approaches that contain bothcomplete and missing data (probabilistic observed and loss-less) we can conclude that overall the values appear verysimilar and they tend to provide additional support for thereference topology Among the adjustment strategies the

Table 1 Differences D in ICICA Scores between the Scores Calculated by the Adjustment Schemes and the Reference Scores for theComprehensive Tree Set

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 031 020 018 008 026 018 018 012Observed 042 027 015 007 039 025 019 008Lossless 065 044 024 017 060 044 028 015

Table 2 Differences D in ICICA Scores between the Pruned Tree Sets Only Containing Partial Gene Trees and the Reference Values

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 050 052 053 053 047 048 050 050Observed 050 051 053 053 045 048 050 049Lossless 061 048 050 052 046 043 047 049

Table 3 Fraction of Branches for which the Adjusted ICICA Scores Are Higher than the ICICA Reference Scores

IC ICAp 5 01 p 5 03 p 5 05 p 5 07 p 5 01 p 5 03 p 5 05 p 5 07

All treesProbabilistic 04 035 035 015 025 025 02 015Observed 015 03 04 02 02 02 02 01Lossless 01 025 015 025 02 02 025 01

Partial treesProbabilistic 08 08 085 085 08 08 085 085Observed 065 075 08 085 065 075 08 085Lossless 03 065 075 08 025 065 075 08

NOTEmdashThe top table contains values for all three adjustment schemes if all trees (comprehensive and simulated partial) are included in the analysis The bottom table showsthe values for all three methods if only partial trees are analyzed

FIG 4 Distribution of taxon number over trees in the yeast data FIG 5 Distribution of taxon number over trees in the avian data

Kobert et al doi101093molbevmsw040 MBE

1614

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

probabilistic adjustment yields values that are closest to thoseobtained by the analysis of only comprehensive trees This isexpected since for the probabilistic adjustment smaller bi-partitions contribute less to the overall scores than largerbipartitions Full bipartitionstrees are thus affecting the out-come most under this adjustment scheme

Previous ambiguous bipartitions concerning for examplethe placement of species like Saccharomyces castellii (confbipartitions 9 and 8) Candida lusitaniae (conf bipartitions 20and 19) Debaryomyces hansenii (bipartition 18) andKluyveromyces lactis (bipartition 3) remain equally uncertainshowing very similar (close to 0) IC and ICA values

The split between the Candida and Saccharomyces clade(bipartition 20) is well documented in the literature(Fitzpatrick et al 2006 Dujon 2010 Salichos and Rokas2013) The same holds for bipartition 8 the Saccharomyceslsquosensu strictorsquo clade (Rokas et al 2003 Kurtzman and Robnett2006 Salichos and Rokas 2013) Thus a high certainty forthese bipartitions is expected As we can see in table 4 theanalysis of only comprehensive trees supports these two bi-partitions with IC values of 099 for bipartition 20 and 095 forbipartition 8 However the generally conservative lossless dis-tribution approach as well as the observed support adjust-ment scheme provide reduced certainty for these two

FIG 6 Bipartition numbers corresponding to the presented tables for the yeast data set Taxon key Kwal Kluyveromyces waltii KtheKluyveromyces thermotolerans Sklu Saccharomyces kluyveri Klac Kluyveromyces lactis Egos Eremothecium gossypii Zrou Zygosacharomycesrouxii Kpol Kluyveromyces polysporus Cgla Candida glabrata Scas Saccharomyces castellii Sbay Saccharomyces bayanus Skud Saccharomyceskudriavzevii Smik Saccharomyces mikatae Spar Saccharomyces paradoxus Scer Saccharomyces cerevisiae Clus Candida lusitaniae CdubCandida dubliniensis Calb Candida albicans Ctro Candida tropicalis Cpar Candida parapsilosis Lelo Lodderomyces elongisporus Psti Pichiastipitis Cgui Candida guilliermondii Dhan Debaryomyces hansenii

Table 4 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash23 Taxa Probabilistic 89 28 8 3 46 28 6 91 2 15 1 52 92 72 65 70 7 2 lt1 924ndash23 Taxa Observed 89 12 12 3 52 24 4 58 1 14 2 36 91 69 64 69 7 2 1 574ndash23 Taxa Lossless 82 2 15 2 39 26 5 41 lt1 10 3 15 89 61 56 65 7 1 lt1 68

NOTEmdashThe bipartition labels are shown in figure 6 The dataset can either consist of only full trees (23 taxa) or partial and full trees (4ndash23 taxa)

Table 5 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash23 Taxa Probabilistic 89 21 6 13 46 26 14 91 3 11 1 38 92 72 60 70 25 7 11 924ndash23 Taxa Observed 89 15 9 12 52 24 12 58 2 11 11 34 91 69 59 69 24 7 11 574ndash23 Taxa Lossless 82 13 10 7 39 27 13 46 3 9 8 29 89 61 49 65 7 5 5 68

NOTEmdashThe bipartition labels are shown in figure 6 The datasets again either consist of only full trees (23 taxa) or partial and full trees (4-23 taxa)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1615

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 8: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

the Methodsrdquo and ldquoEmpirical Data Analysesrdquo (as well as theabove example of section ldquoExamplerdquo) are available at httpsgithubcomKobertICTC (last accessed March 14 2016)Usage of the software is explained there as well The proba-bilistic and lossless distribution schemes are also included inthe latest production level version of RAxML (httpsgithubcomstamatakstandard-RAxML version 824 last accessedMarch 14 2016)

We chose to omit the implementation for the observedsupport adjustment from the official RAxML release as itdoes not seem to offer any advantages over the other twomethods

Accuracy of the MethodsIn this section we assess the accuracy of the proposed ad-justment schemes For this reason we re-analyze the yeastdataset originally presented in Salichos and Rokas (2013)The comprehensive trees in the dataset contain 23 taxaAfter applying some filtering techniques to the genes weobtained a set of 1275 gene trees In the filtering step genesare discarded if (i) the average sequence length is lt150characters or (ii) more than half the sites contain indelsafter alignment In Salichos and Rokas (2013) a slightlysmaller subset of 1070 trees is used

To understand which adjustment scheme better recoversthe underlying truth we randomly prune taxa from thiscomprehensive tree set and compare the results betweenadjustment schemes Evidently a ldquogoodrdquo adjustmentscheme will yield IC and ICA values that are as similar aspossible to the ICICA values of the comprehensive tree setThus we consider the ICICA on the comprehensive tree setas the correct values

For each of the 1275 trees we select and prune a randomnumber of taxa We draw the numbers of taxa to prune pertree from a geometric distribution with parameter p We usea geometric distribution because the expectation is thatthereby we will retain p 1275 comprehensive trees for which0 taxa have been pruned An additional restriction is thateach pruned tree must comprise at least four taxa to com-prise at least one nontrivial bipartition Given the number oftaxa we wish to prune we select taxa to prune uniformly atrandom using the newick-tools toolkit (httpsgithubcomxflourisnewick-tools last accessed March 14 2016)

Using different values for p we generate four partial treesets For each of these tree sets we conduct analyses includingall 1275 trees (comprehensive and partial) We compare theresults to the ICICA scores for 1275 comprehensive trees

Similarly in a second round of experiments we comparethe results obtained by removing all comprehensive treesfrom the tree sets to the reference IC and ICA scores forthe comprehensive tree set

To quantify which correction method yields more accurateresults we define the following distanceaccuracy measure LetIC(b) be the inter node certainty for branch b if no taxa arepruned Similarly let ICAethbTHORN be the IC for the same branch bunder an adjustment scheme for a dataset with partial gene treesThe accuracy D of an adjustment scheme is then defined as

D frac14 1

N

Xb internal branch

in reference tree

jjICethbTHORNj jICAethbTHORNjjmaxfjICethbTHORNj jICAethbTHORNjg (9)

where N is the number of internal branches in the referencetree (Nfrac14 20 for our test dataset) The measure D is the av-erage weighted component-wise difference between the tworesults A low value of D indicates high similarity between theresults Furthermore by definition D ranges between 0 and 1

Table 1 depicts this distance D for the different tree setsand adjustment schemes we tested As we can see the prob-abilistic and observed adjustment methods are more accuratethan the lossless method

In table 2 we observe that the probabilistic and observedadjustment schemes are not more accurate than the losslessmethod for tree sets that only contain partial gene treesFrom table 3 it also becomes evident that the lossless adjust-ment scheme tends to overestimate the IC and ICA values lessfrequently than the two alternative methods

Another important observation is that in most cases ac-curacy decreases for any adjustment scheme when analyzingtree sets that exclusively contain partial gene trees Intuitivelythis can be explained by the fact that (i) we have less trees tobase our analysis on and (ii) only the reference bipartitionsnow contain all 23 taxa Since a partial bipartition distributesits frequency among all its super-bipartitions in P it is intu-itively clear that bipartitions with more taxa are more likely toaccumulate distributed frequencies from more sub-biparti-tions than bipartitions with fewer taxa Conflicting biparti-tions (withlt23 taxa) are thus not assigned sufficient supportto compete with the reference bipartitions This behavior canbe observed in table 3 There we display the numbers of timesthe certainty in a branch under the different adjustmentschemes was higher than the certainty obtained from thecomprehensive trees

Empirical Data AnalysesIn this section we present an additional yet different analysisof the above yeast dataset We do not only use the 1275comprehensive trees but now also include additional partialgene trees After applying the aforementioned filters again(see section ldquoAccuracy of the Methodsrdquo) the tree set com-prises 2494 trees The comprehensive trees are the same1275 trees as in section ldquoAccuracy of the Methodsrdquo Theremaining 1219 trees are partial trees The number of taxain these partial trees ranges from 4 to 22 (see fig 4 for theexact distribution of taxon numbers over partial gene trees)Unlike in section ldquoAccuracy of the Methodsrdquo these partialtrees are not simulated but the result of phylogenetic anal-yses on the corresponding gene alignments

In addition we also analyze a gene tree set from aviangenomes The data were previously published in Jarvis et al(2015) Here we analyze a subset of 2000 gene trees with upto 48 taxa Of these trees 500 contain the full 48 taxa whilethe remaining trees contain either 47 taxa (500 trees) or 41ndash

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1613

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

43 taxa (1000 trees) The taxon number distribution overtrees is provided in figure 5

First we report the results for the yeast dataset We pre-sent the IC and ICA scores for all internal branches under thethree adjustment schemes and compare them to the scoresobtained for the subset of comprehensive trees Figure 6shows the topology of the reference tree Tables 4 and 5show the respective IC and ICA values

The values for the individual IC and ICA scores can behigher for the lossless adjustment scheme than for the prob-abilistic adjustment scheme and the observed adjustmentscheme However the relative TC and TCA values suggest

that the lossless adjustment attributes a lower certainty toindividual bipartitions as well as the entire tree The actualvalues are 0298 for the relative TC score and 0322 for therelative TCA score for the lossless adjustment 0389 and 0399for the probabilistic adjustment and 0339 and 0364 for theobserved adjustment scheme

By comparing the 23-taxa yeast species tree values withoutadjustment against the three approaches that contain bothcomplete and missing data (probabilistic observed and loss-less) we can conclude that overall the values appear verysimilar and they tend to provide additional support for thereference topology Among the adjustment strategies the

Table 1 Differences D in ICICA Scores between the Scores Calculated by the Adjustment Schemes and the Reference Scores for theComprehensive Tree Set

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 031 020 018 008 026 018 018 012Observed 042 027 015 007 039 025 019 008Lossless 065 044 024 017 060 044 028 015

Table 2 Differences D in ICICA Scores between the Pruned Tree Sets Only Containing Partial Gene Trees and the Reference Values

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 050 052 053 053 047 048 050 050Observed 050 051 053 053 045 048 050 049Lossless 061 048 050 052 046 043 047 049

Table 3 Fraction of Branches for which the Adjusted ICICA Scores Are Higher than the ICICA Reference Scores

IC ICAp 5 01 p 5 03 p 5 05 p 5 07 p 5 01 p 5 03 p 5 05 p 5 07

All treesProbabilistic 04 035 035 015 025 025 02 015Observed 015 03 04 02 02 02 02 01Lossless 01 025 015 025 02 02 025 01

Partial treesProbabilistic 08 08 085 085 08 08 085 085Observed 065 075 08 085 065 075 08 085Lossless 03 065 075 08 025 065 075 08

NOTEmdashThe top table contains values for all three adjustment schemes if all trees (comprehensive and simulated partial) are included in the analysis The bottom table showsthe values for all three methods if only partial trees are analyzed

FIG 4 Distribution of taxon number over trees in the yeast data FIG 5 Distribution of taxon number over trees in the avian data

Kobert et al doi101093molbevmsw040 MBE

1614

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

probabilistic adjustment yields values that are closest to thoseobtained by the analysis of only comprehensive trees This isexpected since for the probabilistic adjustment smaller bi-partitions contribute less to the overall scores than largerbipartitions Full bipartitionstrees are thus affecting the out-come most under this adjustment scheme

Previous ambiguous bipartitions concerning for examplethe placement of species like Saccharomyces castellii (confbipartitions 9 and 8) Candida lusitaniae (conf bipartitions 20and 19) Debaryomyces hansenii (bipartition 18) andKluyveromyces lactis (bipartition 3) remain equally uncertainshowing very similar (close to 0) IC and ICA values

The split between the Candida and Saccharomyces clade(bipartition 20) is well documented in the literature(Fitzpatrick et al 2006 Dujon 2010 Salichos and Rokas2013) The same holds for bipartition 8 the Saccharomyceslsquosensu strictorsquo clade (Rokas et al 2003 Kurtzman and Robnett2006 Salichos and Rokas 2013) Thus a high certainty forthese bipartitions is expected As we can see in table 4 theanalysis of only comprehensive trees supports these two bi-partitions with IC values of 099 for bipartition 20 and 095 forbipartition 8 However the generally conservative lossless dis-tribution approach as well as the observed support adjust-ment scheme provide reduced certainty for these two

FIG 6 Bipartition numbers corresponding to the presented tables for the yeast data set Taxon key Kwal Kluyveromyces waltii KtheKluyveromyces thermotolerans Sklu Saccharomyces kluyveri Klac Kluyveromyces lactis Egos Eremothecium gossypii Zrou Zygosacharomycesrouxii Kpol Kluyveromyces polysporus Cgla Candida glabrata Scas Saccharomyces castellii Sbay Saccharomyces bayanus Skud Saccharomyceskudriavzevii Smik Saccharomyces mikatae Spar Saccharomyces paradoxus Scer Saccharomyces cerevisiae Clus Candida lusitaniae CdubCandida dubliniensis Calb Candida albicans Ctro Candida tropicalis Cpar Candida parapsilosis Lelo Lodderomyces elongisporus Psti Pichiastipitis Cgui Candida guilliermondii Dhan Debaryomyces hansenii

Table 4 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash23 Taxa Probabilistic 89 28 8 3 46 28 6 91 2 15 1 52 92 72 65 70 7 2 lt1 924ndash23 Taxa Observed 89 12 12 3 52 24 4 58 1 14 2 36 91 69 64 69 7 2 1 574ndash23 Taxa Lossless 82 2 15 2 39 26 5 41 lt1 10 3 15 89 61 56 65 7 1 lt1 68

NOTEmdashThe bipartition labels are shown in figure 6 The dataset can either consist of only full trees (23 taxa) or partial and full trees (4ndash23 taxa)

Table 5 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash23 Taxa Probabilistic 89 21 6 13 46 26 14 91 3 11 1 38 92 72 60 70 25 7 11 924ndash23 Taxa Observed 89 15 9 12 52 24 12 58 2 11 11 34 91 69 59 69 24 7 11 574ndash23 Taxa Lossless 82 13 10 7 39 27 13 46 3 9 8 29 89 61 49 65 7 5 5 68

NOTEmdashThe bipartition labels are shown in figure 6 The datasets again either consist of only full trees (23 taxa) or partial and full trees (4-23 taxa)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1615

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 9: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

43 taxa (1000 trees) The taxon number distribution overtrees is provided in figure 5

First we report the results for the yeast dataset We pre-sent the IC and ICA scores for all internal branches under thethree adjustment schemes and compare them to the scoresobtained for the subset of comprehensive trees Figure 6shows the topology of the reference tree Tables 4 and 5show the respective IC and ICA values

The values for the individual IC and ICA scores can behigher for the lossless adjustment scheme than for the prob-abilistic adjustment scheme and the observed adjustmentscheme However the relative TC and TCA values suggest

that the lossless adjustment attributes a lower certainty toindividual bipartitions as well as the entire tree The actualvalues are 0298 for the relative TC score and 0322 for therelative TCA score for the lossless adjustment 0389 and 0399for the probabilistic adjustment and 0339 and 0364 for theobserved adjustment scheme

By comparing the 23-taxa yeast species tree values withoutadjustment against the three approaches that contain bothcomplete and missing data (probabilistic observed and loss-less) we can conclude that overall the values appear verysimilar and they tend to provide additional support for thereference topology Among the adjustment strategies the

Table 1 Differences D in ICICA Scores between the Scores Calculated by the Adjustment Schemes and the Reference Scores for theComprehensive Tree Set

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 031 020 018 008 026 018 018 012Observed 042 027 015 007 039 025 019 008Lossless 065 044 024 017 060 044 028 015

Table 2 Differences D in ICICA Scores between the Pruned Tree Sets Only Containing Partial Gene Trees and the Reference Values

IC ICAP 5 01 P 5 03 P 5 05 P 5 07 P 5 01 P 5 03 P 5 05 P 5 07

Probabilistic 050 052 053 053 047 048 050 050Observed 050 051 053 053 045 048 050 049Lossless 061 048 050 052 046 043 047 049

Table 3 Fraction of Branches for which the Adjusted ICICA Scores Are Higher than the ICICA Reference Scores

IC ICAp 5 01 p 5 03 p 5 05 p 5 07 p 5 01 p 5 03 p 5 05 p 5 07

All treesProbabilistic 04 035 035 015 025 025 02 015Observed 015 03 04 02 02 02 02 01Lossless 01 025 015 025 02 02 025 01

Partial treesProbabilistic 08 08 085 085 08 08 085 085Observed 065 075 08 085 065 075 08 085Lossless 03 065 075 08 025 065 075 08

NOTEmdashThe top table contains values for all three adjustment schemes if all trees (comprehensive and simulated partial) are included in the analysis The bottom table showsthe values for all three methods if only partial trees are analyzed

FIG 4 Distribution of taxon number over trees in the yeast data FIG 5 Distribution of taxon number over trees in the avian data

Kobert et al doi101093molbevmsw040 MBE

1614

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

probabilistic adjustment yields values that are closest to thoseobtained by the analysis of only comprehensive trees This isexpected since for the probabilistic adjustment smaller bi-partitions contribute less to the overall scores than largerbipartitions Full bipartitionstrees are thus affecting the out-come most under this adjustment scheme

Previous ambiguous bipartitions concerning for examplethe placement of species like Saccharomyces castellii (confbipartitions 9 and 8) Candida lusitaniae (conf bipartitions 20and 19) Debaryomyces hansenii (bipartition 18) andKluyveromyces lactis (bipartition 3) remain equally uncertainshowing very similar (close to 0) IC and ICA values

The split between the Candida and Saccharomyces clade(bipartition 20) is well documented in the literature(Fitzpatrick et al 2006 Dujon 2010 Salichos and Rokas2013) The same holds for bipartition 8 the Saccharomyceslsquosensu strictorsquo clade (Rokas et al 2003 Kurtzman and Robnett2006 Salichos and Rokas 2013) Thus a high certainty forthese bipartitions is expected As we can see in table 4 theanalysis of only comprehensive trees supports these two bi-partitions with IC values of 099 for bipartition 20 and 095 forbipartition 8 However the generally conservative lossless dis-tribution approach as well as the observed support adjust-ment scheme provide reduced certainty for these two

FIG 6 Bipartition numbers corresponding to the presented tables for the yeast data set Taxon key Kwal Kluyveromyces waltii KtheKluyveromyces thermotolerans Sklu Saccharomyces kluyveri Klac Kluyveromyces lactis Egos Eremothecium gossypii Zrou Zygosacharomycesrouxii Kpol Kluyveromyces polysporus Cgla Candida glabrata Scas Saccharomyces castellii Sbay Saccharomyces bayanus Skud Saccharomyceskudriavzevii Smik Saccharomyces mikatae Spar Saccharomyces paradoxus Scer Saccharomyces cerevisiae Clus Candida lusitaniae CdubCandida dubliniensis Calb Candida albicans Ctro Candida tropicalis Cpar Candida parapsilosis Lelo Lodderomyces elongisporus Psti Pichiastipitis Cgui Candida guilliermondii Dhan Debaryomyces hansenii

Table 4 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash23 Taxa Probabilistic 89 28 8 3 46 28 6 91 2 15 1 52 92 72 65 70 7 2 lt1 924ndash23 Taxa Observed 89 12 12 3 52 24 4 58 1 14 2 36 91 69 64 69 7 2 1 574ndash23 Taxa Lossless 82 2 15 2 39 26 5 41 lt1 10 3 15 89 61 56 65 7 1 lt1 68

NOTEmdashThe bipartition labels are shown in figure 6 The dataset can either consist of only full trees (23 taxa) or partial and full trees (4ndash23 taxa)

Table 5 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash23 Taxa Probabilistic 89 21 6 13 46 26 14 91 3 11 1 38 92 72 60 70 25 7 11 924ndash23 Taxa Observed 89 15 9 12 52 24 12 58 2 11 11 34 91 69 59 69 24 7 11 574ndash23 Taxa Lossless 82 13 10 7 39 27 13 46 3 9 8 29 89 61 49 65 7 5 5 68

NOTEmdashThe bipartition labels are shown in figure 6 The datasets again either consist of only full trees (23 taxa) or partial and full trees (4-23 taxa)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1615

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 10: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

probabilistic adjustment yields values that are closest to thoseobtained by the analysis of only comprehensive trees This isexpected since for the probabilistic adjustment smaller bi-partitions contribute less to the overall scores than largerbipartitions Full bipartitionstrees are thus affecting the out-come most under this adjustment scheme

Previous ambiguous bipartitions concerning for examplethe placement of species like Saccharomyces castellii (confbipartitions 9 and 8) Candida lusitaniae (conf bipartitions 20and 19) Debaryomyces hansenii (bipartition 18) andKluyveromyces lactis (bipartition 3) remain equally uncertainshowing very similar (close to 0) IC and ICA values

The split between the Candida and Saccharomyces clade(bipartition 20) is well documented in the literature(Fitzpatrick et al 2006 Dujon 2010 Salichos and Rokas2013) The same holds for bipartition 8 the Saccharomyceslsquosensu strictorsquo clade (Rokas et al 2003 Kurtzman and Robnett2006 Salichos and Rokas 2013) Thus a high certainty forthese bipartitions is expected As we can see in table 4 theanalysis of only comprehensive trees supports these two bi-partitions with IC values of 099 for bipartition 20 and 095 forbipartition 8 However the generally conservative lossless dis-tribution approach as well as the observed support adjust-ment scheme provide reduced certainty for these two

FIG 6 Bipartition numbers corresponding to the presented tables for the yeast data set Taxon key Kwal Kluyveromyces waltii KtheKluyveromyces thermotolerans Sklu Saccharomyces kluyveri Klac Kluyveromyces lactis Egos Eremothecium gossypii Zrou Zygosacharomycesrouxii Kpol Kluyveromyces polysporus Cgla Candida glabrata Scas Saccharomyces castellii Sbay Saccharomyces bayanus Skud Saccharomyceskudriavzevii Smik Saccharomyces mikatae Spar Saccharomyces paradoxus Scer Saccharomyces cerevisiae Clus Candida lusitaniae CdubCandida dubliniensis Calb Candida albicans Ctro Candida tropicalis Cpar Candida parapsilosis Lelo Lodderomyces elongisporus Psti Pichiastipitis Cgui Candida guilliermondii Dhan Debaryomyces hansenii

Table 4 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash23 Taxa Probabilistic 89 28 8 3 46 28 6 91 2 15 1 52 92 72 65 70 7 2 lt1 924ndash23 Taxa Observed 89 12 12 3 52 24 4 58 1 14 2 36 91 69 64 69 7 2 1 574ndash23 Taxa Lossless 82 2 15 2 39 26 5 41 lt1 10 3 15 89 61 56 65 7 1 lt1 68

NOTEmdashThe bipartition labels are shown in figure 6 The dataset can either consist of only full trees (23 taxa) or partial and full trees (4ndash23 taxa)

Table 5 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash23 Taxa Probabilistic 89 21 6 13 46 26 14 91 3 11 1 38 92 72 60 70 25 7 11 924ndash23 Taxa Observed 89 15 9 12 52 24 12 58 2 11 11 34 91 69 59 69 24 7 11 574ndash23 Taxa Lossless 82 13 10 7 39 27 13 46 3 9 8 29 89 61 49 65 7 5 5 68

NOTEmdashThe bipartition labels are shown in figure 6 The datasets again either consist of only full trees (23 taxa) or partial and full trees (4-23 taxa)

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1615

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 11: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

bipartitions the divergence of Candida from theSaccharomyces clade (bipartition 20) is for the lossless distri-bution scheme depicted with an IC value of 068 and theSaccharomyces lsquosensu strictorsquo clade (bipartition 8) obtains anIC score of 041 the observed adjusted support for these bi-partitions is reduced to 057 for bipartition 20 and 058 forbipartition 8 The probabilistic adjusted IC values for thebranches inducing these splits are 092 for bipartition 20and 091 for bipartition 8 A similar behavior can be seenfor the ICA values

In addition under the lossless adjustment the previouslyresolved placement of Zygosacharomyces rouxii (a clade withrelatively low gene support frequency of 62 in Salichos andRokas 2013) remains unresolved with IC and ICA values of015 and 029 respectively

Next we analyze the behavior of the adjustment schemesif only partial trees are provided See tables 6 and 7

The relative TC (and TCA) that result from these calcula-tions are 0668 (0651) for the probabilistic distribution 0499(0532) for the observed distribution and 0394 (0407) for thelossless distribution scheme The relative TC and TCA withoutcorrection (obtained from the values shown in tables 4 and5) for trees with full taxon sets are 0406 and 0409 Thehigher TC and TCA values obtained for the former two ad-justment methods suggest that these approaches are notproviding the conflicting bipartitions with a sufficiently ad-justed support to compare with the reference bipartition Thereference bipartitions always contain 23 taxa for this datasetNow however no conflicting bipartition can have that manytaxa as comprehensive trees are not included in the aboveanalysis of only partial trees

Analyzing the second dataset with a total of 2000 treesyields similar results See table 8 for the TC and TCA values forthis dataset Again the values of the analysis restricted to acomprehensive tree set are compared with the results ob-tained when including partial gene trees and restricting theanalysis to partial gene trees Specifically we see that theprobabilistic support for analyzing the full dataset of 2000trees again gives TC values more closely in accordance withthe values obtained for the analysis restricted to the 500 fulltrees than the lossless adjustment scheme

Here the tree set does not support the reference tree well(as evident by the negative TC) At the same time the TCAunder the probabilistic adjustment scheme is actuallypositive

For this dataset the discrepancy can be explained by thefact that the most frequent conflicting bipartitions are notsupported by much more than the second most supportedconflicting bipartition If the support for the reference bipar-tition is much smaller than that of the most frequent con-flicting bipartition the internode-certainty will approach1Let the support for the most frequent conflicting bipartitionbe f As the support of the second most frequent conflictingbipartition approaches f the ICA value tends toward 00 If thereference bipartition is the bipartition with the highest ad-justed support in C(b) this effect is less pronounced

For the analysis of partial bipartitions only we again seethat the conflicting bipartitions are not as well supportedunder any tested adjustment scheme Again the lossless ad-justment scheme yields decreased certainty Thus we advo-cate that this adjustment scheme is used if one wants toreduce the risk of overestimating certainties

ConclusionWe have seen that the inclusion of partial trees into anycertainty estimation is beneficial as the partial trees do con-tain information that is not necessarily contained in the fullcomprehensive trees This is evident by the different TC andTCA scores we obtained for the empirical datasets

Further the selection of the most appropriate adjustmentscheme depends on the data at hand The lossless adjustment

Table 6 IC Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 29 9 3 48 27 5 95 2 14 1 56 94 75 71 71 7 1 lt1 994ndash22 Taxa Probabilistic 93 64 61 58 72 66 59 85 39 46 43 64 95 77 83 78 56 49 47 934ndash22 Taxa Observed 89 23 58 36 80 75 70 80 1 1 lt1 20 93 79 82 78 54 13 16 434ndash22 Taxa Lossless 80 24 58 12 66 57 32 68 24 12 12 2 88 54 42 49 43 12 38 7

NOTEmdashThe bipartition labels are shown in figure 6 Here the dataset only contains trees with partial taxon sets

Table 7 ICA Scores for All Nontrivial Bipartitions Multiplied by 100 and Rounded Down

Taxa Adjustment Bip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

23 Taxa None 95 23 7 8 48 25 14 95 3 12 2 45 94 75 71 71 7 8 9 984ndash22 Taxa Probabilistic 93 64 54 51 72 66 59 85 40 46 34 58 95 77 83 78 56 43 45 934ndash22 Taxa Observed 89 23 48 33 80 75 70 80 17 20 18 20 93 79 82 78 54 29 24 434ndash22 Taxa Lossless 80 27 58 24 66 57 29 68 24 11 12 2 88 54 42 49 43 12 38 22

NOTEmdashThe bipartition labels are shown in figure 6 Again the dataset only contains trees with partial taxon sets

Table 8 IC and ICA Scores for Different Subsets of the Data Set for theProbabilistic and Lossless Distribution Schemes

Taxa Adjustment TC TCA

48 taxa None 314 31741ndash48 Taxa Probabilistic 244 77241ndash48 Taxa Lossless 505 13541ndash47 Taxa Probabilistic 934 157541ndash47 Taxa Lossless 601 601

Kobert et al doi101093molbevmsw040 MBE

1616

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5
Page 12: ComputingtheInternodeCertaintyandRelatedMeasuresfrom ... · Shannon’s Measure of Entropy ( Shannon 1948). This score is evaluated for each bipartit ion in the reference tree inde-pendently

scheme is most appropriate for tree sets that do not containany comprehensive trees since it yields more conservativecertainty estimates For gene tree sets that contain compre-hensive as well as partial trees the probabilistic and observedadjustment schemes yield results that are more accurate withrespect to the reference IC and ICA values

In general we advocate the inclusion of (some) compre-hensive trees in any analysis that also includes partial treesThis is motivated by the fact that the pruned datasets thatcontained comprehensive trees generally yielded more accu-rate results than tree sets not containing comprehensivetrees

AcknowledgmentsKK and AS thank the Klaus Tschira Foundation for financialsupport This work was also partially supported by theNational Science Foundation (DEB-0844968 and DEB-1442113 to AR)

ReferencesBryant D 2003 A classification of consensus methods for phylogenies In

Janowitz M Lapointe F-J McMorris F Mirkin B Roberts F editorsBioconsensus DIMACS AMS p 163ndash184

Dujon B 2010 Yeast evolutionary genomics Nat Rev Genet11(7)512ndash524

Efron B Halloran E Holmes S 1996 Bootstrap confidence levels forphylogenetictrees Proc Natl Acad Sci U S A 93(23)13429ndash13434

Felsenstein J 1985 Confidence limits on phylogenies an approach usingthe bootstrap Ann Stat 39783ndash791

Fitzpatrick D Logue M Stajich J Butler G 2006 A fungal phylogenybased on 42 complete genomes derived from supertree and com-bined gene analysis BMC Evol Biol 6(1)99

Garey MR Johnson DS 1990 Computers and intractability a guide tothe theory of NP-completeness New York W H Freeman amp Co

Hejnol A Obst M Stamatakis A Ott M Rouse GW Edgecombe GDMartinez P Bagu~na J Bailly X Jondelius U et al 2009 Assessing theroot of bilaterian animals with scalable phylogenomic methods ProcR Soc Lond B Biol Sci 2764261ndash4270

Jarvis E Mirarab S Aberer A Li B Houde P Li C Ho S Faircloth BNabholz B Howard J et al 2015 Phylogenomic analyses data ofthe avian phylogenomics project GigaScience 4(1)4

Kurtzman CP Robnett CJ 2006 Phylogenetic relationships among yeastsof the lsquoSaccharomyces complexrsquo determined from multigene se-quence analyses FEMS Yeast Res 3(4)417ndash432

Phillips C Warnow TJ 1996 The asymmetric median tree a new modelfor building consensus trees Disc Appl Math 71(13) 311ndash335

Rokas A Williams BL King N Carroll SB 2003 Genome-scale approachesto resolving incongruence in molecular phylogenies Nature425(6960) 798ndash804

Salichos L Rokas A 2013 Inferring ancient divergences requires geneswith strong phylogenetic signals Nature 497327ndash331

Salichos L Stamatakis A Rokas A 2014 Novel information theory-basedmeasures for quantifying incongruence among phylogenetic treesMol Biol Evol 311261ndash1271

Shannon CE 1948 A mathematical theory of communication Bell SystTech J 27379ndash423

Smith S Moore M Brown J Yang Y 2015 Analysis of phylogenomicdatasets reveals conflict concordance and gene duplicationswith examples from animals and plants BMC Evol Biol15(1)150

Stamatakis A 2014 Raxml version 8 a tool for phylogenetic analysis andpost-analysis of large phylogenies Bioinformatics 301312ndash1313

Computing the IC from Partial Gene Trees doi101093molbevmsw040 MBE

1617

by Antonis R

okas on May 19 2016

httpmbeoxfordjournalsorg

Dow

nloaded from

  • msw040-TF1
  • msw040-TF2
  • msw040-TF3
  • msw040-TF4
  • msw040-TF5