Literature DB >> 26070685

Which Phylogenetic Networks are Merely Trees with Additional Arcs?

Andrew R Francis1, Mike Steel2.   

Abstract

A binary phylogenetic network may or may not be obtainable from a tree by the addition of directed edges (arcs) between tree arcs. Here, we establish a precise and easily tested criterion (based on "2-SAT") that efficiently determines whether or not any given network can be realized in this way. Moreover, the proof provides a polynomial-time algorithm for finding one or more trees (when they exist) on which the network can be based. A number of interesting consequences are presented as corollaries; these lead to some further relevant questions and observations, which we outline in the conclusion.
© The Author(s) 2015. Published by Oxford University Press on behalf of the Society of Systematic Biologists.

Entities:  

Keywords:  2-SAT; Algorithm; Antichain; Phylogenetic network; phylogenetic tree; reticulate evolution

Mesh:

Year:  2015        PMID: 26070685      PMCID: PMC4538883          DOI: 10.1093/sysbio/syv037

Source DB:  PubMed          Journal:  Syst Biol        ISSN: 1063-5157            Impact factor:   15.683


Introduction

Starting from any rooted binary phylogenetic tree, if we sequentially add one or more arcs (directed edges), each placed from a point on one tree arc to a point on another tree arc, then provided no directed cycles arise, we obtain a rooted binary phylogenetic network. Many classes of phylogenetic networks can be generated in this way, even if, at first, their descriptions seem somewhat different. For instance, networks based on hybridization can be drawn by adding two arcs from points on tree arcs to meet at a new hybridization vertex, with a further arc leading to a hybrid offspring; however, an equivalent network can be produced by starting with a phylogenetic tree on the same leaf set and simply adding arcs just between tree arcs (Fig. 1 provides an example).
F

A tree-based network on three leaves in which all possible trees on three leaves could be the base.

A tree-based network on three leaves in which all possible trees on three leaves could be the base. Here, we explore a key observation due to van Iersel (2013), namely that not every binary phylogenetic network can be obtained from a tree by simply adding arcs between tree arcs. In this article, we provide a precise mathematical characterization of the networks that can be obtained in this manner. This in turn allows us to readily show that certain classes of networks are tree-based, while others are not. We then describe an efficient algorithm for determining whether any given network is tree-based and finding possible trees from which to build the network. We illustrate the use of this algorithm on a recent phylogenetic network concerning the complex hybrid evolution of wheat. Informally, we say that a binary phylogenetic network is a “tree-based network” if it can be obtained from a rooted binary phylogenetic tree by sequentially attaching arcs between the arcs of the tree. This concept is relevant to the question of whether phylogenetic networks can be viewed as really just trees with some reticulate arcs between the branches or whether some networks are inherently less tree-like, so that the concept of an “underlying tree” may be meaningless. This is particularly relevant to the ongoing debate about whether the evolution of certain groups (e.g., prokaryotes) should be viewed as tree-like with reticulation or whether the very notion of a tree should be dispensed with (Dagan and Martin 2006; Doolittle and Bapteste 2007; Martin 2011). A network that is not tree-based cannot be described as tree-like evolution with directed links between the branches of the tree (at least for the taxa under study—the existence of unsampled or extinct taxa (Szöllősi et al. 2013 can alter this conclusion, as we show). Conversely, a network that is tree-based can still allow for genuine reticulation events such as the formation of hybrid taxa from two ancestral lineages. Phylogenetic networks can be viewed as providing either an “explicit” picture of reticulate evolution or as giving an “implicit” representation of conflict in the data (c.f. Huson et al. 2010, p. 71). In the explicit setting, vertices having two incoming arcs correspond to hypothesized reticulate evolutionary events such as hybrid evolution, endosymbiosis, and lateral gene transfer (either individual transfers, or “highways” of lateral gene transfers (Bansal et al. 2013)). In the “implicit” setting, the networks are frequently unrooted, as in the popular “NeighborNet” method (Bryant and Moulton 2003), and the degree of reticulation is a measure of the extent to which trees constructed from different loci (“gene trees”) disagree with each other, even though the evolution of the taxa may be essentially tree-like (such networks can also help identify true reticulation when it is present (Holland et al. 2008)). Conflicts between gene trees arise by well-studied random processes at the interface of population genetics and molecular evolution, such as incomplete lineage sorting, gene duplication and loss, and lateral gene transfer (see Knowles and Kubatko 2010 or Szöllősi et al. 2015). In this case, there is is often assumed to be a “species tree”, with non-reticulate processes (incomplete lineage sorting and gene duplication) occurring within the branches of the tree, and with the reticulate process of lateral gene transfer providing linking arcs between the branches. Provided the level of random lateral transfers is not too high it is still possible to infer a “central tendency” species tree accurately (Roch 2013; Steel et al. 2013), as well as correcting conflicting gene trees (Bansal et al. 2014). In this article, we are concerned with a more basic question arising for explicit phylogenetic networks—namely, if one has a rooted binary phylogenetic network, regardless of how this may have been obtained, then we wish to determine whether or not it can be described as a tree with additional arcs. As we discuss further in the conclusion, the interpretation of tree-based requires some care, as there may be other trees that could equally well be the underlying tree of the network (so any given tree need not be a “central tendency” species tree). The structure of this article is as follows. We first provide a precise definition of the concept of a tree-based network, and then state our main result. After deriving a number of consequences from this result, we then show how it leads to a simple algorithm to test if a network is tree-based, and we provide a sample application. We then discuss the delicate relationship between a network being tree-based and displaying a tree, before concluding with a number of observations and some questions.

Definitions

First, we make the definition of a “tree-based network” more precise. Given a set of taxa, a binary phylogenetic network (over ) refers to any directed acyclic graph , for which: is the set of vertices that have out-degree 0 and in-degree 1 (leaves); there is a unique vertex of in-degree 0, called the root (denoted ), which has out-degree 1 or 2; every vertex other than or a leaf either has in-degree 2 and out-degree 1, or in-degree 1 and out-degree 2. We say that a binary phylogenetic network is a tree-based network (with base tree ) if can be obtained by the following procedure. First, subdivide each arc of some number of times and call the resulting degree-2 vertices attachment points and the resulting tree a support tree (for derived from ). Next, sequentially place additional arcs between any two attachment points, provided that the network remains binary (i.e., no two additional arcs start or end at the same attachment point) and acyclic (i.e., no directed cycle is created). We call these additional arcs linking arcs. Any attachment point that is not incident with a linking arc is then suppressed. Notice that this allows for parallel edges to be present in a tree-based network (if two attachment points are adjacent in with a linking arc between them). Requiring a network to be based on a tree is a much stronger condition than just requiring that “displays” . We will explore the relationship between these two concepts further in the section: “The trees displayed by a tree-based network.” The interested reader is referred to Huson et al. (2010) for general background on phylogenetic networks. Some basic observations to note at this point are as follows: (i) All vertices of any network that is based on are vertices of the support tree (i.e., no new vertices are created, since a linking arc is not allowed to start or end on another linking arc). (ii) The order in which the additional arcs are attached in converting to is not important. (iii) A tree-based network can have different possible base trees; for example, Figure 1 shows a binary network on that can be based on all three of the possible three-taxon trees. (iv) Not all binary phylogenetic networks are tree-based, one example (from van Iersel 2013) is shown in Figure 2(i) and another in Figure 2(ii). On the other hand, networks that are tree-based may not appear so because of the way they are drawn, an example being Figure 2(iii).
F

Some pertinent examples of binary networks, one tree-based and two not: Examples (i) (from van Iersel 2013) and (ii) are not tree-based, while Example (iii) is tree-based, despite first appearances. One can verify that (i) and (ii) are not tree-based by using the algorithm given in Corollary 3, although for these two examples, Proposition 2 suffices (see text for details). Example (iii) is tree-based via the tree arcs and ; in this case and are linking arcs.

Some pertinent examples of binary networks, one tree-based and two not: Examples (i) (from van Iersel 2013) and (ii) are not tree-based, while Example (iii) is tree-based, despite first appearances. One can verify that (i) and (ii) are not tree-based by using the algorithm given in Corollary 3, although for these two examples, Proposition 2 suffices (see text for details). Example (iii) is tree-based via the tree arcs and ; in this case and are linking arcs. In contrast to this last point, several classes of networks are tree-based. Clearly, horizontal gene transfer networks define one such class (since there is a canonical tree associated with each such network which contains every vertex of the network (Francis and Steel 2015)) but so, too, are tree-child networks, as noted by van Iersel (2013) (see Corollary 2 below). Since any hybridization network is also a tree-child network, it follows that every hybridization network is tree-based (as noted above). Our goal here is to characterize when a binary phylogenetic network is tree-based, and provide criteria for deciding whether a given network is tree-based, along with an algorithm to determine this. We also explore the subtle relationship between a network being based on a tree, and the weaker but more widely known notion of the network displaying a tree.

The main theorem

Our main theoretical result can be stated informally as follows. The question of whether or not a binary network is tree-based can be restated as an equivalent question in propositional logic called “2-SAT”, and which is easily solved. To make this precise we introduce some additional notation. Let be a rooted binary phylogenetic network on leaf set . For an arc , we say that is the source and the target of , and that is an incoming arc of and an outgoing arc of . Let be the subset of arcs in whose source has out-degree 1 or whose target has in-degree 1. We say that a subset of is admissible if contains and satisfies the following two constraints for every : () If has in-degree 2 then exactly one of its incoming arcs is in . () If has out-degree 2 then at least one of its outgoing arcs is in . The problem 2-SAT is a classic and easily solved problem in logic to determine whether a conjunction of clauses each involving just two literals (or their negation) has a satisfying assignment. For example, suppose that, in a court case, witnesses have stated the following three opinions as to who may or may not have been involved in a crime: “Peter or Susan”, “John or not Peter”, and “not John or not Susan”. As an instance of 2-SAT, the satisfiability question asks whether these three witness statements could all be correct. In this case they can, namely, if John and Peter were involved in the crime but Susan was not. With these concepts in hand, we can now state the main result, the proof of which is given in the Appendix. Theorem 1 (a) A rooted binary phylogenetic network is tree-based if and only if there exists an admissible subset of . In this case forms the arcs of a valid support tree for and the arcs in are linking arcs. Moreover, there is a bijection between the set of admissible subsets of and the set of valid support trees for . (b) Determining whether is tree-based can be restated as a question of whether a particular instance of 2-SAT has a satisfying assignment, and this can be solved in polynomial (linear) time. An immediate consequence of part (a) of this theorem is that it is the case that any non-tree-based rooted binary phylogenetic network can be expanded to become tree-based by the addition of extra arcs and leaves, as the next corollary shows. This is relevant in biology because these additional leaves may represent taxa that have become extinct in the past, and so can not be sampled today (Fournier et al. 2009; Szöllősi et al. 2013), or are still extant today but have not been included in the sample of taxa under study. In other words, any binary phylogenetic network can be realized as a tree with additional linking arcs, provided that one allows additional “unseen” taxa in the past to play a certain role in the evolution of the taxa sampled today. Corollay 1 For any binary phylogenetic network over leaf set there exists a tree-based phylogenetic network over a leaf set that contains for which . Here is the restriction of to those vertices that have a path to at least one leaf in (it is obtained from by deleting all vertices and arcs that do not lie on a path to a leaf in , and then suppressing any vertices of in-degree and out-degree equal to 1). Proof. Write and let . Then fails to be admissible only by violations of condition (). Thus we can convert into an admissible subset by performing the following step for each vertex of that has in-degree 2. Select either one of the incoming arcs arriving at —say, —and subdivide this arc and attach a new leaf (specific to ) to the subdividing vertex . Now remove from and replace it with the arcs and . Once this step is performed for all vertices of in-degree 2, the set of arcs of the resulting network is admissible and so is tree-based. Moreover, .  ▪

Necessary and Sufficient Conditions for Tree-Based

We now describe two further ways of characterizing tree-based. These are more immediate and of less direct algorithmic relevance, but we state them here as they provide a more complete picture of what “tree-based” means. We say that a set of arcs in a directed graph is independent if no two arcs in the set share a vertex. Also, a rooted spanning tree of a network is any network that contains all the vertices of and some subset of the arcs of , and which is a tree. The proof of the following result is provided in the Appendix. Proposition 1. Let be a rooted binary phylogenetic network on leaf set . The following are equivalent. (a) is tree-based. (b) There is an independent set of arcs of for which is a rooted tree. (c) has a rooted spanning tree (with root ) that contains the arcs in and with all its leaves in . Next we consider a necessary condition for to be tree-based, based on the concept of “antichains”. This can provide a rapid way to verify that certain networks cannot be tree-based. An antichain in any directed graph is simply a subset of vertices that has the property that there is no directed path in the graph from any one vertex in to any other vertex in . Let be a binary phylogenetic network. If, for any antichain of non-leaf vertices in , there exists at least arc-disjoint paths from to the leaf set, we say it satisfies the antichain-to-leaf property. By a version of Menger's theorem for disjoint sets of vertices in directed graphs (Böhme et al. 2001), the antichain-to-leaf property is equivalent to the statement that for any antichain of non-leaf vertices in , at least arcs of must be cut in order to separate from . The following result, the proof of which is also in the Appendix, provides a necessary condition for to be tree-based; if it fails we know immediately that cannot be tree-based. Proposition 2. If a binary phylogenetic network over leaf set is tree-based then it satisfies the antichain-to-leaf property. In particular, the largest antichain in any tree-based network over has size exactly . Thus any tree-based network that has a larger antichain than the number of leaves cannot be tree-based. The last part of Proposition 2 provides an easy way to verify that the network in Figure 2(i) is not tree-based, since it contains an antichain (the set ) that is larger than the leaf set of the network. Similarly, the network in Figure 2(ii) is not tree-based because it has an antichain of four vertices ( and the two grandparents of ) but only three leaves. It might seem plausible that the antichain-to-leaf property is also a sufficient condition for a network to be tree-based. Alas, this is not the case, and Fig. 3 shows a particular case where the antichain-to-leaf property holds, yet the network is not tree-based.
F

(a) A network that is not tree-based, even though it satisfies the antichain-to-leaf property. That this network fails to be tree based can be verified by applying Corollary 3; starting with the arcs in labeled (shown in bold in (b)) and applying the conditions ()′ and ()′ repeatedly, we are forced to label both of the arcs outgoing from by , and at the next step ()′ would assign one of these two arcs a second label .

(a) A network that is not tree-based, even though it satisfies the antichain-to-leaf property. That this network fails to be tree based can be verified by applying Corollary 3; starting with the arcs in labeled (shown in bold in (b)) and applying the conditions ()′ and ()′ repeatedly, we are forced to label both of the arcs outgoing from by , and at the next step ()′ would assign one of these two arcs a second label . We turn now to some further necessary and sufficient conditions for to be tree-based. Proposition 3. Consider a binary phylogenetic network over leaf set . (i) If each vertex of of in-degree 2 has parents that both have out-degree 2, then is tree-based. (ii) If has a vertex of in-degree 2 whose parents both have out-degree 1, then . Proof. Part (i) was established in the proof of Lemma 1 of Gambette et al. (2015) by an elegant application of Hall's matching theorem for digraphs. For part (ii) note that the two parents form an antichain but paths from these parents to leaves both have to go through the edge below , meaning they are not arc-disjoint. Thus, such a network violates the antichain-to-leaf property, and so cannot be tree-based by the first sentence in Proposition 2.  ▪ We end this section by showing how Theorem 1 provides a convenient way to verify that tree-child networks are tree-based, as are tree-sibling networks (a result stated by van Iersel 2013 without proof). Recall that a network is a tree-child network if every non-leaf vertex is the parent of at least one vertex of in-degree 1 (i.e., the child is either a leaf or has outdegree 2), while (more generally) a tree-sibling network is a network for which every vertex of in-degree 2 has a sibling that has in-degree 1. “Sibling” here means that the vertices share a parent. A network is reticulation visible if every vertex of of in-degree 2 has the property that for some leaf of all paths from the root of to pass through . Tree-child networks are a subset of the tree-sibling networks, but tree-sibling and reticulation visible represent different classes (and one is not a subset of the other). Corollay 2 The class of tree-based networks includes tree-child networks (and thus hybridization networks), and, more generally, tree-sibling networks. It also includes the class of reticulation visible networks. Proof. For tree-sibling networks, for each vertex of in-degree 2, select exactly one sibling of that has in-degree 1, and if is the parent of and label the arc by . Then if is the set of arcs of minus the arcs labelled then is an admissible subset of arcs for , and so, by Theorem 1, is tree-based. For reticulation-visible networks, Gambette et al. (2015) showed that such networks satisfy the condition described above in part (i) of Proposition 3, which, in turn, they established suffices for to be tree-based.  ▪ Note that although all tree-sibling networks are tree-based, it is easy to construct an example of a tree-based network that is not tree-sibling (an example is provided by van Iersel 2013).

An algorithm

Theorem 1 furnishes a polynomial-time algorithm that takes any binary phylogenetic network and determines whether or not it is tree-based. An extension can also then be used to determine a valid support tree for , and indeed to compute all of these (however, there may be exponentially many and even counting the number of them may be difficult). First, we describe a simple test that decides whether or not a network is tree-based, and which is based on a well-known criterion for testing the satisfiability of any instance of 2-SAT by taking the transitive closure of the implication relation (we give an example below). To present this algorithm it is helpful to restate conditions () and () in an equivalent way, by making two modifications. First, we will indicate that an arc is in or not in by assigning the arc the label (=“true”) and (“false”) respectively. Second, we will state the two conditions () and () in the form of implications (“if … then”) to show how a label assigned to one arc can “force” the assignment of a label to an adjacent arc. ()′ for each vertex with in-degree 2, (i) if one of the incoming arcs has label then the other incoming arc is assigned label , and (ii) if one of the incoming arcs has label then the other incoming arc is assigned label . ()′] for each vertex with out-degree 2, if one of the outgoing arcs has label then the other outgoing arc is assigned label . Now, let us label each arc in by , and then extend this labeling to other arcs by repeated applications of rules ()′ and ()′ when they apply. It is clear that two things could happen: either a single label is assigned to (some or all of) the arcs of and the rules do not assign a label to any further arcs, or else at some point an arc could be assigned a label different from the one it has received earlier in the process. In turns out that is tree-based precisely if this latter case does not occur. This is formalized in the following corollary of Theorem 1, which is justified by a well-known algorithm for testing satisfiability of 2-SAT (Krom 1967). Corollay 3 is tree-based if and only if case (i) does not arise under the following procedure: Assign all arcs in label and then repeatedly apply rules and to extend this labelling to other arcs of , until either (i) an arc is assigned a label different from its existing label or (ii) the conditions can no longer be applied. Notice that the only arcs that do not receive an immediate label by their membership of are the pairs of arcs that are incoming to a vertex of in-degree 2. If the label for one of these arcs is subsequently determined (by application of the conditions) then the status of the other arc in the pair is fixed by ()′. An example of how this algorithm works is provided in Figure 3. In this case the algorithm detects that the network is not tree-based, since it leads to the case (i) where an arc is assigned a label different from its existing label. Although this algorithm is easy to apply by hand on small examples, for very large networks there exist faster (linear time) algorithms for deciding satisfiability of 2-SAT and these could be applied, however these are more technical to describe (Aspvall et al. 1979). Suppose now that each arc of receives at most one label. Then is tree-based, and if every arc of gets a label then, by Theorem 1, there is a unique support tree for . However, another possibility is that only some of the arcs of are assigned a label. In this case, there exists more than one support tree (though the network may still only be based on one possible phylogenetic tree, that has had its edges subdivided in different ways). To find a support tree for it suffices to select any arc that remains unlabelled at the end of the process described above, then assign one label ( or ) to and apply the process again of extending the labeling using repeated applications of ()′ and ()′. We can then continue this procedure (selecting an unlabeled arc and extending the labeling so far obtained) until all arcs receive a label. The arcs labeled then correspond to arcs of a support tree for , and the arcs labeled are the linking arcs. It is possible in this way to generate all the possible support trees for , however there may be exponentially many of them, since if has vertices of in-degree 2, then the number of support trees can be as large as . Even counting the number of support trees may be hard, since counting the number of satisfying solutions of 2-SAT is known to be #P-complete (Valiant 1979).

Example

We now provide a simple illustration of how this algorithm works by applying it to a phylogenetic network proposed recently by Marcussen et al. (2014) to represent the complex hybrid evolution of bread wheat. Our application here is not intended to provide support for or against particular claims in that paper. Rather, the purpose is to show how the algorithm can be applied to a small but realistic phylogenetic network to determine whether or not it is tree-based, and if it is, to illustrate how the tree(s) and linking arcs can be readily identified. Figure 4(i) shows a binary phylogenetic network on five leaves and three reticulations (vertices of in-degree 2). This network is essentially equivalent to the one shown in Figure 3 of Marcussen et al. (2014), under the taxon labeling a=Triticum uartu, b=Triticum turgidum, c=Triticum aestivum, d=Aegilops tauschii, e=Aegilops speltoides.
F

(i) A network from Marcussen et al. (2014) showing three ancient hybridization events in the evolution of bread wheat. Corollary 3 terminates at (ii) to show that the network is tree-based. Finding a particular support tree requires selecting a label for an unlabeled arc, extending the labeling using the rules ()′ and ()′ repeatedly, and continuing this process. In this example, the six unlabeled arcs consist of three pairs, with the arcs in each pair incoming to one of the three vertices of in-degree 2. Assigning a label ( or ) to an arc in one pair determines the assignment for the other arc in that pair but does not force any further arc assignments. Thus three independent assignments can be made for each pair, leading to choices in total. For the particular choice shown in (iii) we obtain the support tree shown in (iv) and thereby the tree-based representation shown in (v). In this example, the eight rooted binary phylogenetic trees that the network can be based on are all distinct.

(i) A network from Marcussen et al. (2014) showing three ancient hybridization events in the evolution of bread wheat. Corollary 3 terminates at (ii) to show that the network is tree-based. Finding a particular support tree requires selecting a label for an unlabeled arc, extending the labeling using the rules ()′ and ()′ repeatedly, and continuing this process. In this example, the six unlabeled arcs consist of three pairs, with the arcs in each pair incoming to one of the three vertices of in-degree 2. Assigning a label ( or ) to an arc in one pair determines the assignment for the other arc in that pair but does not force any further arc assignments. Thus three independent assignments can be made for each pair, leading to choices in total. For the particular choice shown in (iii) we obtain the support tree shown in (iv) and thereby the tree-based representation shown in (v). In this example, the eight rooted binary phylogenetic trees that the network can be based on are all distinct. First, notice that the algorithm in Corollary 3 tells us immediately that is tree-based, since the initial labelling of the arcs in by (shown in Fig. 4(i)) does not extend further (Proposition 3(i) also shows that is tree-based). To find a support tree we see that assigning to either of the two arcs arriving at the lowest recitulation vertex does not cause any dual-labeled arc to arise. The same holds at the other two reticulation vertices, and these choices can all be made independently. Thus, there are eight possible support trees, and in this case the eight associated rooted-binary phylogenetic trees (that the support trees are subdivisions of) are all distinct.

The trees displayed by a tree-based network

We have seen that a tree-based network can be based on more than one tree. An obvious question then is what one can say about the trees that can act as a base for a given tree-based network . There is a related notion that applies to any binary phylogenetic network (tree-based or not), namely the concept of “displaying” a rooted phylogenetic tree, which we need to recall first. Given a binary phylogenetic network over , is said to display a rooted binary phylogenetic tree if can be obtained from by deleting arcs and vertices, and suppressing any resulting vertices of in-degree and out-degree equal to 1 (Cordue et al. 2014). Notice that if has at most vertices of in-degree 2, then it can display at most trees, and there has been some recent interest in identifying a class of networks for which this holds (Willson 2010) or quantifying the extent to which it can fail (Cordue et al. 2014). A second active area of interest has involved determining the computational complexity of deciding (for various categories of networks) whether a given network displays a given tree (van Iersel et al. 2010; Gambette et al. 2015). It is clear that if is a tree-based network, and is based on , then must display , since we can just delete the linking arcs, and suppress any resulting vertices of in-degree and out-degree equal to 1. However, it is possible for a tree-based network to display the tree but fail to be based on (Fig. 5). In other words, the notion of a network being based on a tree is stronger than simply displaying the tree.
F

A network that is based on a tree (left) and displays (right), but is not based on the tree . Notice that in the right-hand network, vertex requires a linking arc to be attached to another linking arc.

A network that is based on a tree (left) and displays (right), but is not based on the tree . Notice that in the right-hand network, vertex requires a linking arc to be attached to another linking arc. Moreover, it turns out that the set of trees that are displayed by a network that is based on need not bear any relation at all to ; indeed, for each positive integer , there is a tree-based network displaying all trees on leaves. This network can be based on any tree on leaves as the following result shows (its proof is also in the Appendix): Proposition 4. For any and any rooted binary phylogenetic -tree on leaves, there is a tree-based binary network over , based on and with order linking arcs, such that displays all rooted binary phylogenetic -trees.

Concluding comments

We end with some final comments. Establishing that a network is based on a tree does not necessarily mean that the evolution of the taxa under study was primarily represented by (or, indeed, on any rooted tree) with just some additional transfer events (like horizontal gene transfer, or endosymbiosis) between branches of the tree. As we have seen, hybridization networks can also be tree-based, even though they are described somewhat differently. Rather, tree-based means that one can represent evolution using a rooted tree and linking arcs, and this does not, in itself, confer or require any particular mechanism of evolution for the taxa under study. Our results suggest a number of further relevant questions. We have seen that a tree-based network can be based on more than one tree. However, given a network, how many base trees can it have? (a) Is it possible to characterize the set of rooted binary phylogenetic trees on which can be based? (b) Given a tree-based network and an arbitrary rooted binary phylogenetic tree , can it be decided in polynomial time whether or not is based on ? (c) Is it possible that there is a network on a leaf set that is a tree-based network for all trees on ? The answer is “yes” for , as shown in Figure 1. The networks we have studied so far are required to be acyclic. However, basing a network on a tree suggests adopting a possibly stronger condition that relies on the assignment of an ordering of the vertices of to reflect the temporal nature of vertical (tree-like) and horizontal (reticulate) evolution. More precisely, suppose that is a network based on . A map from the vertices of to the real numbers (or the integers) is then a strong temporal ordering for relative to a valid support tree derived from (i.e., one containing all the vertices of ), provided that satisfies the two properties: Condition (i) reflects the biological point that vertical evolution (a lineage persisting through time plus speciation events) is proceeding with a natural time scale. Condition (ii) captures the notion that reticulate evolution requires the two donor species to both be extant at some time in the past. However, if we allow for additional species (not sampled, or perhaps now extinct (Szöllősi et al. 2015)) to play a role in evolution, then Condition (ii) needs to be relaxed to the following condition: When satisfies (i) and (ii)′, we say that is a weak temporal ordering for relative to . (i) If is any arc of , then . (ii) If is a linking arc, then . (ii)′ If is a linking arc then , Notice that the (weak) temporal ordering condition in itself implies that must be acyclic, since if is a directed cycle in a tree-based network, then some pair of adjacent vertices in the cycle—say and —forms an arc of the support tree and so . However, since the -values of the vertices in the remainder of the path from to is non-decreasing (by (i) and (ii)′), this would imply that , which is a contradiction. Figure 6 illustrates three tree-based networks that have no strong temporal ordering relative to any valid support tree.
F

Three networks with no strong temporal ordering relative to any valid support tree. Network (i) fails to be acyclic (and so is technically not even a binary phylogenetic network), but Networks (ii) and (iii) are acyclic (and so have a weak temporal ordering).

It turns out that every acyclic network (and thus every tree-based network) has a weak temporal ordering. To see this, note that because is an acyclic directed graph, it is possible to order the vertices so that if is an arc of then (Proposition 1.4.2 of Bang-Jensen and Gutin 2001). Thus, if we let for each , we obtain a weak temporal ordering for . In other words, if we accept the justification for relaxing temporal ordering based on the possible role of unsampled or extinct taxa in the reticulate evolution of the extant species under study, then the resulting weak temporal ordering constraint does not provide any real restriction on the class of tree-based networks. Three networks with no strong temporal ordering relative to any valid support tree. Network (i) fails to be acyclic (and so is technically not even a binary phylogenetic network), but Networks (ii) and (iii) are acyclic (and so have a weak temporal ordering).

Funding

MS thanks the NZ Marsden Fund and the Allan Wilson Centre for helping fund this research. ARF thanks the Australian Research Council via FT100100898 for funding this research.
  16 in total

1.  Neighbor-net: an agglomerative method for the construction of phylogenetic networks.

Authors:  David Bryant; Vincent Moulton
Journal:  Mol Biol Evol       Date:  2003-12-05       Impact factor: 16.240

2.  Pattern pluralism and the Tree of Life hypothesis.

Authors:  W Ford Doolittle; Eric Bapteste
Journal:  Proc Natl Acad Sci U S A       Date:  2007-01-29       Impact factor: 11.205

Review 3.  Horizontal gene transfer from extinct and extant lineages: biological innovation and the coral of life.

Authors:  Gregory P Fournier; Jinling Huang; J Peter Gogarten
Journal:  Philos Trans R Soc Lond B Biol Sci       Date:  2009-08-12       Impact factor: 6.237

4.  Properties of normal phylogenetic networks.

Authors:  Stephen J Willson
Journal:  Bull Math Biol       Date:  2009-09-30       Impact factor: 1.758

5.  Identifying a species tree subject to random lateral gene transfer.

Authors:  Mike Steel; Simone Linz; Daniel H Huson; Michael J Sanderson
Journal:  J Theor Biol       Date:  2013-01-20       Impact factor: 2.691

6.  Recovering the treelike trend of evolution despite extensive lateral genetic transfer: a probabilistic analysis.

Authors:  Sebastien Roch; Sagi Snir
Journal:  J Comput Biol       Date:  2013-02       Impact factor: 1.479

7.  Systematic inference of highways of horizontal gene transfer in prokaryotes.

Authors:  Mukul S Bansal; Guy Banay; Timothy J Harlow; J Peter Gogarten; Ron Shamir
Journal:  Bioinformatics       Date:  2013-01-17       Impact factor: 6.937

Review 8.  Early evolution without a tree of life.

Authors:  William F Martin
Journal:  Biol Direct       Date:  2011-06-30       Impact factor: 4.540

9.  Using supernetworks to distinguish hybridization from lineage-sorting.

Authors:  Barbara R Holland; Steffi Benthin; Peter J Lockhart; Vincent Moulton; Katharina T Huber
Journal:  BMC Evol Biol       Date:  2008-07-14       Impact factor: 3.260

10.  Improved gene tree error correction in the presence of horizontal gene transfer.

Authors:  Mukul S Bansal; Yi-Chieh Wu; Eric J Alm; Manolis Kellis
Journal:  Bioinformatics       Date:  2014-12-05       Impact factor: 6.937

View more
  11 in total

1.  Reconstruction of LGT networks from tri-LGT-nets.

Authors:  Gabriel Cardona; Joan Carles Pons
Journal:  J Math Biol       Date:  2017-04-27       Impact factor: 2.259

2.  Tree-based networks: characterisations, metrics, and support trees.

Authors:  Joan Carles Pons; Charles Semple; Mike Steel
Journal:  J Math Biol       Date:  2018-10-03       Impact factor: 2.259

3.  A reconstruction problem for a class of phylogenetic networks with lateral gene transfers.

Authors:  Gabriel Cardona; Joan Carles Pons; Francesc Rosselló
Journal:  Algorithms Mol Biol       Date:  2015-12-02       Impact factor: 1.405

4.  Embedding gene trees into phylogenetic networks by conflict resolution algorithms.

Authors:  Marcin Wawerka; Dawid Dąbkowski; Natalia Rutecka; Agnieszka Mykowiecka; Paweł Górecki
Journal:  Algorithms Mol Biol       Date:  2022-05-19       Impact factor: 1.721

5.  Orchard Networks are Trees with Additional Horizontal Arcs.

Authors:  Leo van Iersel; Remie Janssen; Mark Jones; Yukihiro Murakami
Journal:  Bull Math Biol       Date:  2022-06-21       Impact factor: 3.871

6.  Generation of Binary Tree-Child phylogenetic networks.

Authors:  Gabriel Cardona; Joan Carles Pons; Celine Scornavacca
Journal:  PLoS Comput Biol       Date:  2019-09-11       Impact factor: 4.475

7.  In the light of deep coalescence: revisiting trees within networks.

Authors:  Jiafan Zhu; Yun Yu; Luay Nakhleh
Journal:  BMC Bioinformatics       Date:  2016-11-11       Impact factor: 3.169

8.  Tree-Based Unrooted Phylogenetic Networks.

Authors:  A Francis; K T Huber; V Moulton
Journal:  Bull Math Biol       Date:  2017-12-13       Impact factor: 1.758

9.  Inferring Phylogenetic Networks with Maximum Pseudolikelihood under Incomplete Lineage Sorting.

Authors:  Claudia Solís-Lemus; Cécile Ané
Journal:  PLoS Genet       Date:  2016-03-07       Impact factor: 5.917

10.  Integrating Phylogenetic and Network Approaches to Study Gene Family Evolution: The Case of the AGAMOUS Family of Floral Genes.

Authors:  Daniel S Carvalho; James C Schnable; Ana Maria R Almeida
Journal:  Evol Bioinform Online       Date:  2018-04-23       Impact factor: 1.625

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.