\`x^2+y_1+z_12^34\`
Advanced Search
Article Contents
Article Contents

Combinatorial topological models for phylogenetic networks and the mergegram invariant

  • *Corresponding author: Anastasios Stefanou

    *Corresponding author: Anastasios Stefanou
Abstract / Introduction Full Text(HTML) Figure(23) / Table(4) Related Papers Cited by
  • Mutations of genetic sequences are often accompanied by their recombinations, known as phylogenetic networks. These networks are typically reconstructed from coalescent processes that may arise from optimal merging or fitting together a given set of phylogenetic trees. Nakhleh formulated the phylogenetic network reconstruction problem (PNRP): Given a family of phylogenetic trees over a common set of taxa, is there a unique minimal phylogenetic network whose set of spanning trees contains the family?

    Inspired by ideas from topological data analysis (TDA), we devise lattice-diagram models for phylogenetic networks and filtrations, the cliquegram and the facegram, both generalizing the dendrogram (filtered partition) model of phylogenetic trees. Both models allow us to solve the PNRP rigorously. The solutions are obtained by taking the join of the dendrograms on the lattice of cliquegrams or facegrams. Furthermore, computing the join-facegram is polynomial in the size and number of the input trees.

    Cliquegrams and facegrams can be challenging to work with when the number of taxa is large. We propose a topological invariant of facegrams and filtrations, called the mergegram, by extending a construction by Elkin and Kurlin defined on dendrograms. We show that the mergegram is invariant of weak equivalences of filtrations which, in turn, implies that it is a 1-Lipschitz stable invariant with respect to Mémoli's tripod distance. The mergegram, can be used as a computable proxy for phylogenetic networks and filtrations of datasets. We illustrate the utility of these new TDA-concepts to phylogenetics, by performing experiments with artificial and biological data.

    Mathematics Subject Classification: Primary: 55N31; Secondary: 55U10, 92D15.

    Citation:

    \begin{equation} \\ \end{equation}
  • 加载中
  • Figure 1.  Example of a treegram and its symmetric ultranetwork. On the left, a treegram $ \mathcal{T} _X $ build over $ X = \{x, y, z\} $, where the horizontal axis represents time (traced backwards in the phylogenetic tree setting). On the right, the corresponding symmetric ultranetwork $ U_X $

    Figure 2.  Dendrograms, their persistence diagrams and mergegrams. Consider the finite metric subspaces $ X = \{0, 1, 3, 7\} $ and $ Y = \{0, 1, 5, 7\} $ of $ ( \mathbb{R}, |\cdot |) $. (A1) shows the single-linkage dendrogram of $ X $, (A2) shows the $ 0 $-dimensional persistent homology diagram of $ X $, and (A3) shows the mergegram of the single-linkage dendrogram of $ X $. (B1) shows the single-linkage dendrogram of $ Y $, (B2) shows the $ 0 $-dimensional persistent homology diagram of $ Y $, and (B3) shows the mergegram of the single-linkage dendrogram of $ Y $. The datasets $ X $ and $ Y $ have the same $ 0 $-dimensional persistent diagrams but different mergegrams

    Figure 3.  Cliquegram and its phylogenetic network. On the left there is a cliquegram $ \mathcal{C} _X $, on the right - the associated phylogenetic network $ N_X $

    Figure 4.  The join of two treegrams in the cliquegram setting. An example of cliquegram $ \mathcal{C}_X $ over $ X $ obtained as the join of two treegrams over $ X $. The associated phylogenetic network $ N_X $ of the cliquegram $ \mathcal{C}_X $ can be obtained as the pointwise minimum of the associated ultranetworks of the spanning treegrams of $ \mathcal{C}_X $

    Figure 5.  Facegram and its filtration. An example of facegram and its associated filtration

    Figure 6.  Comparison of the join of treegrams as cliquegrams and facegrams. Consider the set of three treegrams in the middle of the picture. The structure on the left is obtained by taking the join operation on those treegrams (viewed as cliquegrams) in the lattice of cliquegrams. On the right, the join of the same treegrams (now viewed as facegrams) in the lattice of facegrams is presented. Note that the cliquegram can be obtained from the facegram on the right by squashing the three loops. Hence, sometimes, the facegram contains reticulation loops that are not present in the cliquegram

    Figure 7.  Concepts overview. Overview of concepts examined and their relations to each other. Those in bold font are introduced in this work

    Figure 8.  On the left there is a cliquegram $ \mathcal{C} _X $, on the right is the associated phylogenetic network $ N_X $

    Figure 9.  An example of a facegram and its associated filtration

    Figure 10.  The left shows the join operation on cliquegrams. On the right, there is the join operation on the richer structure of facegrams. The cliquegram can be obtained by the facegram by squashing the three loops. So, the facegram contains reticulation cycles that are not seen by the cliquegram

    Figure 11.  Facegrams and their face-Reeb graphs for small perturbations. On the top there are three facegrams and on the bottom their associated face-Reeb graphs. On the top of the figure, on the left and to the right of the middle facegram there are two facegrams that are $ \varepsilon $-close to it, in the interleaving distance. However, for small $ \varepsilon\geq0 $, at least for $ \varepsilon $-values that are smaller than half the height of the loop of the middle facegram, the associated Reeb graphs of those facegrams are not $ \varepsilon $-close to the middle facegram, since their difference is at least as large as half of the height of the loop of the middle facegram. That means that a small perturbation of the facegrams can lead to a large difference in the face-Reeb graph of the facegrams

    Figure 12.  Visualizations of two facegrams with the same mergegram but different labeled mergegram. Visualizations (a), (c) of two facegrams having isomorphic face-Reeb graphs (if we forget the labels of their edges) and thus the same mergegrams, however differently labeled. The mergegrams correspond in this visualization to the vertical bars without their labels; (b), and (d) show the bars/intervals $ I_\sigma $ together with their label; these are the labeled mergegrams of facegrams (a) and (c), respectively. The coloring associated with each interval is the colors of taxa in the clique. Interpreting the mergegram as a persistence diagram gives plot (e), where the multiplicity of the points is given by the numbers next to the points. The point with lower opacity is the point with infinite lifetime. We can see that the mergegrams are the same in (e) or in (b) and (d) when ignoring the coloring of the bars. On the other hand, the labeled mergegram (and the associated coloring of the bars) shows that the two facegrams differ in one face-set, namely $ (\{x, y, z\}, [2, 3)) $ and $ (\{y, z\}, [2, 3)) $. Finally, note that: the facegram (c) is a dendrogram and in particular a treegram. However, for the facegram (a) its associated face-Reeb graph is a merge tree and yet that facegram is neither a dendrogram nor a treegram. This implies in particular that the facegram (a) is the join span of at least two different treegrams (viewed as facegrams). Moreover, by definition, the face-Reeb graph of a facegram would not be a merge tree if and only if there exists a taxon that can be joined with the root by at least two different consecutive paths of maximal faces through time, and this is clearly not the case for the facegram (a) since $ \{x\} $ cannot be joined by a consecutive path of inclusions of maximal faces with $ \{x, y, z\} $ through time

    Figure 13.  Perturbed facegrams and their mergegrams. Facegrams and their respective mergegrams. Points with multiplicity $ 2 $ and $ 3 $ are shown by drawing multiple rings around a point

    Figure 14.  Overview over the algorithmic structures. To compute the join of treegrams we can use the join operation of the lattice of cliquegrams or of facegrams and then calculate the respective mergegram invariants. Similarly, we can compute the mergegram for metric spaces either using cliquegrams or facegrams. The arrows represent the different paths to be taken and represent different algorithms to be used

    Figure 15.  Worst case scenario for a tree in terms of run-time in the algorithm. Example of a tree with the maximal number of different height values which are $ 2n-1 $ for $ n $ taxa/leaves

    Figure 16.  Dendrograms of random trees. The dendrograms of two random trees. The coloring is corresponding to certain clusters by scipy

    Figure 17.  Mergegrams of random trees. The mergegrams of the two random trees (left and middle). Treegrams viewed as either cliquegrams or facegrams always give the same mergegram. Coloring as well as the size of the points show the multiplicity of each point. Mergegram of the join-cliquegram and of the join-facegram (right) of the two treegrams are the same in this case. Coloring is done by the multiplicity of each point

    Figure 18.  Three different dendrograms for a specific dataset. Three different dendrograms on the same taxa set

    Figure 19.  Mergegrams for three treegrams. The mergegrams of the treegrams shown in Fig. 18

    Figure 20.  The Mergegram of the join in the cliquegram and facegram setting. The mergegrams of the joins of the treegrams in Fig. 18. We can see that the mergegrams are different for the cliquegram and facegram setting

    Figure 21.  Example dendrogram for phylogentic tree dataset. The dendrograms of one trees from the 161 different trees available for this dataset. The two outlier taxa with numbers 66 and 67 are marked in red

    Figure 22.  Mergegram of the join-facegram for phylogenetic tree dataset. Heatmap of the 2d-Histogram plot taken for tuples $ (b, d-b) $ for $ b $ birth and $ d $ death pairs of the original persistence diagram of the mergegrams of the join-facegram. We excluded three points in the diagram which correspond to the singletons 66, 67 as well as the cluster formed by all taxa not being 66, 67 in this plot

    Figure 23.  Comparison between the joins of a subset and the all trees with bottleneck distance for the cliquegram and facegram setting. Progression of bottleneck distances between the mergegram of the join of the first $ n $ treegrams and the mergegram of the join of all 21 treegrams for different number of taxa for the case of cliquegrams and facegrams

    Table 1.  Correspondences listed in the papers and their definitions with references where to find them. In general, we treat the different concepts as lattices and show isomorphisms there. Due to the inclusions for filtrations it directly follows that treegrams are cliquegrams and cliquegrams are facegrams but in general not vice versa

    Lattice of... Lattice of... References
    Dendrograms, $ \mathbf{Dendgn}(X) $ $ \rightleftarrows $ ultrametrics on $ X $ (Def. 2.7), (Ex. 2.11), [7]
    Partitions, $ \mathbf{Part}(X) $ $ \rightleftarrows $ equivalence relations on $ X $ (Def. 2.7), [22]
    Treegrams, $ \mathbf{Treegm}(X) $ $ \rightleftarrows $ symmetric ultranetworks on $ X $ (Def. 2.7), [44], (Ex. 2.11)
    Subpartitions, $ \mathbf{SubPart}(X) $ $ \rightleftarrows $ (sub-)equivalence relations on $ X $ (Def. 2.7), [44], [22]
    Cliquegrams, $ \mathbf{Cliqgm}(X) $ $ \rightleftarrows $ phylogenetic networks $ \mathbf{Net}(X) $ (Def. 2.17), (Prop. 2.20), (Def. 2.10)
    clique-sets $ \mathbf{Cliq}(X) $ $ \rightleftarrows $ all graphs $ \mathbf{Grph}(X) $ (Def. 2.12), (Prop. A.1), (Prop. A.1)
    Facegram, $ \mathbf{Facegm}(X) $ $ \rightleftarrows $ filtrations $ \mathbf{Filt}(X) $ (Def. 2.33), (Prop. 2.36), (Def. 2.25)
    face-sets, $ \mathbf{Face}(X) $ $ \rightleftarrows $ simplicial complexes $ \mathbf{Simp}(X) $ (Def. 2.29), (Prop. A.2), (Prop. A.2)
    Connections for Filtrations
    tree filtration (Def. 2.26) (symmetric ultranetwork) $ \hookrightarrow $ Vietoris-Rips filtration (Def. 2.26) (phylogenetic network) $ \hookrightarrow $ filtration (Def. 2.25)
     | Show Table
    DownLoad: CSV

    Table 2.  Summary statistics of the pairwise bottleneck distances between the mergegrams of different treegrams

    mean standard deviation minimum maximum
    0.3499 0.1110 0.1117 0.9120
     | Show Table
    DownLoad: CSV

    Table 3.  Table listing the best runtime of the different algorithms provided to compute the mergegrams of the trees as well as the join-cliquegram and join-facegram of these trees for different datasets and number of trees and number of taxas. For total runtime of the computation of the mergegram of the join-facegram the time for the computation of all of the labeled mergegrams of the treegrams need to be added to the stated runtime

    dataset number trees number taxa cliquegram time (in s) treegrams time (in s) facegram time (in s)
    similar Trees 50 40 0.03 0.07 0.03
    100 0.03 0.14 0.09
    50 60 14.94 0.12 0.05
    100 4.95 0.22 0.16
    trees (Blobs) 50 40 0.66 0.07 0.04
    100 0.80 0.13 0.10
    50 60 1.99 0.10 0.10
    100 22.28 0.22 0.23
    random trees 50 40 1.90 0.06 0.04
    100 3.03 0.13 0.15
    50 60 221.89 0.10 0.09
    100 241.43 0.21 0.30
    phylo. Trees 160 68 0.04 0.49 0.02
     | Show Table
    DownLoad: CSV

    Table 4.  Table listing the best runtime of the different algorithms provided to compute the mergegrams of the trees $ \mathcal{T} $ as well as the join-cliquegram $ \mathcal{C} $ and join-facegram $ \mathcal{F} $ of these trees for different datasets and number of trees and number of taxas. The number of unique values in the minimizer together with the average number of new edges per iteration of constructing the auxiliary graph for the cliquegram give a rough estimate of how complex the computations for the cliquegram will be. The sizes of the mergegrams for the treegrams are the mean size of each treegram

    dataset number number no. unique $ \varnothing $ new edges time (in s) for mergegram computation of the (join) size mergegram
    trees taxa (minimizer) (aux. Graph) $ \mathbf{ \mathcal{C}} $ (Alg1) $ \mathbf{ \mathcal{C}} $ (Alg1*) $ \mathbf{ \mathcal{C}} $ (Alg2) $ \mathbf{ \mathcal{T}} $ $ \mathbf{ \mathcal{F}} $ (Alg1) $ \mathbf{ \mathcal{F}} $ (Alg1*) $ \mathbf{ \mathcal{F}} $ (Alg2) $ \mathbf{ \mathcal{C}} $ $ \mathbf{ \mathcal{T}} $ $ \mathbf{ \mathcal{F}} $
    similar Trees 10 20 19 21.05 0.00 0.00 0.01 0.01 0.00 0.00 0.00 368 31 109
    50 20 11 36.36 0.00 0.00 0.00 0.03 0.01 0.01 0.01 118 30 332
    100 20 9 44.44 0.00 0.00 0.00 0.07 0.02 0.03 0.04 126 30 546
    500 20 8 50.00 0.00 0.00 0.00 0.35 0.36 0.26 0.28 87 30 1399
    10 40 29 55.17 0.13 0.10 0.26 0.01 0.00 0.00 0.01 11235 61 229
    50 40 19 84.21 0.07 0.03 0.08 0.07 0.04 0.03 0.04 4375 58 760
    100 40 18 88.89 0.03 0.03 0.09 0.14 0.16 0.09 0.09 3973 58 1461
    500 40 13 123.08 0.04 0.04 0.12 0.67 2.74 2.20 2.66 4777 58 5932
    10 60 41 87.80 6.19 4.48 13.45 0.02 0.01 0.01 0.02 501022 87 325
    50 60 31 116.13 17.59 14.94 40.20 0.12 0.11 0.05 0.11 1586455 85 1181
    100 60 24 150.00 4.95 6.75 16.75 0.22 0.41 0.16 0.29 575393 84 2228
    500 60 16 225.00 1.72 2.27 6.35 1.12 8.61 3.77 5.02 298664 85 9924
    trees (Blobs) 10 20 116 3.45 0.02 0.01 0.02 0.01 0.00 0.00 0.00 521 39 165
    50 20 175 2.29 0.04 0.01 0.02 0.03 0.01 0.01 0.02 836 39 508
    100 20 180 2.22 0.04 0.01 0.02 0.07 0.03 0.11 0.03 756 39 770
    500 20 188 2.13 0.04 0.01 0.02 0.38 0.27 0.31 0.33 938 39 2030
    10 40 228 7.02 0.14 0.08 0.09 0.01 0.00 0.01 0.01 824 79 319
    50 40 506 3.16 1.24 0.66 1.10 0.07 0.04 0.04 0.04 32040 79 998
    100 40 618 2.59 2.23 0.80 1.14 0.13 0.12 0.10 0.13 48797 79 1556
    500 40 745 2.15 3.13 0.85 1.07 0.66 1.16 1.07 1.99 59760 79 4341
    10 60 383 9.40 0.42 0.23 0.26 0.02 0.01 0.01 0.02 1294 119 525
    50 60 821 4.38 3.89 1.99 2.79 0.10 0.13 0.10 0.10 42213 119 1653
    100 60 1105 3.26 38.52 22.28 36.18 0.22 0.37 0.27 0.23 909429 119 2676
    500 60 1635 2.20 125.67 44.07 54.79 1.06 4.10 2.78 7.25 2326738 119 7797
    random trees 10 20 140 2.86 0.03 0.01 0.02 0.01 0.00 0.00 0.00 984 39 181
    50 20 189 2.12 0.05 0.02 0.03 0.03 0.02 0.02 0.02 1693 39 636
    100 20 190 2.11 0.05 0.02 0.02 0.07 0.04 0.06 0.07 1389 39 1065
    500 20 191 2.09 0.04 0.01 0.02 0.31 0.55 0.63 0.42 958 39 3495
    10 40 351 4.56 1.25 1.21 2.01 0.01 0.01 0.01 0.01 72254 79 406
    50 40 730 2.19 4.70 1.90 2.23 0.06 0.09 0.05 0.04 129486 79 1546
    100 40 774 2.07 7.19 3.03 3.57 0.13 0.31 0.15 0.15 221021 79 2755
    500 40 781 2.05 6.86 2.59 3.05 0.65 5.25 2.91 2.61 191907 79 10529
    10 60 565 6.37 42.63 52.02 97.05 0.02 0.01 0.01 0.02 3530433 119 628
    50 60 1561 2.31 427.16 221.89 282.25 0.10 0.25 0.09 0.09 11138659 119 2542
    100 60 1716 2.10 545.29 241.43 271.23 0.21 0.84 0.30 0.43 12928819 119 4535
    500 60 1771 2.03 882.45 427.09 459.36 1.01 14.95 8.85 7.54 22754257 119 17178
    phylo. trees 160 68 82 56.39 0.07 0.04 0.05 0.49 0.02 0.02 0.11 144 134 144
     | Show Table
    DownLoad: CSV
  • [1] L. J. BilleraS. P. Holmes and K. Vogtmann, Geometry of the space of phylogenetic trees, Advances in Applied Mathematics, 27 (2001), 733-767.  doi: 10.1006/aama.2001.0759.
    [2] J.-D. Boissonnat and C. S. Karthik, An efficient representation for filtrations of simplicial complexes, ACM Trans. Algorithms, 14 (2018), 21.  doi: 10.1145/3229146.
    [3] C. Bron and J. Kerbosch, Algorithm 457: Finding all cliques of an undirected graph, Commun. ACM, 16 (1973), 575-577.  doi: 10.1145/362342.362367.
    [4] P. BubenikV. De Silva and J. Scott, Metrics for generalized persistence modules, Foundations of Computational Mathematics, 15 (2015), 1501-1531.  doi: 10.1007/s10208-014-9229-5.
    [5] P. G. CámaraA. J. Levine and R. Rabadán, Inference of ancestral recombination graphs through topological data analysis, PLOS Computational Biology, 12 (2016), 1-25.  doi: 10.1371/journal.pcbi.1005071.
    [6] G. CardonaF. Rosselló and G. Valiente, A perl package and an alignment tool for phylogenetic networks, BMC Bioinformatics, 9 (2008), 1-5. 
    [7] G. E. Carlsson and F. Mémoli, Characterization, stability and convergence of hierarchical clustering methods., J. Mach. Learn. Res., 11 (2010), 1425-1470. 
    [8] J. M. ChanG. Carlsson and R. Rabadan, Topology of viral evolution, Proceedings of the National Academy of Sciences, 110 (2013), 18566-18571.  doi: 10.1073/pnas.1313480110.
    [9] F. Chazal, D. Cohen-Steiner, M. Glisse, L. J. Guibas and S. Y. Oudot, Proximity of persistence modules and their diagrams, Proceedings of the Twenty-Fifth Annual Symposium on Computational Geometry, (2009), 237-246. doi: 10.1145/1542362.1542407.
    [10] S. Chowdhury and F. Mémoli, Distances and isomorphism between networks: Stability and convergence of network invariants, Journal of Applied and Computational Topology, 1-119.
    [11] A. Conte and E. Tomita, Overall and delay complexity of the cliques and bron-kerbosch algorithms, Springer-Verlag, Berlin, Heidelberg, (2021), 195-207. doi: 10.1007/978-3-030-68211-8_16.
    [12] J. Curry, The fiber of the persistence map for functions on the interval, Journal of Applied and Computational Topology, 2 (2018), 301-321.  doi: 10.1007/s41468-019-00024-z.
    [13] V. De SilvaE. Munch and A. Patel, Categorified reeb graphs, Discrete & Computational Geometry, 55 (2016), 854-906.  doi: 10.1007/s00454-016-9763-9.
    [14] V. De SilvaE. Munch and A. Stefanou, Theory of interleavings on categories with a flow, Theory and Applications of Categories, 33 (2018), 583-607. 
    [15] P. Dlotko, J. F. Senge and A. Stefanou, Phylogenetic models and invariants of graphs, (2024), https://github.com/dioscuri-tda/Phylogenetic-models-and-invariants-of-graphs.
    [16] H. Edelsbrunner and J. L. Harer, Computational Topology: An Introduction, American Mathematical Society, 2022.
    [17] Y. Elkin and V. Kurlin, The mergegram of a dendrogram and its stability, 45th International Symposium on Mathematical Foundations of Computer Science (MFCS 2020), Schloss Dagstuhl-Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 170 (2020), 32: 1-32: 13.
    [18] Y. Elkin and V. Kurlin, Isometry invariant shape recognition of projectively perturbed point clouds by the mergegram extending 0d persistence, Mathematics, 9 (2021), 2121.  doi: 10.3390/math9172121.
    [19] M. ErnéB. Šešelja and A. Tepavčević, Posets generated by irreducible elements, Order, 20 (2003), 79-89.  doi: 10.1023/A:1024438130716.
    [20] E. M. Feichtner, Complexes of trees and nested set complexes, Pacific Journal of Mathematics, 227 (2006), 271-286.  doi: 10.2140/pjm.2006.227.271.
    [21] E. Gasparovic, E. Munch, S. Oudot, K. Turner, B. Wang and Y. Wang, Intrinsic interleaving distance for merge trees, arXiv Preprint, arXiv: 1908.00063.
    [22] G. A. Grätzer, Lattice Theory: Foundation, Birkhaäuser, Basel, 2011. doi: 10.1007/978-3-0348-0018-1.
    [23] D. H. Huson and R. Rupp, Summarizing multiple gene trees using cluster networks, International Workshop on Algorithms in Bioinformatics, Springer, (2008), 296-305. doi: 10.1007/978-3-540-87361-7_25.
    [24] D. H. Huson and C. Scornavacca, Dendroscope 3: An interactive tool for rooted phylogenetic trees and networks, Systematic Biology, 61 (2012), 1061-1067.  doi: 10.1093/sysbio/sys062.
    [25] W. Kim and F. Mémoli, Formigrams: Clustering summaries of dynamic data., 30th Canadian Conference on Computational Geometry, (2018), 180–188.
    [26] W. Kim and F. Mémoli, Extracting persistent clusters in dynamic data via möbius inversion, Discrete & Computational Geometry, 71 (2024), 1276-1342.  doi: 10.1007/s00454-023-00590-1.
    [27] W. Kim, F. Mémoli and A. Stefanou, Interleaving by parts: Join decompositions of interleavings and join-assemblage of geodesics, Order, 1-41. doi: 10.1007/s11083-023-09643-9.
    [28] J. F. Kingman, On the genealogy of large populations, Journal of Applied Probability, 27-43. doi: 10.2307/3213548.
    [29] D. Kozlov, Combinatorial Algebraic Topology, Algorithms and Computation in Mathematics, Springer, Berlin, Heidelberg, 21 (2008). doi: 10.1007/978-3-540-71962-5.
    [30] D. N. Kozlov, Complexes of directed trees, Journal of Combinatorial Theory, Series A, 88 (1999), 112-122.  doi: 10.1006/jcta.1999.2984.
    [31] M. LesnickR. Rabadán and D. I. Rosenbloom, Quantifying genetic innovation: Mathematical foundations for the topological study of reticulate evolution, SIAM Journal on Applied Algebra and Geometry, 4 (2020), 141-184.  doi: 10.1137/18M118150X.
    [32] B. LinB. SturmfelsX. Tang and R. Yoshida, Convexity in tree spaces, SIAM Journal on Discrete Mathematics, 31 (2017), 2015-2038.  doi: 10.1137/16M1079841.
    [33] D. Maclagan and B. Sturmfels, Introduction to Tropical Geometry, American Mathematical Society, 161 (2021).
    [34] F. Mémoli, A distance between filtered spaces via tripods, arXiv Preprint, arXiv: 1704.03965.
    [35] F. Mémoli and O. B. Okutan, Quantitative simplification of filtered simplicial complexes, Discrete & Computational Geometry, 65 (2021), 554-583.  doi: 10.1007/s00454-019-00104-y.
    [36] J. W. Moon and L. Moser, On cliques in graphs, Israel Journal of Mathematics, 3 (1965), 23-28.  doi: 10.1007/BF02760024.
    [37] E. Munch and A. Stefanou, The l-infinity-cophenetic metric for phylogenetic trees as an interleaving distance, Research in Data Science, Springer, (2019), 109-127. doi: 10.1007/978-3-030-11566-1_5.
    [38] L. Nakhleh, Evolutionary phylogenetic networks: Models and issues, Problem Solving Handbook in Computational Biology and Bioinformatics, Springer, (2010), 125-158. doi: 10.1007/978-0-387-09760-2_7.
    [39] D. Quillen, Higher algebraic k-theory: I, Higher K-Theories (ed. H. Bass), Springer Berlin Heidelberg, Berlin, Heidelberg, (1973), 85-147. doi: 10.1007/BFb0067053.
    [40] R. Rabadán and A. J. Blumberg, Topological Data Analysis for Genomics and Evolution: Topology in Biology, Cambridge University Press, 2019. doi: 10.1017/9781316671665.
    [41] S. Roman, Lattices and Ordered Sets, Springer Science & Business Media, 2008.
    [42] L. N. Scoccola, Locally persistent categories and metric properties of interleaving distances, URLhttps://ir.lib.uwo.ca/etd/7119/.
    [43] S. SinghalT. J. ColstonM. R. GrundlerS. A. SmithG. C. CostaG. R. ColliC. MoritzR. A. Pyron and D. L. Rabosky, Congruence and conflict in the higher-level phylogenetics of squamate reptiles: An expanded phylogenomic perspective, Systematic Biology, 70 (2021), 542-557.  doi: 10.1093/sysbio/syaa054.
    [44] Z. Smith, S. Chowdhury and F. Mémoli, Hierarchical representations of network data with optimal distortion bounds, 2016 50th Asilomar Conference on Signals, Systems and Computers, IEEE, (2016), 1834-1838. doi: 10.1109/ACSSC.2016.7869701.
    [45] C. Solís-LemusP. Bastide and C. Ané, Phylonetworks: A package for phylogenetic networks, Molecular Biology and Evolution, 34 (2017), 3292-3298.  doi: 10.1093/molbev/msx235.
    [46] A. Stefanou, Tree decomposition of reeb graphs, parametrized complexity, and applications to phylogenetics, Journal of Applied and Computational Topology, 4 (2020), 281-308.  doi: 10.1007/s41468-020-00051-1.
    [47] C. ThanD. Ruths and L. Nakhleh, Phylonet: A software package for analyzing and reconstructing reticulate evolutionary relationships, BMC Bioinformatics, 9 (2008), 1-16. 
    [48] E. TomitaA. Tanaka and H. Takahashi, The worst-case time complexity for generating all maximal cliques and computational experiments, Theoretical Computer Science, 363 (2006), 28-42.  doi: 10.1016/j.tcs.2006.06.015.
    [49] L. YanY. WangE. MunchE. Gasparovic and B. Wang, A structural average of labeled merge trees for uncertainty visualization, IEEE Transactions on Visualization and Computer Graphics, 26 (2019), 832-842.  doi: 10.1109/TVCG.2019.2934242.
    [50] A. Zomorodian, Fast construction of the vietoris-rips complex, Computers & Graphics, 34 (2010), 263-271.  doi: 10.1016/j.cag.2010.03.007.
  • 加载中
Open Access Under a Creative Commons license

Figures(23)

Tables(4)

SHARE

Article Metrics

HTML views(4240) PDF downloads(294) Cited by(0)

Access History

Other Articles By Authors

Catalog

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return