Minimum Evolution (ME) is a phylogenetic tree building method. It uses a pairwise distance matrix, calculated from a multiple sequence alignment, to generate a phylogenetic tree. ME evaluates different tree arrangements by estimating branch lengths that best fit the distance data, then selects the branching pattern with the smallest total branch length.


The modern minimum evolution framework was first used by Kenneth Kidd and Sgaramella-Zonta (1971),[1] and later independently developed further by Andrey Rzhetsky and Masatoshi Nei (1992).[2] This method should not be confused with the earlier minimum evolution, maximum parsimony-based method proposed by Edwards and Cavalli-Sforza (1964);[3] while the methods both share goal of searching for a tree with the shortest total sum of branch lengths, the implementations differ, as ME has a statistical foundation that does not rely solely on Occam’s razor reasoning, compared to its earlier predecessor.
Minimum evolution has helped establish several key ideas in phylogenetics:
- It reinforced the principle that the best phylogenetic tree may be the one that minimizes the total amount of inferred evolutionary change.[4]
- It played a major role in shaping distance based phylogenetic algorithms, influencing the development of widely used algorithms such as neighbor joining.
- By framing tree reconstruction as an optimization theory problem solved using heuristic approaches, it also helped lay the groundwork for many modern fast heuristic tree search methods.
Relationships with and comparison with other methods
editSummary
editMinimum evolution is one of several algorithms used to reconstruct phylogenetic trees, each differing in the type of input data, optimal criterion, and computational time. Distance based methods like ME, Neighbor Joining and UPGMA reduce sequence data to a pairwise distance matrix, while character-based methods like Maximum parsimony operate directly with the aligned sequences. Model-based methods like Maximum Likelihood also incorporate explicit substitution model. Understanding how Minimum evolution relate to these alternatives showcases its strengths and the trade-offs involved in method selection.
| Principle | Usage Case | Time Complexity | |
|---|---|---|---|
| Minimum Evolution (ME) | Searches for the shortest total sum of branch lengths | Large datasets where character-based methods would be too demanding | NP-hard without utilizing heuristics |
| Maximum Parsimony | Searches for the minimal number of evolutionary steps (i.e. mutations) | Similar sequence comparisons | NP-hard for large datasets |
| Neighbor Joining | Iteratively joins the shortest branch lengths to construct a single tree | Large datasets / Datasets with few informative sites | O(N3), can be improved using heuristics |
| Maximum Likelihood | Looks for the most probable function possible given data parameters | Large datasets where low bias is important | O(N), this improves with larger datasets |
| Unweighted Pair Group Method with Arithmetic Mean(UPGMA) | Creates a cluster of clusters and finds the arithmetic mean of the clusters | Initial examination of data | O(N2) |
Relationship Comparison
editThere is no single phylogenetic method that dominates across all scenarios. Each of the different algorithms have their own strengths and weaknesses when it comes to what they are able to accomplish. picking the right one ultimately depends on what the priorities of a given analysis are. UPGMA is the simplest and fastest option however, it is only appropriate when a molecular clock is present. Neighbor Joining approximates the Minimum Evolution optimum using an efficient algorithm O(N3) which makes it very useful when working with large datasets. [5] Maximum Parsimony is good at looking at each individual position in the DNA or protein sequence and tracking exactly that changed however, it scales poorly and would not be the best pick if you were working with large amounts of data as it would be very slow. Maximum Likelihood is easily the most accurate method when using a well-specified model but it has the heaviest computation so it would not be very practical to use if you were working with larger datasets as well. Overall, Minimum Evolution tends to be in the middle ground it is more rigorous than UPGMA and Neighbor Joining while also being more scalable than some of the more accurate algorithms like Maximum Parsimony and Maximum Likelihood [6] This would make it useful for a large variety of cases which explains why its widely used in modern phylogenetics.
Maximum parsimony
editIt is worth noting here a subtle difference between the maximum-parsimony criterion and the ME criterion: while maximum-parsimony is based on an abductive heuristic, i.e., the plausibility of the simplest evolutionary hypothesis of taxa with respect to the more complex ones, the ME criterion is based on Kidd and Sgaramella-Zonta's conjectures that were proven true 22 years later by Rzhetsky and Nei.[7] These mathematical results set the ME criterion free from the Occam's razor principle and confer it a solid theoretical and quantitative basis.
Similarly to ME, maximum parsimony becomes an NP-hard problem when trying to find the optimal tree[8] (that is, the one with the least total character-state changes). This is why heuristics are often utilized in order to select a tree, though this does not guarantee the tree will be an optimal selection for the input dataset. This method is often used when very similar sequences are analyzed, as part of the process is locating informative sites in the sequences where a notable number of substitutions can be found.[9]
Maximum-parsimony criterion, which uses Hamming distance branch lengths, was shown to be statistically inconsistent in 1978. This led to an interest in statistically consistent alternatives such as ME.[10]
Neighbor joining
editNeighbor joining may be viewed as a greedy heuristic for the balanced minimum evolution (BME) criterion. Saito and Nei's 1987 NJ algorithm far predates the BME criterion of 2000. For two decades, researchers used NJ without a firm theoretical basis for why it works.[11]
While neighbor joining shares the same underlying principle of prioritizing minimal evolutionary steps, it differs in that it is a distance method as opposed to maximum parsimony, which is a character-based method. Distance methods like neighbor joining are often simpler to implement and more efficient, which has led to its popularity for analyzing especially large datasets where computational speed is critical. Neighbor joining is a relatively fast phylogenetic tree-building method, though its worst-case time complexity can still be O(N3) without utilizing heuristic implementations to improve on this.[12] It also considers varying rates of evolution across branches, which many other methods do not account for.
Neighbor joining also is a rather consistent method in that an input distance matrix with little to no errors will often provide an output tree with minimal inaccuracy. However, using simple distance values rather than full sequence information like in maximum parsimony does lend itself to a loss of information due to the simplification of the problem.[13]
Maximum Likelihood
edit
Maximum Likelihood differs from Minimum Evolution in the sense that it calculates likelihood , evaluating many different phylogenetic trees and selecting the one that maximizes the probability of observing the data under a substitution model .[14]
This is done by utilizing the pulley principle, which says that under certain models, the placement of the root in the tree does not affect the likelihood score.[15] While Minimum Evolution focuses on minimizing total branch length, Maximum Likelihood is based on statistical probability and incorporates models of evolutionary change.
Maximum Likelihood methods are generally more flexible and less-biased when sufficient data are available, but are more computationally intensive. Due to the complexity of the model, they may be less reliable with smaller datasets. Compared to simpler methods like UPGMA, Maximum Likelihood is much more powerful but also more complicated and computationally demanding.[16]
UPGMA
editUPGMA is a clustering method. It builds a collection of clusters that are then further clustered until the maximum potential cluster is obtained. This is then worked backwards to determine the relation of the groups. It specifically uses an arithmetic mean enabling a more stable clustering. Overall while it is less powerful compared to any of the other listed comparisons it is far simpler and less complex to create. Minimal Evolution is overall more powerful but also more complicated to set up, and is also NP hard.[17]
Statistical consistency
editThe ME criterion is known to be statistically consistent, meaning the method is mathematically guaranteed to converge on the true evolutionary tree as the amount of genetic data increases.[18] That consistency was established by Andrey Rzhetsky and Masatoshi Nei,[7] who proved that when the branch lengths are estimated via the Ordinary Least-Squares (OLS), the true tree topology will yield the smallest expected sum of branch lengths, provided the evolutionary distances used are statistically unbiased.[18] However, Rzhetsky & Nei also showed that the phylogeny having the minimum length under the OLS branch length estimation model, in some circumstance, may be characterized by negative branch lengths, which unfortunately are empty of biological meaning.[7]

The standard OLS model assumes all distance measurements are equally reliable. However, biological datasets typically involve unequal variances and covariances, meaning some distance estimates are noisier than others. While Weighted Least-Squares (WLS) and Generalized Least-Squares (GLS) were explored to account for these statistical differences, Francois Denis and Olivier Gascuel proved that the Minimum Evolution principle is not consistent in WLS and GLS. They identified that for the ME principle to remain consistent, a model must satisfy certain mathematical requirement called the EDGE_LENGTHS property. In OLS framework, this property allows the length of an internal branch to be calculated using only the distance between taxa directly adjacent to those nodes. This property does not exist in standard WLS and GLS models. Thus, ME principle is not consistent in the WLS and GLS models.[19]
To calculate tree length more efficiently, Yves Pauplin[20] proposed a formula that computes the total length of a tree using distance matrix directly, which avoid calculation of every individual branch. The 'direct calculation' (DC) method gives equal importance to both sides of every internal split. Unlike the OLS approach, which efficiently weight every taxon equally and can be biased toward clades with more taxa, Pauplin's method applies a 'balanced' weighting, which ensures two lineages descending from a node contributes equally to total length, regardless of number of species they contain. [20]
Building on Pauplin's work, Richard Desper and Olivier Gascuel formalized this approach as Balanced Minimum Evolution (BME). They proved that Pauplin's formula is a special, "balanced" case of WLS framework and demonstrated that BME successfully satisified the EDGE_LENGTHS property required for statistical consistency. Furthermore, they showed that the BME model ensures that branch lengths remain non-negative as long as the input distance satisfy the triangle inequality, which overcomes the limitation of the original OLS models. Desper and Gascuel initially demonstrated the power of this approach through their software, FastME. Their preliminary simulations suggested that the BME principle was more accurate than, or at least equivalent to, all ther distance-based methods available at the time, while maintaining a running time significantly faster than the popular Neighbor-Joining (NJ) algorithm. [21]
This claim of efficiency and accuracy was confirmed by Le Sy Vinh and Arndt von Haeseler.[22] Through massive and systematic simulation experiments, they showed that the accuracy of the ME criterion under the BME branch length estimation model is by far the highest in distance-based methods and not inferior to those of alternative criteria based on Maximum Likelihood or Bayesian Inference.
Moreover, as shown by Daniele Catanzaro, Martin Frohn and Raffaele Pesenti,[23] the minimum length phylogeny under the BME branch length estimation model can be interpreted through information theory as a (Pareto optimal) consensus tree that minimizes entropy across the entire evolution history. This particular information theory-based interpretation is conjectured to be shared by all distance methods in phylogenetics.
Advantages and Disadvantages
editAdvantages
editComputational Efficiency
editMinimum Evolution (ME) is computationally more efficient than character-based methods such as Maximum Likelihood (ML), making it better suited to large datasets with multiple sequences. This efficiency is clear when ME is implemented using Neighbor-Joining (NJ), which has been shown to almost always outperform other algorithms in inferring the tree. [24] In comparison, ML requires extensive searches, resulting in long computational times. This computational advantage makes ME more suitable for large datasets or for exploratory analyses that require many bootstrap replicates, which would make ML too slow to use.
Theoretically Unbiased
editMinimum Evolution (ME) is theoretically unbiased, meaning it doesn’t favor incorrect trees when evolutionary distances are used. Rzhetsky and Nei[25] have shown through studies that the ME method doesn’t suffer from either of the 2 problems that affect other least-squares (OLS) methods:
- The OLS criterion can be biased and may select an incorrect tree more often than expected under random selection when evolutionary distances are large.
- Generalized least-squares (GLS) methods may not be applicable when distances are too small.
The ME criterion avoids these biases and issues that may hurt other algorithms, making it unbiased and consistent for phylogenetic tree generation when distances are present.
Statistically Consistent
editMinimum evolution assumes that the tree with the smallest total branch-length estimate is the most likely representation of evolutionary history. As the sequence lengths increase, the ME method tends to recover the true evolutionary tree, provided the evolutionary distances used are statistically unbiased. [26]
Disadvantages
editTime Complexity
editMinimum Evolution (ME) has a time complexity of NP-hard.[7][27] This means that as more taxa/sequences are added, the time to find the optimal ME tree grows exponentially, making very large datasets take a long time. Although ME is very time consuming heuristic ME is efficient. As the amount of sequences increases (n is increased) the amount of trees increases exponentially. The formula below proves that as you add more sequences, the number of possible trees grows faster than exponentially. Since minimum evolution requires evaluating the tree length for each potential tree, more sequences means more trees to search, which forces an exhaustive search to examine every single tree.
Number of unrooted trees for n taxa = (2n−5)! / [2ⁿ⁻³ (n−3)!] [28] [29]
Performance on Distant Data
editSaturation results in underestimation of the actual evolutionary differences between sequences. Therefore, Minimum Evolution is vulnerable to the long branch attraction effect in which quickly evolving or deeply diverged sequences are falsely combined to reduce the length of the phylogenetic tree. [30]
Algorithmic aspects
editThe core computational challenge of minimum evolution is finding the tree with the minimum total branch length across all possible tree topologies. Even for moderate numbers of taxa, the number of possible trees grows super-exponentially, making exhaustive search infeasible. The "minimum evolution problem" (MEP) is formally NP-hard,[7][27] meaning no efficient exact algorithm is known to exist. The "balanced minimum evolution problem" (BMEP), which applies the stricter BME criterion, is even harder to approximate: it is APX-hard,[31] meaning that beyond a certain threshold, no polynomial-time algorithm can guarantee an arbitrarily close approximation to the true optimum unless P = NP.
A number of exact algorithms solving BMEP have been described.[32][33][34][11] The best known exact algorithm[33] remains impractical for more than a dozen taxa, even with multiprocessing.[7] There is only one approximation algorithm with proven error bounds, published in 2012.[31]
In practical use, BMEP is overwhelmingly implemented by heuristic search. The basic, aforementioned neighbor-joining algorithm implements a greedy version of BME.[35]
FastME, the "state-of-the-art",[7] starts with a rough tree then improves it using a set of topological moves such as Nearest Neighbor Interchanges (NNI). Compared to NJ, it is about as fast and more accurate.[36]
FastME (Fast Minimum Evolution) operates on the Balanced Minimum Evolution (BME) principle, introduced by Desper and Gascuel in 2002.[36] Unlike OLS-based ME (where branch lengths are fitted by ordinary least squares, treating all pairwise distances as equally reliable), the BME scheme assigns topology-dependent weights to pairwise distances such that sibling subtrees contribute equally, regardless of the number of taxa they contain. This balanced weighting is derived from Pauplin's branch length estimation formula, in which the tree length is expressed analytically as:
where is the estimated evolutionary distance between taxa and , and is the topological distance (i.e., the number of branches on the path) between and in tree . The weight decreases exponentially with topological separation, so that closely related taxa pairs receive greater weight in the tree length calculation. Desper and Gascuel proved that this BME tree length is equivalent to a weighted least-squares estimator with variances proportional to , making it the minimum-variance tree length estimator under those assumptions.[21]
A key computational advantage of BME is that evaluating a nearest neighbor interchange (NNI) requires only local recalculation. For a tree with four subtrees A, B, C, D around an internal edge, swapping subtrees B and C changes the tree length by:
where denotes the balanced average distance between subtrees X and Y.[36] This formula allows FastME to evaluate each NNI in constant time per swap once the balanced averages have been computed.[21]
The algorithm proceeds in two stages. In the first stage, a greedy minimum evolution (GME) algorithm constructs a starting topology in time by iteratively inserting taxa at the position that minimizes the BME tree length. In the second stage, the topology is refined using NNI moves (and optionally subtree prune and regraft (SPR) moves), with the total cost of NNI operations being . Since is typically much smaller than , the overall complexity is in practice, which is faster than the cost of standard NJ.[36] A further theoretical advantage is that any tree that is a local minimum under the BME-NNI search is guaranteed to have all positive branch lengths, provided the input distances satisfy the triangle inequality—a property that NJ and related methods do not share.[21]
Pseudocode of the FastME algorithm:[36][38]
Input: Distance matrix D for n taxa
Output: Tree T with locally minimal BME score
Phase 1 — Greedy Minimum Evolution (GME) tree construction:
1. Initialize tree T with the first three taxa
2. For each remaining taxon t (from taxon 4 to n):
a. For each edge e in current tree T:
i. Compute the change in BME tree length if t is inserted at e
b. Insert t at the edge that yields the smallest BME tree length
(Total cost: O(n^2))
Phase 2 — Topology refinement via Balanced NNI (BNNI):
3. Repeat until no improvement is found:
a. For each internal edge e in T with subtrees A, B, C, D:
i. Compute ΔL = δ_AC + δ_BD − δ_AD − δ_BC
(balanced average distances between the four subtrees)
ii. If ΔL < 0, perform the NNI swap and update T
b. If any swap was performed, restart the scan
(Total cost: O(n^2 + p·n), where p = number of swaps)
Phase 3 (optional) — SPR refinement:
4. For each possible SPR move on T:
a. Prune a subtree and regraft it at each candidate edge
b. Evaluate the resulting BME score
c. If the score improves, accept the move and update T
5. Repeat until no SPR move improves the score
Return final tree T
Simulations reported by Desper and Gascuel demonstrate that FastME consistently outperforms NJ in terms of topological accuracy, particularly when evolutionary rates vary or distances deviate from strict additivity. It has also been successfully used on datasets with over 1,000 taxa.[39]
Like most distance-based methods, BME assumes that the input distances are additive. When this assumption does not hold—due to noise, unequal rates, or other violations—the resulting trees may still be close to optimal, but accuracy can be affected. In addition to FastME, metaheuristic methods such as genetic algorithms and simulated annealing have also been used to explore tree topologies under the minimum evolution criterion, particularly for very large datasets where traditional heuristics may struggle.[40]
See also
editReferences
edit- ↑ Kidd, Kenneth K.; Sgaramella-Zonta, L.A. (1971). "Phylogenetic analysis: Concepts and methods". American Journal of Human Genetics. 23 (3): 235–252. doi:10.1126/science.155.3760.279. PMC 1706731. PMID 5089842.
- ↑ Gascuel, O (1994). "A note on Sattath and Tversky's, Saitou and Nei's, and Studier and Keppler's algorithms for inferring phylogenies from evolutionary distances". Molecular Biology and Evolution. 11 (6): 961–963. doi:10.1093/oxfordjournals.molbev.a040176. PMID 7815933.
- ↑ Edwards, A. W. F. (1996). "The Origin and Early Development of the Method of Minimum Evolution for the Reconstruction of Phylogenetic Trees". Systematic Biology. 45 (1): 79–91. doi:10.2307/2413513. JSTOR 2413513.
- ↑ Zou, Y; Zhang, Z; Zeng, Y; Hu, H; Hao, Y; Huang, S; Li, B (2024). "Common Methods for Phylogenetic Tree Construction and Their Implementation in R". Bioengineering. 11 (5): 480. doi:10.3390/bioengineering11050480. PMC 11117635. PMID 38790347.
- ↑ Saitou, N.; Nei, M. (July 1987). "The neighbor-joining method: a new method for reconstructing phylogenetic trees". Molecular Biology and Evolution. 4 (4): 406–425. doi:10.1093/oxfordjournals.molbev.a040454. ISSN 0737-4038. PMID 3447015.
- ↑ Gascuel, Olivier; Steel, Mike (November 2006). "Neighbor-joining revealed". Molecular Biology and Evolution. 23 (11): 1997–2000. doi:10.1093/molbev/msl072. ISSN 0737-4038. PMID 16877499.
- 1 2 3 4 5 6 7 Rzhetsky A, Nei M (1993). "Theoretical foundations of the minimum evolution method of phylogenetic inference". Molecular Biology and Evolution. 10: 21073–1095.
- ↑ Day WH (1987). "Computational complexity of inferring phylogenies from dissimilarity matrices". Bulletin of Mathematical Biology. 49 (4): 461–7. doi:10.1007/BF02458863. PMID 3664032.
- ↑ Zou, Yue; Zhang, Zixuan; Zeng, Yujie; Hu, Hanyue; Hao, Youjin; Huang, Sheng; Li, Bo (May 11, 2024). "Common Methods for Phylogenetic Tree Construction and Their Implementation in R". Bioengineering. 11 (5): 480. doi:10.3390/bioengineering11050480. PMC 11117635. PMID 38790347.
- ↑ Catanzaro, Daniele; Frohn, Martin; Gascuel, Olivier; Pesenti, Raffaele (July 2022). "A tutorial on the balanced minimum evolution problem". European Journal of Operational Research. 300 (1): 1–19. doi:10.1016/j.ejor.2021.08.004. hdl:10278/3742270.
- 1 2 Gascuel O, Steel M (2006). "Neighbor-joining revealed". Mol Biol Evol. 23 (11): 1997–2000. doi:10.1093/molbev/msl072. PMID 16877499.
- ↑ Studier, J. A.; Keppler, K. J. (November 1988). "A note on the neighbor-joining algorithm of Saitou and Nei". Molecular Biology and Evolution. 5 (6): 729–31. doi:10.1093/oxfordjournals.molbev.a040527. ISSN 1537-1719. PMID 3221794.
- ↑ Saitou, Naruya; Nei, Masatoshi (July 1987). "The neighbor-joining method: A new method for reconstructing phylogenetic trees". Molecular Biology and Evolution. 4 (4): 406–425. doi:10.1093/oxfordjournals.molbev.a040454. PMID 3447015.
- ↑ Felsenstein J. Evolutionary trees from DNA sequences: a maximum likelihood approach. J Mol Evol. 1981;17(6):368-376. doi: 10.1007/BF01734359. PMID: 7288891
- ↑ Felsenstein J. Evolutionary trees from DNA sequences: a maximum likelihood approach. J Mol Evol. 1981;17(6):368-376. doi: 10.1007/BF01734359. PMID: 7288891
- ↑ Felsenstein, Joseph (1973). "Maximum Likelihood and Minimum-Steps Methods for Estimating Evolutionary Trees from Data on Discrete Characters". Systematic Zoology. 22 (3): 240–249. doi:10.2307/2412304. ISSN 0039-7989. JSTOR 2412304.
- ↑ Moulton, Vincent; Spillner, Andreas; Wu, Taoyang (2018-04-18). "UPGMA and the normalized equidistant minimum evolution problem". Theoretical Computer Science. 721: 1–15. arXiv:1704.00497. doi:10.1016/j.tcs.2018.01.022. ISSN 0304-3975.
- 1 2 Rzhetsky, Andrey; Nei, Masatoshi (1992-10-01). "Statistical properties of the ordinary least-squares, generalized least-squares, and minimum-evolution methods of phylogenetic inference". Journal of Molecular Evolution. 35 (4): 367–375. doi:10.1007/BF00161174. ISSN 1432-1432.
- ↑ Denis F, Gascuel O (2003). "On the consistency of the minimum evolution principle of phylogenetic inference". Discrete Applied Mathematics. 127: 63–77. doi:10.1016/S0166-218X(02)00285-8. ISSN 0166-218X.
- 1 2 Pauplin Y (2000). "Direct calculation of a tree length using a distance matrix". Journal of Molecular Evolution. 51 (1): 41–47. Bibcode:2000JMolE..51...41P. doi:10.1007/s002390010065. PMID 10903371. S2CID 8619412.
- 1 2 3 4 Desper R, Gascuel O (March 2004). "Theoretical foundation of the balanced minimum evolution method of phylogenetic inference and its relationship to weighted least-squares tree fitting". Molecular Biology and Evolution. 21 (3): 587–98. doi:10.1093/molbev/msh049. PMID 14694080.
- ↑ Vihn LS, von Haeseler A (2005). "Shortest triplet clustering: Reconstructing large phylogenies using representative sets". BMC Bioinformatics. 6: 92. doi:10.1186/1471-2105-6-92. PMC 1097715. PMID 15819989.
- ↑ Catanzaro D, Frohn M, Pesenti R (2020). "An information theory perspective on the Balanced Minimum Evolution Problem". Operations Research Letters. 48 (3): 362–367. doi:10.1016/j.orl.2020.04.010. hdl:2078.1/230414. S2CID 218998400.
- ↑ Efficiencies of fast algorithms of phylogenetic inference under the criteria of maximum parsimony, minimum evolution, and maximum likelihood when a large number of sequences are used | molecular biology and evolution | oxford academic. (n.d.). https://academic.oup.com/mbe/article/17/8/1251/992808
- ↑ M;, R. A. (n.d.). Statistical properties of the ordinary least-squares, generalized least-squares, and minimum-evolution methods of phylogenetic inference. Journal of molecular evolution. https://pubmed.ncbi.nlm.nih.gov/1404422/
- ↑ U.S. National Library of Medicine. (n.d.). Theoretical foundation of the minimum-evolution method of phylogenetic inference. National Center for Biotechnology Information. https://pubmed.ncbi.nlm.nih.gov/8412650/
- 1 2 Semple, C., and Steel, M. (2003). Phylogenetics. Oxford University Press.
- ↑ Number of rooted and unrooted trees. Rooted vs Unrooted Trees. (n.d.). https://carrot.mcb.uconn.edu/mcb372/trees.html
- ↑ Number of evolutionary trees | systematic biology | oxford academic. (n.d.-b). https://academic.oup.com/sysbio/article-abstract/27/1/27/1626689?redirectedFrom=fulltext
- ↑ AJ;, S. E. Y. (n.d.). On inconsistency of the neighbor-joining, least squares, and minimum evolution estimation when substitution processes are incorrectly modeled. Molecular biology and evolution. https://pubmed.ncbi.nlm.nih.gov/15155796/
- 1 2 Fiorini, Samuel; Joret, Gwenaël (2012). "Approximating the Balanced Minimum Evolution Problem". Operations Research Letters. 40 (1): 31–35. arXiv:1104.1080. doi:10.1016/j.orl.2011.10.003.
{{cite journal}}: CS1 maint: ref duplicates default (link) - ↑ Hickey, G., Dehne, F., Rau-Chaplin, A., & Blouin, C. (2008). Parallel and memory-efficient algorithms for constructing evolutionary trees from biological sequence data. Journal of Parallel and Distributed Computing, 68(4), 505–515.
- 1 2 Kordi, M., & Bansal, M. S. (2015). On the complexity of the Balanced Minimum Evolution Problem. Theoretical Computer Science, 596, 77–90.
- ↑ Chor, B., Hendy, M. D., & Snir, S. (2006). Minimum-entropy phylogenetic trees. Journal of Computational Biology, 13(5), 1101–1116.
- ↑ Gascuel, O. (1997). BIONJ: an improved version of the NJ algorithm based on a simple model of sequence data. Molecular Biology and Evolution, 14(7), 685–695.
- 1 2 3 4 5 6 Desper R, Gascuel O (2002). "Fast and accurate phylogeny reconstruction algorithms based on the minimum-evolution principle". Journal of Computational Biology. 9 (5): 687–705. Bibcode:2002JCoB....9..687D. doi:10.1089/106652702761034136. PMID 12487758.
- ↑ Pauplin, Yves (2000). "Direct Calculation of a Tree Length Using a Distance Matrix". Journal of Molecular Evolution. 51 (1): 41–47. doi:10.1007/s002390010065. PMID 10903371.
- ↑ Lefort, Vincent; Desper, Richard; Gascuel, Olivier (2015). "FastME 2.0: A Comprehensive, Accurate, and Fast Distance-Based Phylogeny Inference Program". Molecular Biology and Evolution. 32 (10): 2798–2800. doi:10.1093/molbev/msv150. PMC 4576710. PMID 26130081.
- ↑ Desper R, Gascuel O (2005). The minimum evolution distance-based approach to phylogenetic inference in Mathematics of Evolution and Phylogeny. Oxford University Press, New York.
- ↑ Ali, R. A., Dehne, F., Rau-Chaplin, A., & Sack, J. R. (2009). A novel metaheuristic for constructing large phylogenetic trees. Proceedings of the 2009 ACM Symposium on Applied Computing, 1080–1084.
Further reading
edit- Catanzaro D, Pesenti R, Wolsey L (2020). "On the Balanced Minimum Evolution Polytope". Discrete Optimization. 36 100570. doi:10.1016/j.disopt.2020.100570. hdl:2078.1/230413. S2CID 213389485.