Catalogue Search | MBRL
Search Results Heading
Explore the vast range of titles available.
MBRLSearchResults
-
DisciplineDiscipline
-
Is Peer ReviewedIs Peer Reviewed
-
Item TypeItem Type
-
SubjectSubject
-
YearFrom:-To:
-
More FiltersMore FiltersSourceLanguage
Done
Filters
Reset
11
result(s) for
"Tree-child network"
Sort by:
Determining phylogenetic networks from inter-taxa distances
by
Bordewich, Magnus
,
Semple, Charles
in
Applications of Mathematics
,
Classification - methods
,
Mathematical and Computational Biology
2016
We consider the problem of determining the topological structure of a phylogenetic network given only information about the path-length distances between taxa. In particular, one of the main results of the paper shows that binary tree-child networks are essentially determined by such information.
Journal Article
Trinets encode orchard phylogenetic networks
2021
Rooted triples, rooted binary phylogenetic trees on three leaves, are sufficient to encode rooted binary phylogenetic trees. That is, if T and T′ are rooted binary phylogenetic X-trees that infer the same set of rooted triples, then T and T′ are isomorphic. However, in general, this sufficiency does not extend to rooted binary phylogenetic networks. In this paper, we show that trinets, phylogenetic network analogues of rooted triples, are sufficient to encode rooted binary orchard networks. Rooted binary orchard networks naturally generalise rooted binary tree-child networks. Moreover, we present a polynomial-time algorithm for building a rooted binary orchard network from its set of trinets. As a consequence, this algorithm affirmatively answers a previously-posed question of whether there is a polynomial-time algorithm for building a rooted binary tree-child network from the set of trinets it infers.
Journal Article
Generating normal networks via leaf insertion and nearest neighbor interchange
2019
Background
Galled trees are studied as a recombination model in theoretical population genetics. This class of phylogenetic networks has been generalized to tree-child networks and other network classes by relaxing a structural condition imposed on galled trees. Although these networks are simple, their topological structures have yet to be fully understood.
Results
It is well-known that all phylogenetic trees on
n
taxa can be generated by the insertion of the
n
-th taxa to each edge of all the phylogenetic trees on
n
−1 taxa. We prove that all tree-child (resp. normal) networks with
k
reticulate nodes on
n
taxa can be uniquely generated via three operations from all the tree-child (resp. normal) networks with
k
−1 or
k
reticulate nodes on
n
−1 taxa. Applying this result to counting rooted phylogenetic networks, we show that there are exactly
(
2
n
)
!
2
n
(
n
−
1
)
!
−
2
n
−
1
n
!
binary phylogenetic networks with one reticulate node on
n
taxa.
Conclusions
The work makes two contributions to understand normal networks. One is a generalization of an enumeration procedure for phylogenetic trees into one for normal networks. Another is simple formulas for counting normal networks and phylogenetic networks that have only one reticulate node.
Journal Article
Counting Cherry Reduction Sequences in Phylogenetic Tree-Child Networks is Counting Linear Extensions
2024
Orchard and tree-child networks share an important property with phylogenetic trees: they can be completely reduced to a single node by iteratively deleting cherries and reticulated cherries. As it is the case with phylogenetic trees, the number of ways in which this can be done gives information about the topology of the network. Here, we show that the problem of computing this number in tree-child networks is akin to that of finding the number of linear extensions of the poset induced by each network, and give an algorithm based on this reduction whose complexity is bounded in terms of the level of the network.
Journal Article
Recovering normal networks from shortest inter-taxa distance information
by
Moulton, Vincent
,
Bordewich, Magnus
,
Semple, Charles
in
Biological evolution
,
Graph theory
,
Leaves
2018
Phylogenetic networks are a type of leaf-labelled, acyclic, directed graph used by biologists to represent the evolutionary history of species whose past includes reticulation events. A phylogenetic network is tree–child if each non-leaf vertex is the parent of a tree vertex or a leaf. Up to a certain equivalence, it has been recently shown that, under two different types of weightings, edge-weighted tree–child networks are determined by their collection of distances between each pair of taxa. However, the size of these collections can be exponential in the size of the taxa set. In this paper, we show that, if we have no “shortcuts”, that is, the networks are normal, the same results are obtained with only a quadratic number of inter-taxa distances by using the shortest distance between each pair of taxa. The proofs are constructive and give cubic-time algorithms in the size of the taxa sets for building such weighted networks.
Journal Article
The rigid hybrid number for two phylogenetic trees
2021
Recently there has been considerable interest in the problem of finding a phylogenetic network with a minimum number of reticulation vertices which displays a given set of phylogenetic trees, that is, a network with minimum hybrid number. Such networks are useful for representing the evolution of species whose genomes have undergone processes such as lateral gene transfer and recombination that cannot be represented appropriately by a phylogenetic tree. Even so, as was recently pointed out in the literature, insisting that a network displays the set of trees can be an overly restrictive assumption when modeling certain evolutionary phenomena such as incomplete lineage sorting. In this paper, we thus consider the less restrictive notion of rigidly displaying which we introduce and study here. More specifically, we characterize when two trees can be rigidly displayed by a certain type of phylogenetic network called a temporal tree-child network in terms of fork-picking sequences. These are sequences of special subconfigurations of the two trees related to the well-studied cherry-picking sequences. We also show that, in case it exists, the rigid hybrid number for two phylogenetic trees is given by a minimum weight fork-picking sequence for the trees. Finally, we consider the relationship between the rigid hybrid number and three closely related numbers; the weak, beaded, and temporal hybrid numbers. In particular, we show that these numbers can all be different even for a fixed pair of trees, and also present an infinite family of pairs of trees which demonstrates that the difference between the rigid hybrid number and the temporal-hybrid number for two phylogenetic trees on the same set of n leaves can grow at least linearly with n.
Journal Article
Embedding gene trees into phylogenetic networks by conflict resolution algorithms
by
Górecki, Paweł
,
Wawerka, Marcin
,
Dąbkowski, Dawid
in
Algorithms
,
Bioinformatics
,
Biomedical and Life Sciences
2022
Background
Phylogenetic networks are mathematical models of evolutionary processes involving reticulate events such as hybridization, recombination, or horizontal gene transfer. One of the crucial notions in phylogenetic network modelling is displayed tree, which is obtained from a network by removing a set of reticulation edges. Displayed trees may represent an evolutionary history of a gene family if the evolution is shaped by reticulation events.
Results
We address the problem of inferring an optimal tree displayed by a network, given a gene tree
G
and a tree-child network
N
, under the deep coalescence and duplication costs. We propose an
O
(
mn
)-time dynamic programming algorithm (DP) to compute a lower bound of the optimal displayed tree cost, where
m
and
n
are the sizes of
G
and
N
, respectively. In addition, our algorithm can verify whether the solution is exact. Moreover, it provides a set of reticulation edges corresponding to the obtained cost. If the cost is exact, the set induces an optimal displayed tree. Otherwise, the set contains pairs of conflicting edges, i.e., edges sharing a reticulation node. Next, we show a conflict resolution algorithm that requires
2
r
+
1
-
1
invocations of DP in the worst case, where
r
is the number of reticulations. We propose a similar
O
(
2
k
m
n
)
-time algorithm for level-
k
tree-child networks and a branch and bound solution to compute lower and upper bounds of optimal costs. We also extend the algorithms to a broader class of phylogenetic networks. Based on simulated data, the average runtime is
Θ
(
2
0.543
k
m
n
)
under the deep-coalescence cost and
Θ
(
2
0.355
k
m
n
)
under the duplication cost.
Conclusions
Despite exponential complexity in the worst case, our algorithms perform significantly well on empirical and simulated datasets, due to the strategy of resolving internal dissimilarities between gene trees and networks. Therefore, the algorithms are efficient alternatives to enumeration strategies commonly proposed in the literature and enable analyses of complex networks with dozens of reticulations.
Journal Article
Phylogenetic Networks with Every Embedded Phylogenetic Tree a Base Tree
2016
We show that the class of tree-child networks is precisely the class of tree-based networks with the property that every embedded phylogenetic tree is a base tree.
Journal Article
Generation of Orchard and Tree-Child Networks
by
Cardona, Gabriel
,
Ribas, Gerard
,
Pons, Joan Carles
in
Algorithms
,
Cell Biology
,
Combinatorial analysis
2024
Phylogenetic networks are an extension of phylogenetic trees that allow for the representation of reticulate evolution events. One of the classes of networks that has gained the attention of the scientific community over the last years is the class of orchard networks, that generalizes tree-child networks, one of the most studied classes of networks. In this paper we focus on the combinatorial and algorithmic problem of the generation of binary orchard networks, and also of binary tree-child networks. To this end, we use that these networks are defined as those that can be recovered by reversing a certain reduction process. Then, we show how to choose a “minimum” reduction process among all that can be applied to a network, and hence we get a unique representation of the network that, in fact, can be given in terms of sequences of pairs of integers, whose length is related to the number of leaves and reticulations of the network. Therefore, the generation of networks is reduced to the generation of such sequences of pairs. Our main result is a recursive method for the efficient generation of all minimum sequences, and hence of all orchard (or tree-child) networks with a given number of leaves and reticulations. An implementation in C of the algorithms described in this paper, along with some computational experiments, can be downloaded from the public repository
https://github.com/gerardet46/OrchardGenerator
. Using this implementation, we have computed the number of binary orchard networks with at most 6 leaves and 8 reticulations.
Journal Article
Phylogenetic Networks that Display a Tree Twice
by
Linz, Simone
,
Cordue, Paul
,
Semple, Charles
in
Algorithms
,
Cell Biology
,
Evolution, Molecular
2014
In the last decade, the use of phylogenetic networks to analyze the evolution of species whose past is likely to include reticulation events, such as horizontal gene transfer or hybridization, has gained popularity among evolutionary biologists. Nevertheless, the evolution of a particular gene can generally be described without reticulation events and therefore be represented by a phylogenetic tree. While this is not in contrast to each other, it places emphasis on the necessity of algorithms that analyze and summarize the tree-like information that is contained in a phylogenetic network. We contribute to the toolbox of such algorithms by investigating the question of whether or not a phylogenetic network embeds a tree twice and give a quadratic-time algorithm to solve this problem for a class of networks that is more general than tree-child networks.
Journal Article