Mesquite (software)

Last updated
Mesquite: A modular system for evolutionary analysis
Original author(s) Wayne P. Maddison, David R. Maddison
Initial releaseMarch 14, 2001 (2001-03-14)
Stable release
3.81 / April 20, 2023;5 months ago (2023-04-20)
Repository
Written in Java
Operating system Macintosh, Windows, Unix-like
Platform Cross-platform
Type science
Website mesquiteproject.wikispaces.com

Mesquite is a software package primarily designed for phylogenetic analyses. It was developed as a successor to MacClade, [1] when the authors recognized that implementing a modular architecture in MacClade would be infeasible. [2] Mesquite is largely written in Java and uses NEXUS-formatted files [3] as input. Mesquite is available as a compiled executable for Macintosh, Windows, and Unix-like platforms, [4] and the source code is available on GitHub.

Contents

Rationale

The architecture of Mesquite was explicitly designed to exploit the modularity and extensibility of Object-oriented programming. [5] In practice, Mesquite modules are Java classes, usually concrete sub-classes of abstract class definitions. [6] This modular architecture has afforded the development of additional packages [7] that can be used as plug-ins to Mesquite.

Scope

Mesquite provides a number of analyses including ancestral state estimation and diversification analysis. Mesquite also contains tools for simulating data such as species trees, gene trees, and DNA matrices. The base distribution of Mesquite affords interoperability with other programs, for such purposes as multiple sequence alignment (e.g. Clustal and MAFFT), as well as the ability to retrieve DNA sequence data from GenBank. Mesquite includes some rudimentary tools for phylogenetic tree estimation; however, the Zephyr [8] package provides a Mesquite interface for interacting with other phylogenetic inference programs including RAxML, [9] [10] PAUP*, and GARLI.

Related Research Articles

In bioinformatics and biochemistry, the FASTA format is a text-based format for representing either nucleotide sequences or amino acid (protein) sequences, in which nucleotides or amino acids are represented using single-letter codes.

<span class="mw-page-title-main">BioRuby</span>

BioRuby is a collection of open-source Ruby code, comprising classes for computational molecular biology and bioinformatics. It contains classes for DNA and protein sequence analysis, sequence alignment, biological database parsing, structural biology and other bioinformatics tasks. BioRuby is released under the GNU GPL version 2 or Ruby licence and is one of a number of Bio* projects, designed to reduce code duplication.

<span class="mw-page-title-main">Biopython</span> Collection of open-source Python software tools for computational biology

The Biopython project is an open-source collection of non-commercial Python tools for computational biology and bioinformatics, created by an international association of developers. It contains classes to represent biological sequences and sequence annotations, and it is able to read and write to a variety of file formats. It also allows for a programmatic means of accessing online databases of biological information, such as those at NCBI. Separate modules extend Biopython's capabilities to sequence alignment, protein structure, population genetics, phylogenetics, sequence motifs, and machine learning. Biopython is one of a number of Bio* projects designed to reduce code duplication in computational biology.

<span class="mw-page-title-main">Orange (software)</span>

Orange is an open-source data visualization, machine learning and data mining toolkit. It features a visual programming front-end for explorative qualitative data analysis and interactive data visualization.

PHYLogeny Inference Package (PHYLIP) is a free computational phylogenetics package of programs for inferring evolutionary trees (phylogenies). It consists of 65 portable programs, i.e., the source code is written in the programming language C. As of version 3.696, it is licensed as open-source software; versions 3.695 and older were proprietary software freeware. Releases occur as source code, and as precompiled executables for many operating systems including Windows, Mac OS 8, Mac OS 9, OS X, Linux ; and FreeBSD from FreeBSD.org. Full documentation is written for all the programs in the package and is included therein. The programs in the phylip package were written by Professor Joseph Felsenstein, of the Department of Genome Sciences and the Department of Biology, University of Washington, Seattle.

The extensible NEXUS file format is widely used in bioinformatics. It stores information about taxa, morphological and molecular characters, distances, genetic codes, assumptions, sets, trees, etc. Several popular phylogenetic programs such as PAUP*, MrBayes, Mesquite, MacClade and SplitsTree use this format.

Ancestral reconstruction is the extrapolation back in time from measured characteristics of individuals to their common ancestors. It is an important application of phylogenetics, the reconstruction and study of the evolutionary relationships among individuals, populations or species to their ancestors. In the context of evolutionary biology, ancestral reconstruction can be used to recover different kinds of ancestral character states of organisms that lived millions of years ago. These states include the genetic sequence, the amino acid sequence of a protein, the composition of a genome, a measurable characteristic of an organism (phenotype), and the geographic range of an ancestral population or species. This is desirable because it allows us to examine parts of phylogenetic trees corresponding to the distant past, clarifying the evolutionary history of the species in the tree. Since modern genetic sequences are essentially a variation of ancient ones, access to ancient sequences may identify other variations and organisms which could have arisen from those sequences. In addition to genetic sequences, one might attempt to track the changing of one character trait to another, such as fins turning to legs.

MorphoBank is a web application for collaborative evolutionary research, specifically phylogenetic systematics or cladistics, on the phenotype. Historically, scientists conducting research on phylogenetic systematics have worked individually or in small groups employing traditional single-user software applications such as MacClade, Mesquite and Nexus Data Editor. As the hypotheses under study have grown more complex, large research teams have assembled to tackle the problem of discovering the Tree of Life for the estimated 4-100 million living species(Wilson 2003, pp. 77–80) and the many thousands more extinct species known from fossils. Because the phenotype is fundamentally visual, and as phenotype-based phylogenetic studies have continued to increase in size, it becomes important that observations be backed up by labeled images. Traditional desktop software applications currently in wide use do not provide robust support for team-based research or for image manipulation and storage. MorphoBank is a particularly important tool for the growing scientific field of phenomics.

<span class="mw-page-title-main">UGENE</span>

UGENE is computer software for bioinformatics. It works on personal computer operating systems such as Windows, macOS, or Linux. It is released as free and open-source software, under a GNU General Public License (GPL) version 2.

<span class="mw-page-title-main">Avogadro (software)</span>

Avogadro is a molecule editor and visualizer designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas. It is extensible via a plugin architecture.

PAUP* is a computational phylogenetics program for inferring evolutionary trees (phylogenies), written by David L. Swofford. Originally, as the name implies, PAUP only implemented parsimony, but from version 4.0 it also supports distance matrix and likelihood methods. Version 3.0 ran on Macintosh computers and supported a rich, user-friendly graphical interface. Together with the program MacClade, with which it shares the NEXUS data format, PAUP* was the phylogenetic software of choice for many phylogenetists.

<span class="mw-page-title-main">Wayne Maddison</span>

Wayne Paul Maddison, is a professor and Canada Research Chair in Biodiversity at the departments of zoology and botany at the University of British Columbia, and the Director of the Spencer Entomological Collection at the Beaty Biodiversity Museum.

T-REX is a freely available web server, developed at the department of Computer Science of the Université du Québec à Montréal, dedicated to the inference, validation and visualization of phylogenetic trees and phylogenetic networks. The T-REX web server allows the users to perform several popular methods of phylogenetic analysis as well as some new phylogenetic applications for inferring, drawing and validating phylogenetic trees and networks.

<span class="mw-page-title-main">Zephyr (operating system)</span> Real-time operating system

Zephyr is a small real-time operating system (RTOS) for connected, resource-constrained and embedded devices supporting multiple architectures and released under the Apache License 2.0. Zephyr includes a kernel, and all components and libraries, device drivers, protocol stacks, file systems, and firmware updates, needed to develop full application software.

<span class="mw-page-title-main">Keras</span> Neural network library

Keras is an open-source library that provides a Python interface for artificial neural networks. Keras acts as an interface for the TensorFlow library.

ADMIXTOOLS is a software package that is primarily used for analyzing admixture in population genetics. The original version was developed as a set of standalone C programs by Nick Patterson and colleagues and published in 2012. A reimplemented version, ADMIXTOOLS 2, was developed as an R package by Robert Maier and colleagues and published in 2023.

References

  1. D. R. Maddison & W. P. Maddison. "MacClade" . Retrieved 2016-03-11.
  2. "History of Mesquite". Mesquite Project. Retrieved 2016-03-11.[ dead link ]
  3. Maddison D.R.; Swofford D.J.; Maddison W.P. (1997). "NEXUS: an extensible file format for systematic information". Systematic Biology . 46 (4): 590–621. doi: 10.1093/sysbio/46.4.590 . ISSN   1063-5157. PMID   11975335.
  4. "Mesquite Installation". Mesquite Project. Retrieved 2016-03-11.[ dead link ]
  5. "Why Mesquite?". Mesquite Project.[ dead link ]
  6. "How Mesquite Works". Mesquite Project. Retrieved 2016-03-11.[ dead link ]
  7. "Additional Mesquite Packages". Mesquite Project. Retrieved 2016-03-11.[ dead link ]
  8. Maddison D.R.; Maddison W.P. "Zephyr" . Retrieved 2016-03-11.
  9. Stamatakis A. "RAxML: Randomized Axelerated Maximum Likelihood" . Retrieved 2016-03-11.
  10. Stamatakis A (2014). "RAxML version 8: a tool for phylogenetic analysis and post-analysis of large phylogenies". Bioinformatics. 30 (9): 1312–1313. doi:10.1093/bioinformatics/btu033. PMC   3998144 . PMID   24451623.