Volume 2018, Issue 1 1916094
Research Article
Open Access

The Probabilities of Trees and Cladograms under Ford’s α-Model

Tomás M. Coronado

Tomás M. Coronado

Balearic Islands Health Research Institute (IdISBa) and Department of Mathematics and Computer Science, University of the Balearic Islands, 07122 Palma, Spain uib.es

Search for more papers by this author
Arnau Mir

Arnau Mir

Balearic Islands Health Research Institute (IdISBa) and Department of Mathematics and Computer Science, University of the Balearic Islands, 07122 Palma, Spain uib.es

Search for more papers by this author
Francesc Rosselló

Corresponding Author

Francesc Rosselló

Balearic Islands Health Research Institute (IdISBa) and Department of Mathematics and Computer Science, University of the Balearic Islands, 07122 Palma, Spain uib.es

Search for more papers by this author
First published: 18 April 2018
Citations: 3
Academic Editor: Béla Tóthmérész

Abstract

Ford’s α-model is one of the most popular random parametric models of bifurcating phylogenetic tree growth, having as specific instances both the uniform and the Yule models. Its general properties have been used to study the behavior of phylogenetic tree shape indices under the probability distribution it defines. But the explicit formulas provided by Ford for the probabilities of unlabeled trees and phylogenetic trees fail in some cases. In this paper we give correct explicit formulas for these probabilities.

1. Introduction

The study of random growth models of rooted phylogenetic trees and the statistical properties of the shapes of the phylogenetic trees they produce was initiated almost one century ago by Yule [1] and it has gained momentum in the last 20 years: see, for instance, [28]. The final goal of this line of research is to understand the relationship between the forces that drive evolution and the topological properties of “real-life” phylogenetic trees [3, 9]; see also [10, Chapter 33]. One of the most popular such models is Ford’s α-model for rooted bifurcating phylogenetic trees or cladograms [4]. It consists of a parametric model that generalizes both the uniform model (where new leaves are added equiprobably to any arc, giving rise to the uniform probability distribution on the sets of cladograms with a fixed set of taxa) and Yule’s model (where new leaves are added equiprobably only to pendant arcs, i.e., to arcs ending in leaves) by allocating a possibly different probability (that depends on a parameter α and hence its name, “α-model”) to the addition of the new leaves to pendant arcs or to internal arcs.

When models like Ford’s model are used to contrast topological properties of phylogenetic trees contained in databases like TreeBase (https://treebase.org), only their general properties (moments, asymptotic behavior) are employed. But, in the course of a research where we have needed to compute the probabilities of several specific cladograms under this model [11], we have noticed that the explicit formulas that Ford gives in [4, §3.5] for the probabilities of cladograms and of tree shapes (unlabeled rooted bifurcating trees) are wrong, failing for some trees with n⩾8 leaves; see Propositions 29 and 32 in [4], with the definition of given in page 30 therein, for Ford’s formulas.

So, to help the future user of Ford’s model, in this paper we give the correct explicit formulas for these probabilities. This paper is accompanied by the GitHub page https://github.com/biocom-uib/prob-alpha where the interested reader can find a SageMath [12] module to compute these probabilities and their explicit values on the sets of cladograms with n leaves labeled 1, …, n, for every n from 2 to 8.

2. Preliminaries

2.1. Definitions, Notations, and Conventions

Throughout this paper, by a tree T, we mean a rooted bifurcating tree. As it is customary, we understand T as a directed graph, with its arcs pointing away from the root, which we shall denote by rT. Then, all nodes in T have out-degree either 0 (its leaves, which form the set L(T)) or 2 (its internal nodes, which form the set Vint(T)). The children of an internal node v are those nodes u such that (v, u) is an arc in T, and they form the set child(v). A node x is a descendant of a node v when there exists a directed path from v to x in T. For every node v, the subtree Tv of T rooted at v is the subgraph of T induced on the set of descendants of v.

A tree T is ordered when it is endowed with an orderingv on every set child(v). A cladogram (resp., an ordered cladogram) on a set of taxa Σ is a tree (resp., an ordered tree) with its leaves bijectively labeled in Σ. Whenever we want to stress the fact that a tree is not a cladogram, that is, it is an unlabeled tree, we shall use the term tree shape.

It is important to point out that although ordered trees have no practical interest from the phylogenetic point of view, because the orderings on the sets of children of internal nodes do not carry any phylogenetic information, they are useful from the mathematical point of view, because the existence of the orderings allows one to easily prove certain extra properties that can later be translated to the unordered setting (cf. Proposition 1).

An isomorphism of ordered trees is an isomorphism of rooted trees that moreover preserves these orderings. An isomorphism of cladograms (resp., of ordered cladograms) is an isomorphism of trees (resp., of ordered trees) that preserves the leaves’ labels. We shall always identify a tree shape, an ordered tree shape, a cladogram, or an ordered cladogram, with its isomorphism class, and in particular we shall make henceforth the abuse of language of saying that two of these objects, T, T, are the same, in symbols T = T, when they are (only) isomorphic. We shall denote by and , respectively, the sets of tree shapes and of ordered tree shapes with n leaves. Given any finite set of taxa Σ, we shall denote by and , respectively, the sets of cladograms and of ordered cladograms on Σ. When the specific set Σ is unrelevant and only its cardinal matters, we shall write and (with n = |Σ|) instead of and , and then we shall understand that Σ is [n] = {1,2, …, n}.

There exist natural isomorphism-preserving forgetful mappingsimage

that “forget” the orderings or the labels of the trees. In particular, we shall call the image of a cladogram under π its shape. Figure 1 depicts an example of images under these forgetful mappings.

Details are in the caption following the image
An example of images under the forgetful mappings between (ordered and unordered) cladograms and tree shapes. In the ordered objects, the ordering is represented by the nodes’ colors: gray ≺ white.
Let us introduce some more notations. For every node v in a tree T, κT(v) is its number of descendant leaves. For every internal node v in an ordered tree T, with children v1vv2, its numerical split is the ordered pair NST(v) = (κT(v1), κT(v2)). If, instead, T is unordered and if child(v) = {v1, v2} with κT(v1) ⩽ κT(v2), then NST(v) = (κT(v1), κT(v2)). In both cases, the multiset of numerical splits of T is NS(T) = {NST(v)∣vVint(T)}. For instance, if T is the cladogram depicted in Figure 2, then
(1)
Details are in the caption following the image
A cladogram in . The black nodes are its symmetric branch points.

A symmetric branch point in a tree T is an internal node v such that if v1 and v2 are its children, then the subtrees and of T rooted at them have the same shape. For instance, the symmetric branch points in the cladogram depicted in Figure 2 are those filled in black.

Given two cladograms T and T on Σ and Σ, respectively, with ΣΣ = , their root join is the cladogram TT on ΣΣ obtained by connecting the roots of T and T to a (new) common root r; see Figure 3. If T, T are ordered cladograms, TT is ordered by inheriting the orderings on T and T and ordering the children of the new root r as . If T and T are tree shapes, a similar construction yields a tree shape TT; if they are moreover ordered, then TT becomes an ordered tree shape as explained above.

Details are in the caption following the image
The root join TT.

2.2. The α-Model

Ford’s α-model [4] defines, for every n⩾1, a family of probability density functions on that depends on one parameter α ∈ [0,1], and then it translates this family into three other families of probability density functions Pα,n on , on , and on , by imposing that the probability of a tree shape is equally distributed among its preimages under π, πo,∗, and ππo = πo,∗π, respectively.

It is well known [13] that every can be obtained in a unique way by adding recurrently to a single node labeled 1 new leaves labeled 2, …, n to arcs (i.e., splitting an arc (u, v) into two arcs (u, w) and (w, v) and then adding a new arc from the inserted node w to a new leaf) or to a new root (i.e., adding a new root w and new arcs from w to the old root and to a new leaf). The value of for is determined through all possible ways of constructing cladograms with shape T in this way. More specifically,
  • (1)

    if T1 and T2 denote, respectively, the only cladograms in and , let ;

  • (2)

    for every m = 3, …, n, let be obtained by adding a new leaf labeled m to Tm−1. Then

    (2)

  • (3)

    When the desired number n of leaves is reached, the probability of every tree shape is defined as

    (3)

For instance, Figure 4 shows the construction of two cladograms in with the same shape and how their probability is built using the recursion in Step (2). If we generate all cladograms in with this shape, we compute their probabilities , and then we add up all these probabilities, we obtain the probability of this shape, which turns out to be 2(1 − α)/(4 − α); cf. [4, Figure 23].

Details are in the caption following the image
Two examples of computations of the probability of a cladogram through its construction in Step (2) of the definition of the α-model.
Once is defined on , it is transported to , , and by defining the probability of an object in one of these sets as the probability of its image in divided by the number of preimages of this image:
  • (i)

    For every , if and it has k symmetric branch points, then

    (4)

  • because |π−1(T)| = n! /2k (see, e.g., [4, Lemma 31]).

  • (ii)

    For every , if , then

    (5)

  • because (T has 2n−1 different preimages under πo, obtained by taking all possible different combinations of orderings on the n − 1 sets child(v), vVint(T)).

  • (iii)

    For every , if and it has k symmetric branch points, then

    (6)

  • because (from the 2n−1 possible preimages of T under πo,∗, defined by all possible different combinations of orderings on the n − 1 sets child(v), vVint(T), those differing only on the orderings on the children of the k symmetric branch points are actually the same ordered tree shape).

The family of probabilities of ordered tree shapes satisfies the useful Markov branching recurrence (in the sense of [2, §4]) given by the following proposition. In it and in the sequel, let, for every ,
(7)
where
(8)
and is the mapping defined by Γα(1) = 1 and, for every n⩾2, Γα(n) = (n − 1 − α) · Γα(n − 1).

Proposition 1. For every 0 < m < n and for every and ,

(9)

This recurrence, together with the fact that of a single node is 1, implies that, for every ,
(10)
For proofs of Proposition 1 and (10), see Lemma 27 and Proposition 28 in [4], respectively.

3. Main Results

Our first result is an explicit formula for Pα,n(T), for every n⩾1 and .

Proposition 2. For every , its probability under the α-model is

(11)

Proof. Given , let To be any ordered cladogram such that πo(To) = T, and let and . If T has k symmetric branch points, then, by (4), (6), and (10),

(12)
Now, on the one hand, it is easy to check that
(13)
and therefore, since qα is symmetric,
(14)
It remains to simplify this product. If, for every vVint(T), we denote its children by v1 and v2, then
(15)
For every vVint(T)∖{rT}, the term Γα(κT(v)) appears twice in this product: in the denominator of the factor corresponding to v itself and in the numerator of the factor corresponding to its parent. Therefore, all terms Γα(κT(v)) in this product vanish except Γα(κT(rT)) = Γα(n) (that appears in the denominator of its factor) and every Γα(κT(v)) = Γα(1) = 1 with v, a leaf. Thus,
(16)
as we claimed.

Remark 3. Ford states (see [4, Proposition  32 and page 30]) that if , then

(17)
where k is the number of symmetric branching points in T and
(18)
If we simplify as in the proof of Proposition 2, this formula for Pα,n(T) becomes
(19)
where m is the number of internal nodes whose children have different numbers of descendant leaves. This formula does not agree with the one given in Proposition 2 above, because
(20)
and, hence, it may happen that k + m < n − 1. The first example of a cladogram with this property (and the only one, up to relabeling, with at most 8 leaves) is the cladogram depicted in Figure 5. For it, our formula gives (see (8.22) in the document ProblsAlpha.pdf in https://github.com/biocom-uib/prob-alpha)
(21)
while expression (19) assigns to a probability of half this value:
(22)
This last value cannot be right, for several reasons. Firstly, by [4, §3.12], when α = 1/2, Ford’s model is equivalent to the uniform model, where every cladogram in has the same probability
(23)
and when α = 0, Ford’s model gives rise to the Yule model [1, 14], where the probability of every is
(24)
In particular, should be equal to 1/135135 and should be equal to 1/19845. Both values are consistent with our formula, while expression (22) yields half these values.

As a second reason, which can be checked using a symbolic computation program, let us mention that if we take expression (22) as the probability of and hence of all other cladograms with its shape, and we assign to all other cladograms in the probabilities computed with Proposition 2, which agree on them with the values given by (19) (they are also provided in the aforementioned document ProblsAlpha.pdf), these probabilities do not add up 1.

Details are in the caption following the image
The cladogram used in Remark 3.

Combining Proposition 2 and (4) we obtain the following result.

Corollary 4. For every with k symmetric branch points,

(25)

This formula does not agree, either, with the one given in [4, Proposition 29]: the difference lies again in the same factor of 2 to the power of the number of internal nodes that are not symmetric branch points but whose children have the same number of descendant leaves.

The family of density mappings (Pα,n) n satisfies the following Markov branching recurrence.

Corollary 5. For every 0 < m < n and for every and ,

(26)

Proof. If and , then

(27)
as we claimed.

Remark 6. Against what is stated in [4], does not satisfy any Markov branching recurrence; that is, there does not exist any symmetric mapping such that, for every k, l⩾1 and for every and ,

(28)
Indeed, let be any two different tree shapes, both with m leaves and k symmetric branch points, for instance, the tree shapes in depicted in Figure 6. Then,
(29)
In this case, has 2k + 1 symmetric branch points and therefore
(30)
while has 2k symmetric branch points and therefore
(31)
and qα(m, m) ≠ 2qα(m, m). This shows that there does not exist any well-defined, single real number Q(m, m) such that
(32)
for every .

Details are in the caption following the image
The tree shapes in mentioned in Remark 6.

Data Availability

The data used to support the findings of this study are available at the Github page that accompanies this paper.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research was supported by Spanish Ministry of Economy and Competitiveness and European Regional Development Fund Project DPI2015-67082-P (MINECO/FEDER). The authors thank G. Cardona and G. Riera for several comments on the SageMath module that accompanies this paper.

      The full text of this article hosted at iucr.org is unavailable due to technical difficulties.