Phylogenetic and phylogenomic analyses for large datasets
Research and Development on Information and Communication Technology
Phylogenetic and Phylogenomic Analyses for
Large Datasets
Le Sy Vinh
University of Engineering and Technology, Vietnam National University, Hanoi, Vietnam
Email: vinhls@vnu.edu.vn
Communication: received 28 October 2019, revised 30 December 2019, accepted 30 December 2019
Digital Object Identifier: 10.32913/mic-ict-research.v2019.n2.898
The Editor coordinating the review of this article and deciding to accept it was Prof. Le Duc Hau
Abstract: The phylogenetic tree is a main tool to study
the evolutionary relationships among species. Computational
methods for building phylogenetic trees from gene/protein
sequences have been developed for decades and come of age.
Efficient approaches, including distance-based methods, max-
imum likelihood methods, or classical maximum parsimony
methods, are now able to analyze datasets with thousands
of sequences. The advanced sequencing technologies have
resulted in a huge amount of data including whole genomes. A
number of methods have been proposed to analyze the whole-
genome datasets, however, numerous challenges need to be
addressed and solved to translate phylogenomic inferences
into practices. In this paper, we will analyze widely-used
methods to construct large phylogenetic trees, and available
methods to build phylogenomic trees from whole-genome
datasets. We will also give recommendations for best practices
Figure 1. A phylogenetic tree represents the evolutionary relationships
among species.
when performing phylogenetic and phylogenomic analyses.
The paper will enable researchers to comprehend the state-of-
the-art methods and available software to efficiently study the
evolutionary relationships among species from large datasets.
Keywords: DNA sequence, evolutionary relationship, senome,
phylogenetics, phylogenomics, large dataset, protein sequence.
ancestors of species, and branches reflex connections and
genetic changes between species (see Figure 1). Compu-
tational approaches have been proposed and implemented
to construct phylogenetic trees based on several types of
data, including morphological characters and molecular
data, i.e., DNA sequences, protein sequences, or even whole
genomes. In this paper, we focus on phylogenetic inferences
from molecular data.
I. INTRODUCTION
Phylogenetic reconstruction is one of the most essential
means to study the relationships among species. Analyzing
the relationships among species shed light on the evolu-
tion of species. The phylogenetic information also enables
us to study the structures and functions of DNA/protein
sequences. Phylogenetic inference is an active research
field for decades, and phylogenetic tree reconstruction
methods based on molecular data have been developed
and employed to study the evolution of species in tens of
thousands of studies.
The first class of phylogenetic tree construction ap-
proaches is distance-based methods. The phylogenetic tree
is built based on genetic distances between sequences, i.e.,
species with small distance should be placed closely in the
tree. A number of distance-based methods have been pro-
posed to reconstruct large phylogenetic trees [1–3]. Among
them, the Neighbor-joining method and its improved mod-
ification [1, 2] have been used to build phylogenetic trees
for tens of thousands of evolutionary studies.
The evolutionary relationships among species are typ-
ically described by a binary tree where external nodes
represent for present species; internal nodes represent for
84
Vol. 2019, No. 2, December
The maximum parsimony approach searches the best
phylogenetic tree that minimizes the number of changes
to explain the difference among species. The maximum
parsimony methods are simple, intuitive, and widely used
to build phylogenetic trees [4–7]. However, they suffer a
systematic limitation that they cannot describe complex
changes occurred along branches of the tree. Thus, the
maximum parsimony methods are suitable for analyzing
datasets of closely related species.
TABLE I
A MULTIPLE SEQUENCE ALIGNMENT OF FOUR SEQUENCES WHERE ‘-’
CHARACTER REPRESENTS FOR INDELS
1
2
3
A
A
A
-
4
5
6
C
C
-
7
-
Human
Gorilla
Monkey
Dog
A
A
C
C
G
G
G
G
C
C
C
C
G
G
A
G
G
-
-
-
The maximum likelihood approach has been developed
to search for the tree that maximizes the probability of
data [8–11]. The maximum likelihood methods are nor-
mally better than distanced-based and maximum parsimony
methods, however, they are computationally expensive for
large datasets. Heuristic approaches have been proposed to
search maximum likelihood trees for datasets with thou-
sands of species. Currently, maximum likelihood methods
are most widely used for phylogenetic inferences.
substitutions will change the content of sequences. As
a result, two homologous sequences originated from the
same ancestor might be different. The insertion/deletion
events (indels for short) during the evolution resulted in
homologous sequences with different lengths. The first task
in phylogenetic analysis is to align homologous sequences
to create a multiple sequence alignment such that characters
at the same column are assumed to be homologous (see
Table I). The difference between homologous characters is
phylogenetic signals reflexing the evolutionary relationships
among species. A number of alignment methods have
been proposed to align DNA/protein sequences, notably
ClustalW [12] and Muscle [13]. They apply a progressive
aligning strategy to build a multiple sequence alignment
that minimizes the number of changes among sequences.
Multiple sequence alignments are the input for phylogenetic
or phylogenomic inferences.
The current sequencing technologies enable us to obtain
whole genomes of thousands of species. Building phy-
logenomic trees based on whole-genome data becomes a
common practice. Numerous challenges must be considered
when analyzing whole genomes, including computational
burden, the heterogeneity of evolutionary models for differ-
ent genes, or gene structural variation in the genomes. Both
computational methods, evolutionary models, and efficient
software must be expanded to handle all the requirements
when analyzing large genome datasets.
2. Models
II. DATA AND MODELS
1. Data
The substitution process of characters during the evolu-
tion is complex. It can be typically simplified and modeled
by a Markov process with following assumptions [14]:
Nowadays, molecular data, i.e., DNA and protein se-
quences are the most common data type used to study
evolutionary relationships among species. Each species is
represented by one or multiple sequences, even by its
whole genome. A DNA sequence (or genome) is coded
as a string of 4 different nucleotides, i.e., A, C, G, T;
while a protein sequence is described as a string of 20
different amino acid types. Each nucleotide/amino acid in a
DNA/protein sequence is called a character. Two characters
in two genomes are called homologous if they have derived
from the same common ancestor character. Generally, two
DNA/protein sequences are called homologous if they
originated from the same ancestor sequence. Note that we
are only able to obtain molecular sequences from current
species. In other words, we are not able to collect molecular
data from common ancestor species for our studies. The
data from ancestor species are normally inferred from the
data of their descendants.
• The rate of change from a character 8 to another nu-
cleotide 9 is independent of the history of nucleotide 8
(Markov property);
• The substitution rate is time-homogeneous, i.e., con-
stant over the time course;
• The substitution between characters is time-
continuous, i.e., occurring at any time during
the evolution process;
• The frequencies of characters are at equilibrium
(stationarity).
The substitution process is represented by an instanta-
neous substitution rate matrix & = {&8 9 } where &8 9 is the
number of substitutions from character 8 to character 9 per
time unit. Note that matrix & is a 4×4 matrix for nucleotide
model or 20 × 20 matrix for amino acid model.
As usual, the substitution process in phylogenetic analy-
ses is also assumed to be time-reversible, i.e., the relative
substitution rates between nucleotide 8 and nucleotide 9 are
Three common kinds of character changes during the
evolution are substitutions, insertions, and deletions. The
85
Research and Development on Information and Communication Technology
TABLE II
the root of a phylogenetic tree. Therefore, the phylogenetic
tree is typically represented by a binary unrooted tree. The
THE SUBSTITUTION MODEL FOR NUCLEOTIDES
number of binary unrooted tree structures with = leaves is
A
C
G
T
Î
=
8=3(28−5) that increases exponentially with the number of
leaves. Searching the best tree for large = is computationally
expensive. A number of heuristic approaches have been
proposed to construct phylogenetic trees based on different
criteria. In this section, we will discuss three widely-used
approaches, including distance-based approach, maximum
parsimony approach, and maximum likelihood approach, to
build large phylogenetic trees.
−Aꢀꢁ cꢁ
−Aꢀꢂ cꢂ
−Aꢀ) c)
A
C
G
T
Aꢀꢁ cꢁ
Aꢀꢂ cꢂ
Aꢀ) c)
−Aꢁ ꢀ cꢀ
−Aꢁꢂ cꢂ
−Aꢁ) c)
Aꢁ ꢀ cꢀ
Aꢂꢀ cꢀ
A) ꢀ cꢀ
Aꢁꢂ cꢂ
Aꢁ) c)
& =
−Aꢂꢀ cꢀ
−Aꢂꢁ cꢁ
−Aꢂ) c)
Aꢂꢁ cꢁ
Aꢂ) c)
1. Distance-based Approach
−A) ꢀ cꢀ
−A) ꢁ cꢁ
−A) ꢂ cꢂ
A) ꢁ cꢁ
A) ꢂ cꢂ
Analyzing the evolutionary relationships among species
based on genetic distances among species have been in-
troduced for more than fifty years [20]. The distance-based
approach builds a phylogenetic tree such that closely related
sequences with small distances should be placed nearby on
the tree. The distance-based method comprises two steps:
estimating the genetic distance matrix between sequences
and constructing a tree based on the distance matrix. The
genetic distance between two sequences can be efficiently
estimated using the maximum likelihood method. We note
that the accuracy of the estimated distance between two
sequences increases with the length of sequences.
the same in both directions. As a result, the instantaneous
substitution rate matrix & can be decomposed into a
symmetric relative substitution rate matrix ' = {A8 9 } and
character frequency vector c. Technically, &8 9 = c9A8 9 if
Í
8 ≠ 9, otherwise, &8 9 = −
&
(see Table II).
8G
G≠8
It is well known that the substitution rates are hetero-
geneous among character sites, i.e., the substitution rates
are normally fast at unimportant functional sites and slow
at important functional sites. The rate models have been
proposed to describe the rate heterogeneity. The widely-
used rate model in phylogenetic analysis is the combination
of a gamma rate model ꢀ and an invariant site rate
model ꢁ [15]. The gamma rate model ꢀ assumes that the
substitution rates at sites follow a gamma distribution that
can be approximated by a discrete gamma distribution with
several categories. The invariant rate model ꢁ assumes that
a certain portion of sites in the alignment is invariant.
Let ꢂ = {38 9 } be a distance matrix where 38 9 is the
genetic distance estimated between two sequences 8 and 9.
Let ?8 9 be the length of the path connecting two sequences 8
and 9 on the tree. The distance-based approach builds a tree
such that the path length ?8 9 on the tree reflexes the distance
38 9 on the distance matrix ꢂ for all pairs of sequences.
Minimizing the total square difference is the best statis-
tically justified distance-based objective [14]. Technically,
Í
Í
=
=
2
the distance discrepancy Δ()) = D=1 E=1(3DE − ?DE
)
is the objective function of the least square method. The
least square method will construct a tree ) to minimize the
distance discrepancy Δ()). Given a tree structure, the first
task of the least square method is the estimation of branch
lengths to minimize the function Δ()). This task can be
efficiently solved by algebraic analysis [21]. As the number
of tree structures increases exponentially, searching the least
square tree is an NP-complete problem [22]. A number
of heuristic distance-based methods have been proposed to
solve the problem.
The parameters of substitution models and/or rate models
can be directly estimated from the dataset under the study,
except the amino acid substitution models. The amino acid
substitution models consist of more than 200 parameters
that cannot be properly estimated from small or medium
datasets under the study. Normally, the parameters of amino
acid substitution models are empirically estimated from
large datasets [16–19].
III. PHYLOGENETIC ANALYSIS
Among distance-based methods, neighbor joining
method (NJ) or its modified version BioNJ is the most
popular and widely used to construct large phylogenetic
trees [1, 23]. The NJ algorithm starts from a star tree of
= leaves, i.e., each leaf is directly connected to the root
and considered as a subtree. The NJ algorithm iteratively
joins subtrees to build a whole binary unrooted tree (see
Given ꢂ = {3 , 3 , . . . , 3=} is a multiple sequence
1
2
alignment of = sequences with length ;, where = sequences
representing = species, the phylogenetic tree reconstruction
method will build a binary tree ) with = leaves representing
= sequences, and internal nodes representing ancestors. As
we do not have data from ancestors, it is hard to determine
86
Vol. 2019, No. 2, December
Figure 2. The neighbor joining algorithm to build a phylogenetic tree based on the distance matrix between sequences.
Figure 2). The total distance discrepancy based on the
star tree is considerably large, therefore, the NJ algorithm
step-by-step joins subtrees together to create a new subtree
consisting of the two subtrees. The NJ algorithm iteratively
joins two subtrees that helps to reduce the distance
discrepancy at most. The complexity of the NJ algorithm
is $(=3), thus, it is suitable to build distance-based trees
for datasets containing several hundred sequences.
farthest internal node to the root of the tree, two leaves G
and H should be neighbors on the tree. The STC algorithm
uses the condition to iteratively group sequences to build
a whole tree. Experiments on a wide range of simulated
datasets showed that the STC algorithm was faster and
more accurate than the NJ method. In practice, the NJ
algorithm is still the most trusted and widely used distance-
based method.
Other faster distance-based methods have been developed
to build trees with larger datasets. Vinh and colleagues have
proposed the shortest triplet clustering (STC) algorithm
with the complexity of $(=2) to build distance-based
phylogenetic trees for thousands of sequences (Vinh and
von Haeseler 2005 [3]). Consider two leaves G and H, let
AGH be the most common ancestor of G and H. The key idea
of the STC algorithm is the observation that if AGH is the
2. Maximum Parsimony Approach
Maximum parsimony approach is a simple and intuitive
approach to construct phylogenetic trees from alignments.
The approach searches for the tree that requires minimum
number of changes along the tree (called the tree length) to
explain the difference between sequences [24]. Given a tree
with sequences at leaves, determining sequences at internal
87
Research and Development on Information and Communication Technology
MPBoot have been designed to build maximum parsimony
trees with large datasets including thousands of sequences.
Note that, there might exist multiple most parsimonious
phylogenies for the same set of sequences. To solve the
problem, TNT and MPBoot software are also able to
quickly build bootstrap trees to assess the reliability of
constructed trees.
The maximum parsimony methods do not assume any
substitution model to represent the substitution process of
characters. As a result, the main drawback of maximum
parsimony methods is the inability of reflexing complex
changes of characters along branches of the tree, i.e.,
branches are not able to present parallel substitutions, back
substitutions, or multiple substitutions. Thus, the length
of maximum parsimony tree might underestimate the true
number of character changes when analyzing datasets with
largely diverse sequences. In other words, the maximum
parsimony methods are suitable for analyzing datasets con-
sisting of closely related species.
Figure 3. The stepwise addition algorithm to build a phylogenetic tree.
nodes to minimize the tree length can be efficiently solved
by dynamic programming algorithm [25]. However, the
number of tree structures increases exponentially with the
number of sequences, searching the maximum parsimony
tree is an NP-complete problem [26].
3. Maximum Likelihood Approach
Maximum likelihood approach has been developed to
overcome the limitation of maximum parsimony approach.
Given a multiple sequence alignment ꢃ = {0 , 0 , . . . , 0=}
Several heuristic methods have been proposed to search
the maximum parsimony trees. The key search strategy
combines a stepwise addition tree construction method and
a hill-climbing optimization. The stepwise addition tree
construction method starts from a unique tree of three
sequences, then iteratively adds new sequences into the cur-
rent tree to construct a full tree of all sequences. A new se-
quence will be added into a branch of the current tree such
that the length of the new tree is minimal (see Figure 3). As
the stepwise addition tree construction method is a heuristic
method, the constructed tree is normally still far away from
the best tree. The constructed tree is further optimized by a
hill-climbing method based on subtree rearrangements such
as nearest neighbor interchange (NNI), subtree pruning and
regrafting (SPR), or tree bisection and reconnection (TBR).
1
2
of = sequences with length ;; and a substitution model
", the maximum likelihood (ML) method determines an
unrooted binary tree ) to maximize the probability of
alignment ꢃ based on tree ) and model ". Specifi-
cally, determining ) and " such that the likelihood value
!(", ); ꢃ) = %(ꢃ|", )) is maximum where %(ꢃ|", ))
is the conditional probability of alignment ꢃ given tree )
and model ".
As usual, we assume that the substitution processes
among sites are independent, and follow the same tree )
and model ". Let 09 be nucleotides at position 9th in
the alignment ꢃ, the likelihood value !(", ); ꢃ) can be
calculated from the likelihood values of all sites as follows:
The combination of stepwise addition tree construction
algorithm and hill-climbing optimization results in reason-
able trees, however, they are still local optimal trees. The
tree constructed by the stepwise addition tree construction
algorithm depends on the order of sequences adding to the
tree, i.e., different sequence orders result in different trees.
In an attempt to find the best maximum parsimony tree,
we can perform the search process several times. The tree
with the minimum length found will be considered as the
best tree. Several software has been developed to build
maximum parsimony trees from DNA/protein sequences
such as PAUP* [4], TNT [5], or MPBoot [6]. The TNT and
;
Ö
!(", ); ꢃ) =
!(", ); 09),
(1)
9=1
where !(", ); 09) = %(09 |", )), the conditional probabil-
ity of alignment 09 given tree ) and model ".
The rate heterogeneity among sites should be taken into
account when calculating the likelihood of a tree ). We
recall that the site rates can be described by a rate model
+ combining an invariant rate model and a discrete gamma
distribution with ꢄ classes whose rates are A , A , . . . , Aꢀ,
1
2
88
Vol. 2019, No. 2, December
respectively [27, Yang (1994)]. Technically, the likelihood
value of !(", +, ); ꢃ) is calculated as follows:
;
Ö
(1 − X)
!(", +, ); ꢃ) = X
!(8=E; 09)+
9=1
;
Ö
Õ
1
!(", A2); 09), (2)
ꢄ
2
9=1
where !(8=E; 09) = %(09 |8=E), the conditional probability
of 09 given that all characters at the site are identical
(invariant), and !(", A2); 09) = %(09 |", A2)), the con-
ditional probability of 09 where A2) is the tree ) whose
lengths are multiplied with rate A2.
Given a tree structure with sequences at leaves, a critical
task is determining branch lengths of the tree to maximize
its likelihood value. The task can be efficiently solved by
numerical analyses such as Brent or Newton-Raphson’s
methods. Searching the maximum likelihood tree is an
NP-Hard problem [28]. Numerous heuristic methods have
been proposed to build maximum-likelihood trees for large
datasets with thousands of sequences.
Figure 4. There different quartet trees topologies of a quartet.
Maximum likelihood methods that use the combination
of stepwise addition tree construction algorithm and hill-
climbing optimizations have been developed for searching
maximum likelihood trees such as RAxML [10]. Similarly,
Guidon and Gascuel proposed the PhyML method for
building large maximum likelihood trees. The key idea of
the PhyML method is a quick hill-climbing method based
on NNI operations. The PhyML algorithm tries to per-
form multiple independent good swaps of nearest neighbor
subtrees simultaneously instead of performing one swap
per time. The strategy allows PhyML to handle datasets
with thousands of sequences, and result in reasonably good
maximum-likelihood trees.
uates all =4 possible quartets to build a phylogenetic tree for
= sequences. It is able to handle datasets with a few hundred
sequences. To overcome the high complexity, the Important
Quartet Puzzling (IQP) method has been proposed to build
trees with thousands of sequences. The key idea of the
IQP method is the definition of the so-called “important
quartet” that consists of closely related sequences [9]. The
IQP method selects only =2 important quartets to build a
phylogenetic tree. More importantly, the IQP algorithm is
combined with the quick hill-climbing optimization based
on the nearest neighbor interchange operations to further
optimize the quartet-based constructed tree. Experiments on
both real and simulated datasets showed that the combined
method, IQPNNI, found better maximum likelihood trees
than the PhyML method. Note that the IQPNNI method
was implemented to run in parallel mode to handle large
datasets [30].
The quartet-based approach is another strategy to build
phylogenetic trees. For each quartet of four sequences, there
are only three possible binary unrooted tree structures (or
quartet trees, see Figure 4). Thus, it is easy to determine
the maximum likelihood quartet tree. The quartet-based
approach starts from a unique tree of three sequences, and
iteratively adds new sequences into the current tree to build
a whole tree. The key idea of quartet-based methods for
inserting new sequences is the condition that if )(0, 1|2, H)
is the best quartet tree of four sequences including a new
sequence H and three leaves 0, 1, 2 of the current tree, the
new sequence H should not be placed on the path connecting
two leaves 0 and 1. The quartet-based methods insert new
sequences into the current tree such that the condition is
hold for most of the available quartets.
The IQPNNI algorithm was improved into an efficient
stochastic search algorithm for building large maximum
likelihood trees [11]. They implemented IQ-TREE software
that combined quick hill-climbing optimizations and a
stochastic perturbation method to search maximum likeli-
hood trees. The IQ-TREE perturbs current local optimal
trees to escape from the current local optimal points and
subsequently optimizes the perturbed trees by quick hill-
climbing optimizations to search for the global optimal tree.
The searching process is repeated several times and the best
local optimal tree found will be considered as the best tree.
Experiments showed that IQ-TREE was better than both
Quartet puzzling method is the first quartet-based method
to build a maximum likelihood tree [29]. The method eval-
89
Research and Development on Information and Communication Technology
TABLE III
The second challenge when analyzing the genomes is
THE STRUCTURAL VARIANTS IN THE GENOMES.
model selection. The evolutionary models including rate
models and substitution models might vary among loci. One
model cannot properly reflex the evolutionary process of all
loci. The phylogenomic analyses should use model selection
methods to assign a proper model for each locus. As esti-
mating model parameters is not strongly affected by the tree
structure, model selection methods normally include two
steps: building an initial tree and estimating model param-
eters based on the initial tree and the alignment. Building
an initial tree can be done efficiently by distance-based
methods such as NJ method. Provided that the initial tree is
reasonably close to the best tree, it is good enough to esti-
mate model parameters. Estimating model parameters for an
alignment based on the initial tree can be solved by numeri-
cal optimization methods such as Brent’s algorithm or more
efficient Broyden–Fletcher–Goldfarb–Shanno (BFGS) al-
gorithm. Software like IQ-TREE provides us options to
automatically determine the best model for each locus when
analyzing whole-genome datasets. Note that normally we
do not optimize parameters of amino acid models from
each alignment because each alignment does not contain
sufficient data to estimate a large number of parameters.
1
G1
G1
-
2
3
4
5
6
7
8
9
Human
Gorilla
Monkey
Dog
G2
G7
G5
G5
G3
G6
G6
G6
G4
G5
G7
G7
G5
G4
G8
G8
G6
G3
G9
G9
G7
G7
G2
G4
G8
G8
G3
G3
G9
G9
G4
G2
-
PhyML and RAxML methods in a majority number of cases
tested. The IQ-TREE software is user-friendly and widely
used by biologists for studying the evolution of species from
molecular data.
IV. PHYLOGENOMIC ANALYSIS
Analyzing whole genomes to investigate the relationships
among species is a comprehensive and challenging prob-
lem. In phylogenetic analysis, a genome is separated into
a list of loci each corresponds to a gene or a region of
interest in the genome. Homologous loci are aligned to
create multiple sequence alignments. As a result, the input
for phylogenomic analysis is a list of multiple sequence
alignments. Phylogenetic tree construction approaches have
been expanded to build phylogenomic trees from a list of
multiple sequence alignments.
Finally, the computational expense is a critical burden
of phylogenomic inferences. A genome dataset contains
several dozens to thousands of genomes with the length
up to several hundred million nucleotides. To overcome
the problem, more efficient heuristic algorithms in terms
of both running time and memory requirement should be
developed to handle whole-genome datasets. As genomes
are separated into loci, parallel computing is a promising
approach to perform phylogenomic inference on individual
alignments simultaneously. Most of the current widely-used
phylogenetic software such as RAxML or IQ-TREE provide
options to conduct phylogenetic inferences in parallel.
The first challenge in analyzing whole genomes is the
occurrence of structural variants in the genomes. Besides
variants occurring inside genes, other common types of
structural changes are gene insertions/deletions, gene in-
versions (inverting the order of genes in the genome),
gene transpositions (moving a number of genes in the
genome from one position to another position in the
genome), and inverted transpositions (combining both gene
inversion and gene transposition events into one event).
Table III demonstrates an example of structural variants
in the genomes, e.g., there is a gene inversion between the
human genome and gorilla genome (genes G3, G4, G5, G6
in the human genome were inverted into G6, G5, G4, G3
in the gorilla genome).
V. DISCUSSIONS
Phylogenetic inference is a core study in molecular biol-
ogy. It is an active research field for several decades and the
main focus of prominent researcher groups. Phylogenetic
reconstruction for single or several genes perhaps come to
age. The distance-based methods are able to build large rea-
sonable phylogenies that could be used as starting points to
search maximum parsimony or maximum likelihood trees.
Nowadays, maximum likelihood methods such as RAxML,
PhyML or IQ-TREE are able to efficiently construct trees
with thousands of sequences.
The structural changes resulted in genomes with different
structures. The structural difference between genomes can
be used as phylogenetic signals for studying the evolution
of species, i.e., the number of structural changes to explain
the structural difference between two genomes can be
considered as the genetic distance between the genomes
to evaluate their relationships. Overall, the genetic distance
between two genomes is a combination of character changes
inside genes and structural changes. Weighting and com-
bining these changes properly for estimating the overall
genetic distance between genomes enable us to build better
phylogenetic trees using distance-based methods [31].
All popular phylogenetic tree reconstruction software are
based on heuristic search methods, therefore, the results
from different software, or even from different runs of
the same software, might not completely congruence. It is
90
Vol. 2019, No. 2, December
especially true when analyzing datasets whose phylogenetic
signals support polytomy tree structures. We recommend
researchers to perform bootstrap analyses to assess the
reliability of branches in the constructed tree. Although
phylogenetic bootstrapping is computationally expensive,
ultrafast bootstrap methods such as UFBoot2 [32] are able
to build large bootstrap trees in an acceptable time.
[7] A. Varón, L. S. Vinh, and W. C. Wheeler, “POY version 4:
phylogenetic analysis using dynamic homologies,” Cladis-
tics, vol. 26, no. 1, pp. 72–85, 2010.
[8] S. Guindon and O. Gascuel, “A simple, fast, and accurate
algorithm to estimate large phylogenies by maximum like-
lihood,” Systematic Biology, vol. 52, no. 5, pp. 696–704,
2003.
[9] L. S. Vinh and A. von Haeseler, “IQPNNI: moving fast
through tree space and stopping in time,” Molecular Biology
and Evolution, vol. 21, no. 8, pp. 1565–1571, 2004.
[10] A. Stamatakis, “Using RAxML to infer phylogenies,” Cur-
rent Protocols in Bioinformatics, vol. 51, no. 1, pp. 6–14,
2015.
[11] L.-T. Nguyen, H. A. Schmidt, A. Von Haeseler, and B. Q.
Minh, “IQ-TREE: a fast and effective stochastic algorithm
for estimating maximum-likelihood phylogenies,” Molecular
Biology and Evolution, vol. 32, no. 1, pp. 268–274, 2015.
[12] J. Thompson, D. Higgins, and T. Gibson, “ClustalW,” Nu-
cleic Acids Research, vol. 22, no. 22, pp. 4673–4680, 1994.
[13] R. C. Edgar, “MUSCLE: multiple sequence alignment with
high accuracy and high throughput,” Nucleic Acids Research,
vol. 32, no. 5, pp. 1792–1797, 2004.
[14] F. Joseph, Inferring Phytogenies. Sunderland, MA, USA:
Sinauer Associates, 2003.
[15] Z. Yang, “Maximum-likelihood estimation of phylogeny
from DNA sequences when substitution rates differ over
sites.” Molecular Biology and Evolution, vol. 10, no. 6, pp.
1396–1401, 1993.
[16] S. Whelan and N. Goldman, “A general empirical model
of protein evolution derived from multiple protein families
using a maximum-likelihood approach,” Molecular Biology
and Evolution, vol. 18, no. 5, pp. 691–699, 2001.
[17] S. Q. Le and O. Gascuel, “An improved general amino
acid replacement matrix,” Molecular Biology and Evolution,
vol. 25, no. 7, pp. 1307–1320, 2008.
[18] C. C. Dang, Q. S. Le, O. Gascuel, and V. S. Le, “FLU, an
amino acid substitution model for influenza proteins,” BMC
Evolutionary Biology, vol. 10, no. 1, p. 99, 2010.
[19] D. T. Jones, W. R. Taylor, and J. M. Thornton, “The
rapid generation of mutation data matrices from protein
sequences,” Computational Applied Bioinformatics, vol. 8,
no. 3, pp. 275–282, 1992.
Determining proper evolutionary models (i.e., site rate
models and/or substitution models) for datasets under the
study is very critical in phylogenetic inferences. Using
wrong evolutionary models in analyzing data will lead to
inaccurate results [32]. The evolutionary models are nor-
mally selected from a list of existing models, and the model
parameters can be directly estimated from the input data.
The advance of sequencing technologies has produced
large genome datasets consisting of dozens to thousands of
genomes with the length up to billion nucleotides. The large
genome datasets provide us an unprecedented opportunity
to study the relationships among species from their whole
genomes. However, new efficient computational methods
should be developed for phylogenomic inferences. The
relationships among genomes should be analyzed at both
levels: point level (i.e., nucleotide/amino acid changes) and
structural level (gene insertions/deletions as well as gene re-
arrangements). Combining changes at both levels to have a
comprehensive evaluation is a new challenge for researchers
in phylogenomic analyses. Another challenge in analyzing
whole genomes is the heterogeneity of evolutionary pro-
cesses between loci. Thus, determining proper evolutionary
models is very critical when analyzing multiple genes or
whole genomes. Currently, several software such as IQ-
TREE are able to perform phylogenomic inferences for large
genome datasets.
[20] L. L. Cavalli-Sforza and A. W. Edwards, “Phylogenetic anal-
ysis: models and estimation procedures,” American Journal
of Human Genetics, vol. 19, pp. 233–257, 1967.
[21] A. Rzhetsky and M. Nei, “Theoretical foundation of
the minimum-evolution method of phylogenetic inference.”
Molecular Biology and Evolution, vol. 10, no. 5, pp. 1073–
1095, 1993.
[22] W. H. Day and D. Sankoff, “Computational complexity of
inferring phylogenies by compatibility,” Systematic Biology,
vol. 35, no. 2, pp. 224–229, 1986.
[23] O. Gascuel, “BIONJ: an improved version of the NJ algo-
rithm based on a simple model of sequence data.” Molecular
Biology and Evolution, vol. 14, no. 7, pp. 685–695, 1997.
[24] A. W. Edwards and Cavalli-Sforza, “The Reconstruction of
Evolution,” Annals of Human Genetics, vol. 27, pp. 105–106,
1963.
[25] W. M. Fitch, “Toward defining the course of evolution:
minimum change for a specific tree topology,” Systematic
Biology, vol. 20, no. 4, pp. 406–416, 1971.
REFERENCES
[1] N. Saitou and M. Nei, “The neighbor-joining method: a new
method for reconstructing phylogenetic trees.” Molecular
Biology and Evolution, vol. 4, no. 4, pp. 406–425, 1987.
[2] O. Gascuel, “BIONJ: an improved version of the NJ algo-
rithm based on a simple model of sequence data.” Molecular
Biology and Evolution, vol. 14, no. 7, pp. 685–695, 1997.
[3] L. S. Vinh and A. von Haeseler, “Shortest triplet clustering:
reconstructing large phylogenies using representative sets,”
BMC Bioinformatics, vol. 6, no. 1, p. 92, 2005.
[4] J. C. Wilgenbusch and D. Swofford, “Inferring evolutionary
trees with PAUP*,” Current Protocols in Bioinformatics,
no. 1, pp. 6–4, 2003.
[5] P. A. Goloboff, J. S. Farris, and K. C. Nixon, “TNT, a free
program for phylogenetic analysis,” Cladistics, vol. 24, no. 5,
pp. 774–786, 2008.
[26] R. Graham and L. Foulds, “Unlikelihood that minimal phy-
logenies for a realistic biological study can be constructed in
reasonable computational time,” Mathematical Biosciences,
vol. 60, no. 2, pp. 133–142, 1982.
[27] Z. Yang, “Maximum likelihood phylogenetic estimation from
DNA sequences with variable rates over sites: approximate
[6] D. T. Hoang, L. S. Vinh, T. Flouri, A. Stamatakis, A. von
Haeseler, and B. Q. Minh, “MPBoot: fast phylogenetic maxi-
mum parsimony tree inference and bootstrap approximation,”
BMC Evolutionary Biology, vol. 18, no. 1, p. 11, 2018.
91
Research and Development on Information and Communication Technology
methods,” Journal of Molecular Evolution, vol. 39, no. 3,
pp. 306–314, 1994.
[28] B. Chor and T. Tuller, “Maximum likelihood of evolution-
ary trees is hard,” in Annual International Conference on
Research in Computational Molecular Biology, 2005, pp.
296–310.
[29] K. Strimmer and A. Von Haeseler, “Quartet puzzling: a
quartet maximum-likelihood method for reconstructing tree
topologies,” Molecular Biology and Evolution, vol. 13, no. 7,
pp. 964–969, 1996.
[30] B. Q. Minh, L. S. Vinh, A. Von Haeseler, and H. A. Schmidt,
“PIQPNNI: parallel reconstruction of large maximum likeli-
hood phylogenies,” Bioinformatics, vol. 21, no. 19, pp. 3794–
3796, 2005.
[31] L. S. Vinh, A. Varón, and W. C. Wheeler, “Pairwise align-
ment with rearrangements,” Genome Informatics, vol. 17,
no. 2, pp. 141–151, 2006.
[32] D. T. Hoang, O. Chernomor, A. Von Haeseler, B. Q. Minh,
and L. S. Vinh, “UFBoot2: improving the ultrafast bootstrap
approximation,” Molecular Biology and Evolution, vol. 35,
no. 2, pp. 518–522, 2018.
Le Sy Vinh obtained PhD in Bioinformat-
ics from Heinrich Heine University, Dues-
seldorf, Germany 2005, subsequently fol-
lowed a postdoc fellowship at American
Museum of Natural History, NYC from
2005 to 2008. He is currently the Dean
of the Faculty of Information Technology,
University of Engineering and Technology,
Vietnam National University, Hanoi.
Le Sy Vinh is an expert in phylogenetic analysis, the author
of widely-used software such as IQPNNI, POY4, UFBoot2. He
is the group leader of many human genome projects in Viet-
nam including the first Vietnamese human genome, building the
comprehensive Vietnamese human genome database, or Autism
spectrum disorder in Vietnamese children.
92
Bạn đang xem tài liệu "Phylogenetic and phylogenomic analyses for large datasets", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
phylogenetic_and_phylogenomic_analyses_for_large_datasets.pdf

