Windows 9x/ME/NT/2000/XP executable, documentation and
sample files.
The complete documentation is included in the T-REX
package.
Macintosh executable, documentation and sample files.
for PowerPC Macintoshes only
32-bit DOS Console application, suitable for DOS sessions
under Windows 95/98/NT. Minimal user interface, provides text-based results
(fitted distance matrix, tree edge lengths and statistics).
So far, does not include the algorithm for
detection of Horizontal Gene Transfers. Read
the documentation (also included with the above package). A complete
graphical application is in preparation.
C++ source code of the 32-bit DOS version above, so you
can compile it for your favorite operating system. Make sure you also read
the documentation.
This program carries out a number of popular distance
methods for the reconstruction of phylogenetix trees and reticulograms. An
tree metric distance or a reticulogram distance is fitted to the given
dissimilarity matrix including evolutionary distances between species (i.e.
taxa, objects) considered.
The first two methods NJ and ADDTREE are the most frequently used methods
for inferring phylogenetic trees. The third and forth method, called BioNJ
and UNJ, use at each step the same selection criterion, but different
estimation and reduction formulae than NJ to infer the tree. The fifth method
reconstructs an additive tree using circular orders of elements associated
with a given dissimilarity. This fitting method, presented in Makarenkov
and Leclerc (1997), was inspired by Yushmanov's (1984)
paper which introduced the notion of circular orders of elements
corresponding to the circular (say, clockwise) scanning of leaves of a tree
drawing on the plane. The six method, denoted MW, looks for the best additive
tree with respect to dissimilarity and weight matrices supplied by the user.
This method allows for arbitrary weights, which may be chosen according to
one of the classical weighting models proposed in the literature.
The tree obtained by any of the six methods are polished by means of the
procedure of quadratic approximation (see Barthélemy
and Guénoche (1991) in the unweighted case or Makarenkov
and Leclerc (1999) in the weighted case) of edge lengths in order to
improve the value of the least-squares criterion and to avoid negative edge
lengths.
When HGT (horizontal gene transfer) reticulogram reconstruction option the
program maps the gene tree into the species tree using the least-squares.
Horizontal transfers of the considered gene are then shown in the species
tree, see Boc and Makarenkov (2003) and Makarenkov
et al. (2005) for more detail. T-REX also allows one to reconstruct an
additive tree from a dissimilarity matrix containing missing values. The
following four fitting methods are available:
Barthélemy, J.P., Guénoche, A. 1991. Trees
and proximity representations. New York, Wiley.
Boc, A., Makarenkov, V. 2003. New
Efficient Algorithm for Detection of Horizontal Gene Transfer Events,
Algorithms in Bioinformatics, Springer, WABI 2003, 190-201.
Cavalli-Sforza, L.L., Edwards, A.W.F. 1967. Phylogenetic analysis models
and estimation procedures, American Journal of Human Genetics, 19, 233-257.
De Soete, G. 1984. Additive-Tree Representations of Incomplete
Dissimilarity Data, Quality and Quantity, 18, 387-393.
Fitch, W. M., Margoliash, E. 1967. A non-sequential method for constructing
trees and hierarchical classifications, Journal of Molecular Evolution, 18,
30-37.
Gascuel, O. 1997. Concerning the NJ algorithm and its unweighted version
UNJ, in Mathematical hierarchies and Biology (B. Mirkin, F.R. McMorris, F.
Roberts, A. Rzhetsky, eds.), DIMACS Series in Discrete Mathematics and
Theoretical Computer Science, Amer. Math. Soc., Providence, RI, 1997,
149-171.
Gascuel, O. 1997. BIONJ: an improved version of the NJ algorithm based on
a simple model of sequence data, Mol. Biol. Evol., 14(7), 685-695.
Guénoche, A., Leclerc B. 2001. The triangles method to build
X-trees from incomplete distance matrices. RAIRO Operations Research, 35,
283--300.
Landry, P. A., Lapointe, F.-J., Kirsch J. A. W. 1996. Estimating
phylogenies from distance matrices: additive is superior to ultrametric
estimation. Molecular Biology and Evolution 13(6): 818-823.
Landry, P.-A., Lapointe, F.-J. 1997. Estimation of Missing Distances in
Path-Length Matrices: Problems and Solutions. Pp. 209-224, in Mathematical
hierarchies and Biology (B. Mirkin, F.R. McMorris, F. Roberts, A. Rzhetsky,
eds.), DIMACS Series in Discrete Mathematics and Theoretical Computer
Science, Amer. Math. Soc., Providence, RI, 1997, 209-224.
Lapointe, F.J.,. Legendre, P., Rohlf, J., Smouse, P., Sneath, P. 2000.
Special Section dedicated to the reticulate evolution, to appear in the
Journal of Classification.
Legendre, P. 2000. Biological applications of reticulation analysis,
Journal of Classification 17, 153-157.
Legendre, P. and V. Makarenkov. 2002. Reconstruction
of biogeographic and evolutionary networks using reticulograms. Systematic
Biology 51(2): 199-216.
Levasseur, C., Landry, P. A. and Lapointe, 2000. Estimating Trees from Incomplete
Distance Matrices: a Comparison of Two Methods, Data analysis, Classification
and Related Methods (H. A.L. Kiers, J.-P. Rasson, P. J.F. Groenen, M.
Schader, eds), 149-154.
Levasseur, C., Landry, P. A., Makarenkov, V., Kirsch, J. A. W., Lapointe,
F.-J. 2003. Incomplete distance matrices, supertrees and bat phylogeny,
Molecular Phylogenetics and Evolution, 239-246.
Makarenkov, V. 1997. Propriétés combinatoires des distances
d'arbres. Algorithmes et applications, Ph.D. Thesis, EHESS, Paris, and Institute
of Control Sciences, Moscow.
Makarenkov, V., Leclerc, B. 1997. Tree
metrics and their circular orders: some uses for the reconstruction and
fitting of phylogenetic trees, in Mathematical hierarchies and Biology
(B. Mirkin, F.R. McMorris, F. Roberts, A. Rzhetsky, eds.), DIMACS Series in
Discrete Mathematics and Theoretical Computer Science, Amer. Math. Soc.,
Providence, RI, 1997, 183-208.
Makarenkov, V., Leclerc, B. 1999. An
algorithm for the fitting of a tree metric according to a weighted
least-squares criterion, Journal of Classification 16 3-26.
Makarenkov, V., Legendre, P. 2000. Improving
the additive tree representation of a dissimilarity matrix using
reticulations, In Kiers H.A.L., Rasson J.-P., Groenen P.J.F. and Schader
M. (Edts), Data Analysis Classification and Related Methods, Springer, 35-40.
Makarenkov, V., B. Leclerc. 2000. Comparison
of additive trees using circular orders, Journal of Computational Biology
7, 731-744.
Makarenkov, V. 2001. T-Rex:
reconstructing and visualizing phylogenetic trees and reticulation networks,
Bioinformatics 17, 664-668.
Makarenkov, V. 2002. Comparison of
four methods for inferring phylogenetic trees from incomplete dissimilarity
matrices, in Classification, Clustering, and Data Analysis, (K. Jajuga,
A. Sokolowski et H.-H. Bock, eds), Springer, Cracow, Poland, 371-378.
Makarenkov, V. and Legendre, P. 2004. From a phylogenetic tree to a reticulated
network, Journal of Computational Biology, 11 (1), 195-212.
Makarenkov, V., Lapointe, F.-J. 2004. A weighted least-squares approach for
inferring phylogenies from incomplete distance matrices, Bioinformatics,
20, 2113-2121.
Makarenkov, V., Legendre, P. and Desdevises, Y. 2004. Modeling phylogenetic relationships
using reticulated networks, Zoologica Scripta, 33 (1), 89-96.
Makarenkov, V., Kevorkov, D. and Legendre, P. 2006. Phylogenetic Network Reconstruction
Approaches, Applied Mycology and Biotechnology, v. 6, Genes, Genomics and
Bioinformatics, Elsevier Science.
Saitou, N., Nei, M. 1987. The neighbor-joining method: a new method for
reconstructing phylogenetic trees, Molecular Biology Evolution 4: 406-425.
Sattath, S., Tversky, A. 1977. Additive similarity trees, Psychometrika
42: 319-345.
Sonea, S., Panisset, M. 1976. Pour une nouvelle bacteriologie. Revue
Canadienne de Biologie, 35, 103-167.
Swofford, D. L., G. L. Olsen. 1996. Phylogeny reconstruction, 407-514. In
D. M. Hill eds. Molecular Systematics. Sinauer.
Yushmanov, S.V. 1984. Construction of a tree with p leaves from 2p-3
elements of its distance matrix (russian), Matematicheskie Zametki 35:
877-887
6 examples of application of
the reticulograms on real datasets