On the statistical inconsistency of Maximum Parsimony for $k$-tuple-site data
Michelle Galla, Kristina Wicke, Mareike Fischer

TL;DR
This paper demonstrates that Maximum Parsimony remains statistically inconsistent for $k$-tuple-site data with five taxa, extending previous four-taxa results and highlighting limitations in phylogenetic reconstruction methods.
Contribution
It proves the statistical inconsistency of Maximum Parsimony for $k$-tuple-site data with five taxa, showing limitations beyond four-taxa cases.
Findings
Maximum Parsimony is statistically inconsistent for 5 taxa with $k$-tuple data.
Inconsistency persists even when moving from site-based to $k$-tuple analyses.
The equivalence between site-based and $k$-tuple data breaks down for more than four taxa.
Abstract
One of the main aims of phylogenetics is to reconstruct the \enquote{Tree of Life}. In this respect, different methods and criteria are used to analyze DNA sequences of different species and to compare them in order to derive the evolutionary relationships of these species. Maximum Parsimony is one such criterion for tree reconstruction and, it is the one which we will use in this paper. However, it is well-known that tree reconstruction methods can lead to wrong relationship estimates. One typical problem of Maximum Parsimony is long branch attraction, which can lead to statistical inconsistency. In this work, we will consider a blockwise approach to alignment analysis, namely so-called -tuple analyses. For four taxa it has already been shown that -tuple-based analyses are statistically inconsistent if and only if the standard character-based (site-based) analyses are…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 22
Figure 16| & | ||||
| & | ||||
| & |
| & | |
|---|---|
| & | |
| & |
| Characters | -tuples | Size of the area | |
|---|---|---|---|
| consistent | inconsistent | ||
| inconsistent | consistent | ||
| consistent | inconsistent | 0.0005999 | |
| inconsistent | consistent | ||
| consistent | inconsistent | ||
| inconsistent | consistent |
| 2-tuples | 3-tuples | Size of the area | |
|---|---|---|---|
| consistent | inconsistent | ||
| inconsistent | consistent | ||
| consistent | inconsistent | ||
| inconsistent | consistent |
| Characters | -tuples | -tuples | ||
|---|---|---|---|---|
| consistent | consistent | consistent | 0.0625 | 0.0022 |
| inconsistent | inconsistent | inconsistent | 0.4375 | 0.0625 |
| inconsistent | inconsistent | consistent | 0.0469 | 0.0012 |
| inconsistent | consistent | inconsistent | – | – |
| consistent | inconsistent | inconsistent | 0.4922 | 0.3960 |
| inconsistent | consistent | consistent | 0.0625 | 0.0021 |
| consistent | inconsistent | consistent | 0.3875 | 0.1524 |
| consistent | consistent | inconsistent | 0.4844 | 0.3613 |
| Characters | -tuples | -tuples | ||
|---|---|---|---|---|
| consistent | consistent | consistent | 0.0115 | 0.00007 |
| inconsistent | inconsistent | inconsistent | 0.2422 | 0.0833 |
| inconsistent | inconsistent | consistent | 0.1 | 0.0069 |
| inconsistent | consistent | inconsistent | – | – |
| consistent | inconsistent | inconsistent | 0.2244 | 0.1245 |
| inconsistent | consistent | consistent | 0.0116 | 0.00007 |
| consistent | inconsistent | consistent | 0.2170 | 0.1080 |
| consistent | consistent | inconsistent | 0.2341 | 0.1518 |
| 2 character states | 4 character states | |
|---|---|---|
| =1 | ||
| =2 | ||
| =3 |
| & | ||
| & | ||
| & | ||
| & |
| 2 character states | 4 character states | |
|---|---|---|
| 20.62% | 18.03% | |
| 19.31% | 17.48% | |
| 18.85% | 17.33% |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
∎
11institutetext: Michelle Galla 22institutetext: Institute of Mathematics and Computer Science
University of Greifswald, Greifswald, Germany
22email: [email protected] 33institutetext: Kristina Wicke 44institutetext: Institute of Mathematics and Computer Science
University of Greifswald, Greifswald, Germany
44email: [email protected] 55institutetext: Mareike Fischer (🖂) 66institutetext: Institute of Mathematics and Computer Science
University of Greifswald, Greifswald, Germany
66email: [email protected]
Statistical inconsistency of Maximum Parsimony for -tuple-site data
Michelle Galla
Kristina Wicke
Mareike Fischer
(Received: date / Accepted: date)
Abstract
One of the main aims of phylogenetics is to reconstruct the “Tree of Life”. In this respect, different methods and criteria are used to analyze DNA sequences of different species and to compare them in order to derive the evolutionary relationships of these species. Maximum Parsimony is one such criterion for tree reconstruction and, it is the one which we will use in this paper. However, it is well-known that tree reconstruction methods can lead to wrong relationship estimates. One typical problem of Maximum Parsimony is long branch attraction, which can lead to statistical inconsistency. In this work, we will consider a blockwise approach to alignment analysis, namely so-called -tuple analyses. For four taxa it has already been shown that -tuple-based analyses are statistically inconsistent if and only if the standard character-based (site-based) analyses are statistically inconsistent. So, in the four-taxon case, going from individual sites to -tuples does not lead to any improvement. However, real biological analyses often consider more than only four taxa. Therefore, we analyze the case of five taxa for - and -tuple-site data and consider alphabets with two and four elements. We show that the equivalence of single-site data and -tuple-site data then no longer holds. Even so, we can show that Maximum Parsimony is statistically inconsistent for -tuple site data and five taxa.
Keywords:
Maximum Parsimony statistical inconsistency codons long branch attraction Felsenstein zone
1 Introduction
The reconstruction of the evolutionary relationships between today’s living species is one main aim of phylogenetics. In order to reconstruct these relationships, mathematical models and methods are used, which are based on certain optimization criteria. Maximum Parsimony (MP) is such an optimization criterion which does not assume any specific underlying substitution model (cf. (Fitch, ; Phylogenetics, ); we refer the reader to (Steel-Penny, ) for a more thorough discussion of the use of models in phylogenetics and the implications for parsimony). It aims at minimizing the number of evolutionary changes needed to explain the evolution of a group of species, and is thus an intuitive criterion with an evolutionary meaning. However, MP suffers from a well-known problem: Statistical inconsistency in the so-called “Felsenstein zone”. We will explain this problem with an easy example from the original Felsenstein paper (Felsensteinzone, ). Assume that tree in Figure 1 shows the evolutionary relationships between species , , and . Note that there are two long edges (labeled with ) and three short edges (labeled with ) in , representing high and low probabilities of evolutionary change, respectively. Then, there are choices for and such that when we consider an alignment that evolves on and use MP to reconstruct the evolutionary tree from this alignment, MP will favor an incorrect tree. To be more precise, MP will erroneously group the long edges together and favor tree depicted in Figure 1. This problem is called long branch attraction in the Felsenstein zone. So if we have a tree of this type, MP may fail to correctly reconstruct the tree, even if more and more data are considered. Thus, the estimation with MP is not consistent, where a tree reconstruction method is called consistent if it converges to the true tree as more and more data are considered. We will discuss this in more detail later on. Thus, long branch attraction has to be taken into account when using MP for tree reconstruction, in particular as it is not just a theoretical problem, but also occurs frequently in real data (cf. (Anderson, ; LBA2, ; Sanderson, )).
Even though there exist other methods and criteria for tree reconstruction (e.g. Maximum Likelihood or distance-matrix methods), MP is still frequently used (cf. (PhyloAnalysis1, ; PhyloAnalysis2, ; PhyloAnalysis4, )). Therefore, the reconstruction with MP and the statistical inconsistency of methods based on this criterion are of particular interest. Mike Steel and David Penny, for instance, considered -tuple-site data instead of single-site data for the reconstruction with MP Steel-Penny . Usually, MP is applied to single-site data, i.e. each column of a given alignment is considered individually. When using -tuple-site-data instead, MP is applied to -tuples of sites, where a -tuple consists of successive sites or characters (e.g. a -tuple is a pair of successive sites and a -tuple is a triple of successive sites). However, it is important to mention that the -tuples as considered by Steel and Penny are not overlapping. Note that considering -tuples of sites instead of single sites changes the underlying alphabet, where the new alphabet consists of all -tuples that can be built from elements of the original alphabet. In 2000, Mike Steel and David Penny proved that for four sequences, MP on -tuple-site data is statistically inconsistent if and only if MP on single-site data is statistically inconsistent Steel-Penny . This can be regarded as an equivalence between the statistical inconsistency of MP on -tuple-site and single-site data for the special case of four sequences.
Furthermore, using the results of Mike Steel and David Penny (Steel-Penny, ), one can conclude that MP is statistically inconsistent for -tuple-site data and four sequences, since single-site data has long been known to be statistically inconsistent Felsensteinzone . From this result, the question arises if this equivalence also holds for five and more sequences. In the present manuscript, we therefore investigate alignments with five sequences. First, we prove the statistical inconsistency of MP for -tuple-site data, if we have alphabets with two or four elements. These alphabets are of particular importance in biology, as the DNA alphabet is an alphabet with four elements, while the set of purine and pyrimidine is an alphabet with two elements.
Moreover, we show the statistical inconsistency of MP on -tuple site data, again for alphabets with two and four elements. Note that if we consider -tuple-site data for the DNA alphabet, these data induce so-called DNA triplets, also known as DNA codons. Each DNA codon specifies an amino acid Crick . Therefore, the consideration of three successive DNA nucleotides as a -tuple is of particular interest in biology. Note that there exist certain models to describe codon sequence evolution (e.g. (CodonModel, )), which in general are based on the assumption that a codon can only mutate in one position per step, so e.g. a change from codon to codon would not be possible in one step, while a change from codon to would be possible. In the following, however, we disregard these codon models and suppose that any change from one codon to another codon is possible in one step and costs 1 unit regardless of whether one, two or three positions change. This is motivated by the fact that it is our aim to generalize the approach presented in (Steel-Penny, ), where changes between all tuples are allowed, too. Moreover, as we will show in Section 1.1.2, the alternative model, which would assign a higher cost to the change from to than to , can easily be traced back to the single-site case and is therefore of less mathematical interest.
After showing that MP on -tuple-site data can be statistically inconsistent, we show that there exists no equivalence between the inconsistency of MP on single-site data and the statistical inconsistency on -tuple-site data for five sequences. In particular, we give representative examples with edge lengths, where MP is statistically consistent on -tuple-site data, but statistically inconsistent on single-site data and vice versa. Furthermore, we also compare our results for -tuple- and -tuple-site data. Here, we also give representative examples where MP is statistically consistent on -tuple-site data, but statistically inconsistent on -tuple-site data and vice versa. For all scenarios, additional to the explicit examples of inconsistency, we also compare the sizes of the inconsistency zones and see that the area where MP is consistent gets slightly larger the longer the tuples become. Lastly we consider an example, where the statistical inconsistency of MP on single-site data implies its statistical inconsistency on - and -tuple-site data. But before we can start to prove all these statements, we need to state some definitions and to recall some known results.
1.1 Preliminaries
In this section we introduce some fundamental definitions and notations concerning phylogenetic trees and MP. Afterwards, we recapitulate some previous results for MP on -tuple-site data.
1.1.1 Basic definitions
Recall that a phylogenetic -tree is a tree with vertex set and edge set , where every leaf is bijectively labeled by an element of the taxon set and where all inner vertices have degree at least and the leaves have degree . If the inner vertices all have degree exactly , the phylogenetic -tree is called binary. A rooted phylogenetic -tree is a phylogenetic -tree where one inner vertex is set to be the root (and thus gives the evolutionary relationships a direction). Note that in the literature the root node is often required to be a vertex of degree , while all other inner vertices still are required to have degree at least . However, in the present manuscript we do not require the root to be a degree- vertex. If a tree has no specified root node, it is often referred to as an unrooted tree. Throughout this work, we mean unrooted binary phylogenetic -trees when we refer to trees and speak of rooted trees, whenever we consider rooted binary phylogenetic -trees. Furthermore, recall that a character on is a function for some set of character states (). The set of character states is sometimes also called alphabet. One typical set of character states is the DNA alphabet {}. An extension of a character is a map such that for all . For a phylogenetic tree we call the changing number of on . Thus, the changing number counts the number of edges of , where and are labeled differently by . An alignment is a sequence of characters and the parsimony score of an alignment on a tree is defined as
[TABLE]
where the minimum is taken over all extensions of . Then, a Maximum Parsimony tree, or MP tree for short, for an alignment is given by
[TABLE]
where the minimum is taken over the set of all phylogenetic -trees. Please note that MP trees are not necessarily unique. Now, we consider an example for the calculation of the parsimony score of a character on a tree. In Figure 2 we calculate the parsimony score of the two characters and on tree . We already labeled the inner vertices by an extension that minimizes the changing number. We easily see that and .
Note that in order to calculate the parsimony score of a character on a tree according to its definition (cf. Equation (1)), all possible extensions of have to be considered. However, there exist efficient algorithms to calculate the parsimony score of a character on a tree, e.g. the Fitch-algorithm Fitch for binary trees or the Fitch-Hartigan-algorithm Fitch-Hartigan for general trees. Furthermore, for a character or a tuple that employs distinct states, the parsimony score has to be at least Phylogenetics . Thus, for character it is immediately clear that the extension depicted in Figure 2 are optimal. For it can be verified that there exists no extension requiring fewer than two changes, e.g. by enumerating all possible extensions or by using the Fitch algorithm Fitch .
For the MP criterion we distinguish between informative and non-informative characters. A character on is called non-informative if holds for all phylogenetic -trees and . Otherwise, the character is called informative. Roughly speaking, this means that an informative character distinguishes between different trees, whereas a non-informative one has no such preference. It is known that a character is informative if and only if at least two states occur more than once in (cf. (Gene, ; Kelk, ; Bandelt, )).
Since we want to prove the statistical inconsistency of -tuple-site data, we now have to define what -tuples are and how we can use them in phylogenetic tree reconstruction.
A -tuple is simply a sequence of successive characters in an alignment. If we consider -tuples of characters we also speak of -tuple-site data, whereas we speak of single-site data if we consider individual characters. An example for the transformation from single-site data to -tuple-site data can be seen in Figure 4. Please note that a 1-tuple is just a character. Now we need to define how to calculate the parsimony score of a -tuple. We can consider a -tuple of characters as a matrix with columns. The rows of the matrix can then be used as new character states, where a character associated with a -tuple is defined as a function from to . The parsimony score of a character associated with a -tuple can then be calculated according to its definition (Equation (1)). Note, however, that this is different to the calculation of the parsimony score of an alignment , where we consider each character individually and sum up their respective parsimony scores. We consider the characters and shown in Figure 2 as an example. The parsimony scores of these characters on tree are and . However, the parsimony score of the tuple on tree is , see Figure 3.
Please also note that for an alphabet with elements, will contain elements. Consider for example the DNA alphabet with the character states , i.e. we have . The corresponding alphabet for -tuple-site data is and we have different character states. The number of elements in the alphabet for -tuple-site data grows exponentially with , e.g. for the alphabet has 64 elements and for already 256.
Next, we need to model how characters evolve on a tree and therefore introduce the fully symmetric -state model Nr-model , also known as -model. Consider a phylogenetic -tree arbitrarily rooted at one of its inner vertices. In the -model the root is assigned a state which is chosen uniformly at random from the alphabet under consideration. The state then evolves along the tree (away from the root) as follows. Consider an edge in the tree, where is closer to the root than . For such an edge we define for all with . Thus, is the probability of a change from state to state on edge . These probabilities are equal for all combinations of distinct and , but can be different on each edge. With we denote the probability that no substitution occurs on edge , i.e. . In the -model, we have for all in , and . Note that the -model is also often referred to as the Jukes-Cantor-model in biology Jukes-Cantor . If we have a tree with substitution probabilities under the -model we will declare it with . is simply a vector which contains the substitution probabilities assigned to the edges of under the -model, when is the number of leaves of . Moreover, if all characters are independent and evolve under the -model with the same probabilities (i.e. if the characters are independent and identically distributed), we refer to the model as the i.i.d. -model. We can calculate the probability of a character evolving on tree as follows: First of all, the i.i.d. -model assumes a uniform root state distribution, i.e. each of the character states is equally likely at the root. This leads to a factor of . This factor then has to be multiplied with the sum over all possible extensions of character weighted by their respective probabilities. This leads to the following expression:
[TABLE]
where is the set of all extensions of .
Example 1
Consider the character . We now calculate the probability of evolving under the i.i.d. -model with alphabet on tree depicted in Figure 5, where the edges are labeled with the associated substitution probabilities. Now we proceed as follows: First, we have to choose a root state with probability 1/2 (for example we can choose ). Then, we have to take into account all possible extensions, i.e. all ways of assigning states to the inner vertices , and . By way of example, we consider the extension of where is assigned and and are labeled with and calculate its probability:
[TABLE]
In the same way we can calculate the probabilities for all extensions of . By summing up over all extensions of we derive the following probability for character :
[TABLE]
It can be proven that the induced probability distribution on the characters is not affected by the choice of the root position (recall that we consider trees arbitrarily rooted at one of their vertices) (Felsenstein1981, ). This property is referred to as time-reversibility of the -model. Recall that we assume the characters to be independent and identically distributed. This implies that the probability that an alignment or a -tuple evolves on tree can simply be calculated as the product over all . Also recall that denotes the parsimony score of a -tuple on tree . Based on this knowledge we now consider the expected parsimony score of a -tuple of characters on a phylogenetic -tree that is not necessarily the generating tree (i.e. need not be the tree on which the characters evolved) as
[TABLE]
Here, (where equals the number of species/sequences under consideration) is the set of all characters on the alphabet . Then, is the set of all -tuples of characters in . Additionally, the expected MP tree for -tuple-site data is defined as , where is the set of all phylogenetic -trees.
1.1.2 Previous results
We will now return to the statistical inconsistency of MP hinted at in the introduction. A tree reconstruction method is called consistent if the probability of it reconstructing the correct tree converges to certainty as the sequence length tends to infinity. The reconstructed tree is considered correct if it matches the generating tree up to the position of the root, since the root generally cannot be determined without additional assumptions (taken from (Steel-Penny, )).
We have already seen that MP is statistically inconsistent in the so-called Felsenstein zone Felsensteinzone , where long edges may be incorrectly grouped together due to a phenomenon known as long branch attraction.
In the following we will analyze how applying MP to -tuples of characters instead of single characters influences its statistical properties, in particular its statistical inconsistency. Note that switching from single-site data to -tuple-site data has two effects. On the one hand, the size of the alphabet increases (the size of the alphabet for -tuple-site data is if the original alphabet contains elements).
On the other hand, by switching from characters to -tuples, the amount of input data for MP decreases. For an alignment with characters, there will be just -tuples, whereby the last tuple could be composed of fewer than columns.
Moreover, note that in combining certain types of single characters we may also lose information. For instance, combining two informative characters may lead to a non-informative 2-tuple. This can be seen in Figure 4. The first two characters are informative, because the character states and occur more than once in both characters. Considering these two informative characters as a -tuple, however, is non-informative, because only the character state AA occurs more than once in the -tuple. On the other hand, certain combinations of informative and non-informative characters may result in an informative -tuple. Again, we see an example in Figure 4. The third character is informative, whereas the fourth character is non-informative. The -tuple of both characters is informative. It can also easily be seen that a -tuple can only be informative if at least one character that is contained in the -tuple is informative.
Thus, MP applied to -tuples of characters may lead to different results than MP applied to single characters. However, at least for four sequences, MP applied to -tuples of characters will be statistically consistent if and only if it is consistent for the original single characters.
Theorem 1.1 (Steel-Penny )
For four sequences and any i.i.d. model of sequence evolution, MP is statistically consistent on -tuple-site data if and only if MP is statistically consistent on single-site data.
As we know that MP is statistically inconsistent on single-site data Felsensteinzone , Theorem 1.1 implies that MP is also statistically inconsistent on -tuple-site data in the special case of four sequences. This result holds for all and for all alphabets. However, as it only considers four sequences and thus four species, the main motivation for this manuscript is to find out if such an equivalence also holds for more than four sequences and, if not, if MP is nevertheless statistically inconsistent. As the result of Theorem 1.1 only holds for four sequences and as we want to find out if it can be generalized, we now turn our attention to five taxa.
Remark 1
As our motivation is to generalize the results of Steel-Penny , we suppose that changing a -tuple into another -tuple is one change (i.e. “costs” one unit) regardless of whether only one position of the -tuple changes or all of them. This is exactly the same approach as in (Steel-Penny, ), but might seem biologically counter-intuitive at first glance. In fact, if for example -tuple site data over the DNA alphabet are considered, i.e. DNA triplets or DNA codons, most codon models (e.g. (CodonModel, )) assume that DNA codons can only change in one position per step. Thus, while we say that the cost of changing from to costs 1 unit, most models would say that the costs are in fact 2 units, because 2 positions change. A way to include the information of how many positions have to change in order to go from one -tuple to another -tuple would be to use a so-called weighted parsimony approach (cf. (Sankoff1975, )). Here, we could set the costs of going from one -tuple to another -tuple to be the so-called Hamming distance between and , i.e. the number if positions where and are different from each other, e.g. . We will not go into the details of weighted parsimony here, but it can easily be shown that using -tuple-site data and setting the cost of a change from one -tuple to another -tuple to be the Hamming distance between them reduces to the standard approach of using single-site data (i.e. treating each tuple basically like an alignment), which is already well understood. This is the reason, why we – following Steel and Penny (Steel-Penny, ) – assume any change of one -tuple into another -tuple to be of unit costs.
2 Results
We now analyze whether MP is statistically inconsistent on -tuple-site data. First, we consider -tuple-site data for alphabets with two and four elements. Afterwards, we also consider -tuple-site data for these two types of alphabets.
2.1 Statistical inconsistency for -tuple-site data and two character states
We start with stating the statistical inconsistency of MP on -tuple-site data and two character states.
Theorem 2.1
For five sequences, two character states and the i.i.d. -model, MP is statistically inconsistent on -tuple-site data.
Proof
We construct an explicit example of a tree which generates data for which MP will be inconsistent. Consider tree on five taxa depicted in Figure 6. contains two long edges (labeled with ) and five short edges (labeled with ). We assume to be the generating tree of a set of characters evolving under the i.i.d. -model.
In order to show that MP is statistically inconsistent on -tuple-site data, we will show that there exist values of and such that is not the expected MP tree if MP is applied to -tuples of characters that evolved on . Thus, we need to show that
[TABLE]
where is the set of all binary phylogenetic -trees on five taxa (see Table 1).
We first calculate the expected parsimony scores for all 15 trees in , i.e. for the case when the data generated by is analyzed in terms of 2-tuples, using Formula (2). By way of example, we consider the -tuple consisting of the characters and . In Figure 7 the leaves of tree are assigned the states of the -tuple and the states at the inner vertices represent a possible extension. Note that this particular extension is a most parsimonious one and requires two changes. Recall that a most parsimonious extension can for example be found with the Fitch algorithm (Fitch, ). Note, however, that it is immediately clear in this example that the extension depicted is a most parsimonious one, as the -tuple depicted employs three states which in turn implies that any most parsimonious extension will require at least changes. Thus, the parsimony score of the -tuple on tree is two, i.e. (see Section 1.1.1). Moreover, we require the probability of the -tuple and therefore we have to calculate the probabilities of the characters and . Recall that the calculation of the probability was already shown in Example 1; the calculation of the probability follows analogously. Using the independence of sites assumption, the probability of the -tuple evolving on tree then calculates as
[TABLE]
Multiplying the probability of evolving on tree with its parsimony score yields one summand for the calculation of the expected parsimony score of tree . In the same manner, using (2), we retrieve the following expected parsimony scores for all 15 trees in :
[TABLE]
Note that due to symmetries in the trees, some of the expected parsimony scores are equal, for instance those of tree and tree . MP for -tuple-site data is statistically inconsistent if there exists a combination of and (with as we are considering the i.i.d. -model) such that
[TABLE]
We used the computer algebra system Mathematica Mathematica to solve Inequality (3). Note that all calculations and plots presented in the following were done with Mathematica. We can see that, for instance, there exists a more parsimonious tree with different from if and . For these values, the expected parsimony score of is 1.000957, whereas the expected MP trees are and , because their expected parsimony score is 0.9881934. In and the edges incident to leaves 1 and 4 are grouped together. Note that these edges are long edges in the generating tree as . So, similar to the Felsenstein scenario Felsensteinzone on four sequences and single characters, we observe the phenomenon of long branch attraction. In particular, MP reconstructs an incorrect tree in this case, which shows the statistical inconsistency of MP on -tuple-site data and two character states.
Now that we have shown the statistical inconsistency of MP on -tuple site data by presenting an explicit example for , we search for the set of all values for and such that MP is statistically inconsistent, i.e. we want to analyze the inconsistency zone. Again, we assume tree (Figure 6) to be the generating tree, on which all the characters evolve. The set of values for and such that MP is statistically inconsistent can then be described in the following way:
[TABLE]
For all these combinations of and in (as we are still considering the i.i.d. -model) the expected parsimony score of tree is not the minimum of the expected parsimony scores of all trees. With Mathematica the space of all possible choices of and can be separated into two parts using Formula (3), where one part contains all combinations of and such that MP is consistent while the other part contains all combinations of and such that MP is inconsistent (cf. Figure 8). Details of the calculation can be found in the appendix.
Note that has to be larger than in order for MP to be statistically inconsistent (see Figure 8). So again, MP on -tuple-site data is statistically inconsistent due to long branch attraction. Additionally, we integrate the function that separates the two parts and calculate the size of both parts. The shaded part, where MP on -tuple site data is statistically inconsistent, is of the space , while the part where MP is statistically consistent accumulates to of the space .
Theorem 2.1 shows that MP is statistically inconsistent on -tuple-site data even for more than four leaves. This inconsistency has long been known for single-site data. However, we now want to compare -tuple-site and single-site data. Therefore, we also separate all combinations of and into two parts, such that one part contains all combinations of and where MP applied to single-site data is statistically consistent, while the other part contains all combinations of and such that MP is inconsistent. Then we can compare the curves that separate the space for single-site data and -tuple-site data, respectively. The two curves can be seen Figure 9.
One can see that for small the curve of the single-site data lies slightly underneath the curve of the -tuple-site data before they intersect for and then switch their roles. This shows that there exist combinations of and such that MP on -tuple-site data is consistent while MP on single-site data is already inconsistent and also vice versa. If the curve of the single-site data lies under the curve of the -tuple-site data. So here, MP can be statistically consistent for -tuple-site data but statistically inconsistent for single-site data. An example for such a case is given by and . If this relationship changes. With and we have an example where MP on -tuple-site data is statistically inconsistent whereas MP on single-site data is statistically consistent. This leads to the following observation.
Observation 1
For five sequences, two character states and the i.i.d. -model, there is no equivalence between the statistical inconsistency of MP on single-site data and on -tuple-site data.
Note that this observation reflects a counterexample to the equivalence between the statistical inconsistency of MP on single-site data and -tuple-site data for four sequences established in Steel-Penny , which is minimal in the following sense: Theorem 1.1 holds for (number of sequences), arbitrary (number of character states) and arbitrary , while we have seen in the above example that it no longer holds for and , so the equivalence already fails when the number of taxa is increased by one, even if only two states are considered. Note however, that even though there exists no equivalence between the statistical inconsistency of MP on single-site and -tuple-site data for five sequences, there is still a close relationship between the two types of data since the region where they differ (in regard to whether MP is statistically consistent or inconsistent) is very small.
Additionally, we now also compare the size of the areas where MP is statistically consistent on -tuple-site data, but inconsistent on single-site data and vice versa. The size of the area where MP is statistically consistent on -tuple-site data, but statistically inconsistent on single-site data is . The size of the area for the reversed case is . We see that the first area is slightly larger than the second area, but both areas are very small – so the consistency zones almost coincide.
2.2 Statistical inconsistency for - & -tuple site data and two & four character states
In the previous section we have analyzed the statistical inconsistency of MP on -tuple-site data and two character states. Now, we extend this analysis to four character states, i.e. we consider alphabets with four elements like the DNA alphabet. Furthermore, we analyze the statistical inconsistency of MP on -tuple-site data, again for two and four character states. In the following we summarize the results, which are similar to the ones in the previous section.
Theorem 2.2
For five sequences, MP is statistically inconsistent
on -tuple-site data for four character states and the i.i.d. -model. 2. 2.
on -tuple-site data for two character states and the i.i.d. -model. 3. 3.
on -tuple-site data for four character states and the i.i.d. -model.
Proof
As in the proof of Theorem 2.1 we assume (Figure 6) to be the generating tree on which all characters evolve. Note that we have for as we are still considering the -model. In order to show that MP is inconsistent on -tuple site data for , we have to show that the generating tree is not the expected MP tree, i.e.
[TABLE]
where is again the set of all 15 phylogenetic trees with five taxa. The expected parsimony scores of all trees can again be calculated according to Equation (2), but we refrain from explicitly listing them here. However, in all cases it was possible to find choices of and such that Inequality (4) holds and the results are summarized in Table 2. Note that for all combinations of and , trees and turned out to be the expected MP trees; their expected parsimony scores as well as the parsimony score of the generating tree are also summarized in Table 2. Thus, in all cases there are choices of and such that MP is statistically inconsistent for -tuple-site data.
We now compare the zones of statistical inconsistency on single-site and -tuple-site data for all three cases of Theorem 2.2, where we again assume all characters to have evolved on tree (Figure 6).
Therefore, both for single-site data as well as for -tuple-site data, we separate the space for , respectively , of all possible combinations of and into two parts, such that one part contains all combinations of and for which MP is consistent, while the other part contains all combinations of and such that MP is inconsistent. The results are summarized in Figure 10.
In all cases, MP on -tuple-site data and two or four character states is only statistically inconsistent if is greater than , i.e. this again seems to be a case of long branch attraction. For small , we can observe that the curve of the single-site data is below the curve of the -tuple-site data. So, for small there exist cases where MP is already statistically inconsistent on single-site data, while it is still statistically consistent on -tuple-site data. However, at some stage the curves intersect and switch their roles (cf. Table 3).
This leads to the following observation.
Observation 2
For five sequences, character states and the i.i.d. -model there is no equivalence between the statistical inconsistency of MP on single-site data and on -tuple-site data for .
We now also compare the sizes of the areas between both curves and the results are given in Table 4. We see that the area where MP is consistent on -tuple-site data, but inconsistent on single-site data is always larger than the second area. Recall that we already observed this trend when we considered -tuple-site data for two character states.
Note that the relationship between the statistical inconsistency of MP on -tuple-site data and on single-site data resembles the relationship between the statistical inconsistency of MP on -tuple-site data and single-site data. Therefore, we now also analyze the relationship between -tuple-site data and -tuple-site data.
For both -tuple-site data and -tuple site data we separate the space for of all possible combinations of and into two parts, such that one part contains all combinations of and such that MP is consistent and the other part contains all combinations of and such that MP is inconsistent (cf. Figure 11).
For small , the curve of the -tuple-site data is above the curve of the -tuple-site data. Both curves intersect at for and at for and then change their roles. The sizes of the areas where MP is statistically consistent in one case and inconsistent in the other case are shown in Table 5.
Again, the area where MP is consistent on -tuple-site data, but inconsistent on -tuple-site data is always larger than the area for the reversed case. Recall that we already observed this trend in the preceding analyses. Again, there is no equivalence between the statistical inconsistency of MP on -tuple-site data and on -tuple site data.
We finish this section with a summary of our results. Tables 6 and 7 contain all combinations of consistency and inconsistency of MP on single characters, -tuple-site data and -tuple-site data and two or four character states, respectively. A representative example for the choice of and is given, unless there exists no such combination for and . Note that neither for two states nor for four states, there exists a choice of and such that MP is inconsistent on single-site data and on -tuple-site data, but consistent on -tuple-site data.
Lastly, Table 8 summarizes the information on the size of the area where MP is statistically inconsistent in proportion to the size of . Notice that both for two and four character states the size of this area is decreasing when is increasing, i.e. when longer tuples are considered. We consider this again and in more detail in Section 3.
2.3 Impact of the branch lengths on the statistical inconsistency of MP
In the previous sections we have used tree (Figure 6) as the generating tree on which all characters evolved to show the statistical inconsistency of MP on -tuple site data for five sequences and different numbers of character states. Note that was chosen such that it resembles tree (cf. Figure 1) on four sequences, which has been well studied for the phenomenon of long branch attraction and for which the problem of the statistical inconsistency of MP has long been known Felsensteinzone . In the following we will now further analyze the impact of the branch lengths of a tree, in particular the position of the long and short branches, on the statistical inconsistency of MP.
Therefore, we now consider depicted in Figure 12 as the generating tree, where we change the branch lengths of from to . There are again two long edges (labeled with ) and five short edges (labeled with ), but the two long edges are closer to each other.
By replacing with in the calculation of the expected MP tree, we again search for values for and such that is not the expected MP tree. Both for two and four character states we find such values for - and -tuple site data (see Table 9).
Here, in all cases (see Table 1) is the expected MP tree, so as before, MP tends to group the long branches together.
Now, we again separate the space , respectively , of all possible combinations of and into two parts, such that one part contains all possible combinations of and such that MP is consistent, while the other part contains all combinations of and such that it is inconsistent. We do this for and -tuple site data for two and four character states and compare them with the spaces for single-site data. All curves are plotted in Figure 13.
Here the trends of the curves are different to the corresponding cases concerning tree as depicted in Figure 10. It can be seen that the curve of the single-site data is never above the curve of the -, respectively -tuple-site data. With Mathematica (Mathematica, ) we verified that there exists no combination of and such that MP is consistent on single-site data while it is inconsistent on -, respectively -tuple-site data. So, if for trees of type MP is statistically inconsistent on single-site data, then MP is also statistically inconsistent on - and -tuple-site data. In this regard, we might say that the inconsistency on single-site data here implies the inconsistency on 2- and 3-tuple-site data. Furthermore, we now compare the statistical (in)consistency of MP on - and -tuple-site data both for two and four character states. The resulting curves are depicted in Figure 14.
Here, the curve of the -tuple-site data is always above the curve of the -tuple-site data. With Mathematica (Mathematica, ) we again verified that there exists no combination of and such that MP is consistent on -tuple-site data while it is inconsistent on -tuple-site data. Finally, we calculate the sizes of the areas where MP is statistically inconsistent on single, -tuple and -tuple-site data for two and four character states (see Table 10). Similar to the previous analyses based on tree , the relative size of the areas where MP is statistically inconsistent decreases with an increasing , i.e. with an increasing tuple length. Note, however, that when comparing the results for trees and the percentage of the area where MP is statistically inconsistent on tree is in all cases higher than the corresponding percentage for tree (cf. Tables 8 and 10).
Summarizing the above we see that in this case the branch lengths of the tree , in particular the fact that the two long edges are closer to each other, have several effects when compared to tree . On the one hand, the statistical inconsistency of MP on single-site data now implies its statistical inconsistency on - and -tuple site data (which was not the case for tree ). On the other hand, the size of the area where MP is statistically inconsistent in proportion to the size of is higher for tree than for tree regardless of the tuple length and the number of character states . Possibly this is due to the fact that the total distance between the leaves pending on the long branches, namely 1 and 3, is here only , whereas in the case of , the distances between the leaves on long branches (in that case, 1 and 4) is . This has an impact on the character probabilities and therefore might cause some inhibition for parsimony to (wrongly) group these leaves together.
3 Discussion
In this paper we have analyzed the statistical consistency of MP on -tuple-site data and on -tuple-site data for five sequences and alphabets with two or four elements, respectively. By giving representative examples we could show that MP is statistically inconsistent in all cases. We assume that the statistical inconsistency of MP will persist if we consider larger alphabets (i.e. more character states) or longer tuples. In particular, we conjecture that for any choice of , there exists a number of sequences such that MP is statistically inconsistent on -tuple-site data for sequences. The idea behind this conjecture is that we assume that our results for five sequences will extend to larger trees. The reason is that one can construct larger trees with by using tree (Figure 6) as a basis and adding more taxa, e.g. by replacing leaf 4 with a rooted binary subtree on leaves, where all edges are of length (see Figure 15). For , this construction will preserve the main structure of tree (Figure 6), which is why we assume MP to be also statistically inconsistent on -tuple-site data in this case.
Furthermore, recall that in our explicit examples concerning the statistical inconsistency of MP on - and -tuple-site data (when tree was the generating tree), trees and were the expected MP trees. This might lead to the assumption that this holds in general, as in these two trees the long edges are wrongly grouped together due to long branch attraction. However, and are not always the expected MP trees in cases where MP is statistically inconsistent. For instance, for -tuple-site data and two character states (where the characters again evolve on tree under the i.i.d. -model), setting to and to yields trees and as the expected MP trees. Note that in and the long branches are closer than in tree , but they are not directly grouped together (i.e. they do not form a so-called cherry) as in or . This may still be regarded as a weak case of long branch attraction, but it might also be interesting to further investigate this case in future research. In the case of tree , however, tree was always the expected MP tree, which can again be seen as a classical case of long branch attraction as the two long branches of are grouped together in .
Apart from the statistical inconsisteny of MP itself, we could show that the equivalence between the statistical inconsistency of MP on single-site data and on -tuple-site data established in Steel-Penny for four sequences no longer holds for five sequences. On the contrary, using tree as the generating tree we find cases where MP is statistically inconsistent on single-site data, but statistically consistent on -tuple-site data or -tuple-site data and vice versa. We also find cases where MP is statistically inconsistent on -tuple-site data, but statistically consistent on -tuple-site data and vice versa.
However, by considering an alternative generating tree, namely , where the long edges are closer to each other, we could also find a case where the inconsistency of MP on single-site data leads to the statistical inconsistency on -tuple-site data and this also leads to the statistical inconsistency of MP on -tuple-site data. So in this case there exist no examples where MP is statistically inconsistent on single-site data but statistically consistent on - or -tuple-site data.
In general, the difference between single-site-, -tuple-site and -tuple-site data is relatively small. We could, however, observe that in our examples the size of the area where MP was statistically consistent on -tuple-site data, but statistically inconsistent on -tuple-site data with was always greater than the size of the area where MP was statistically inconsistent on -tuple-site data, but statistically consistent on -tuple-site data. For -tuple-site data and two character states we even found a tree with branch lengths where -tuple-site data were always better than single-site data. We also observed that the size of the area where MP is statistically inconsistent in proportion to the size of decreases when is increasing, i.e. when longer tuples are considered (cf. Table 8). We conjecture that the size of the area where MP converges to the wrong tree will converge to zero with growing , because if grows, this leads to a loss of information as more and more -tuples become non-informative. Comparing characters on five taxa, - and -tuples we can already observe this trend, because of all characters, of all -tuples and of all -tuples are non-informative (calculations not shown). In the extreme case of all characters (associated with -tuples) being non-informative, MP could be considered statistically consistent in the sense that it does not converge to the wrong tree, because then all trees would be MP trees. However, it would also not converge to the correct tree, so this would be a very weak definition of statistical consistency.
Thus, we conclude that applying MP to -tuple-site data instead of single-site data may to some extent help to reduce the impact of statistical inconsistency, but it cannot avoid it, unless we use a very weak definition of statistical consistency. However, our considerations were of a mainly theoretical nature: The general aim was to analyze whether the results of (Steel-Penny, ) could be generalized to larger trees, which we could show is not the case for the equivalance of single-site data and -tuple-site data, but which is true for -tuple inconsistency. The practical implications of our results, e.g. for biological data analyses, remain an open problem to be investigated in future research.
4 Acknowledgement
The first and second author thank the University of Greifswald for the Bogislaw studentship and the Landesgraduiertenförderung studentship, respectively, under which this work was conducted. Moreover, we wish to thank two anonymous reviewers for very helpful suggestions on an earlier version of this manuscript.
5 Appendix
All calculations in this manuscript were carried out with Mathematica (Mathematica, ). By way of example, we will demonstrate the respective calculations for -tuple-site data and two character states (corresponding to the results presented in Section 2.1). To begin with, we implemented both the well-known Fitch algorithm (Fitch, ) for the calculation of the parsimony score of a character or tuple, as well as the well-known Felsenstein algorithm (Felsenstein1981, ) to compute the probabilities of characters and tuples on a given phylogenetic tree. Note that we assumed tree (cf. Figure 5) to be the generating tree on which all characters evolved according to the i.i.d. -model. Based on these two algorithms, we first calculated the expected parsimony score for 2-tuple-site data and two character states according to Formula (2) for all trees , where is the set of all phylogenetic -trees on five leaves. We summarized the results in a vector containing the expected parsimony score for each tree as entries. These entries were sorted according to Table 1, i.e. the first entry of contained the expected parsimony score of tree and so on. Recall that in our case the expected parsimony scores depend on two parameters, and (representing the edge lengths of the generating tree), where we have (as we are considering two character states). To show that MP is statistically inconsistent on 2-tuple-site data, we had to find values for and such that the expected parsimony score of (i.e. the first entry of the vector ) was not the minimum of all values in . Thus, we had to find values of and fulfilling the following constraints:
[TABLE]
To find an explicit example for such values of and (as for example used in the proof of Theorem 2.1) we used the predefined Mathematica function , which (if they exist) finds values for the variables where the expression is true. In our example, the expressions are the three Inequalities (5), (6) and (7), and the variables are and . So we used this function in the following way:
[TABLE]
The results are explicit values for and such that MP is statistically inconsistent (in our example, i.e. for and , this yielded the values and as already shown in the proof of Theorem 2.1).
However, we not only wanted to find one explicit example of and , but the set of all values for and such that MP is statistically inconsistent on 2-tuple-site data. To plot all such combinations of and we used the Mathematica function which shows the region where the predicate is true. In our example the predicate was Inequality (5) and the parameters and were our parameter and with and as in Inequalities (6) and (7). Thus, we used this function as follows:
[TABLE]
The results are shown in Figure 8. Note that in this figure we can see that the areas where MP is statistically inconsistent or consistent on 2-tuple-site data are separated by a curve. With the function and the same input as we used for the function we obtained the set of all values which fulfill Inequalities (5), (6) and (7). The result of this function is a very complicated term, which is why we skip the technical details here. Basically, the problem is that the corresponding curve is not as smooth as it appears at first glance in Figure 8. This is due to the fact that inconsistency is not everywhere caused by the same tree. For instance, when and , tree has a lower expected parsimony score than , but when and , this is not the case. Instead here has a lower parsimony score.
To summarize, by implementing algorithms for the calculation of parsimony scores and probabilities of characters and tuples on a phylogenetic tree, as well as by using the three predefined Mathematica functions , and , we computed all our results for 2-tuple-site data and two character states. Analogously, all other results presented in this manuscript were obtained.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Anderson, F.E., Swofford, D.L.: Should we be worried about long-branch attraction in real data sets? Investigations using metazoan 18S r DNA. Molecular phylogenetics and evolution 33 (2), 440–451 (2004)
- 2(2) Bandelt, H.J., Fischer, M.: Perfectly misleading distances from ternary characters. Systematic Biology 57 (4), 540–543 (2008). DOI 10.1080/10635150802203880 . URL http://dx.doi.org/10.1080/10635150802203880
- 3(3) Crick, F.H., Barnett, L., Brenner, S., Watts-Tobin, R.J.: General nature of the genetic code for proteins. Nature 192 (4809), 1227–1232 (1961)
- 4(4) Delport, W., Scheffler, K., Seoighe, C.: Models of coding sequence evolution. Briefings in Bioinformatics 10 (1), 97–109 (2008). DOI 10.1093/bib/bbn 049 . URL https://doi.org/10.1093/bib/bbn 049
- 5(5) Felsenstein, J.: Cases in which Parsimony or Compatibility Methods will be Positively Misleading. Systematic Biology 27 (4), 401 (1978). DOI 10.1093/sysbio/27.4.401 . URL +http://dx.doi.org/10.1093/sysbio/27.4.401
- 6(6) Felsenstein, J.: Evolutionary trees from DNA sequences: A maximum likelihood approach. Journal of Molecular Evolution 17 (6), 368–376 (1981). DOI 10.1007/bf 01734359 . URL https://doi.org/10.1007/bf 01734359
- 7(7) Fischer, M., Kelk, S.: On the maximum parsimony distance between phylogenetic trees. Annals of Combinatorics 20 (1), 87–113 (2016). DOI 10.1007/s 00026-015-0298-1 . URL https://doi.org/10.1007/s 00026-015-0298-1
- 8(8) Fitch, W.M.: Toward Defining the Course of Evolution: Minimum Change for a Specific Tree Topology. Systematic Biology 20 (4), 406 (1971). DOI 10.1093/sysbio/20.4.406 . URL +http://dx.doi.org/10.1093/sysbio/20.4.406
