Abstract
An increasing number of bioinformatics methods are considering the phylogenetic relationships between biological sequences. Implementing new methodologies using the maximum likelihood phylogenetic framework can be a time consuming task. The bioinformatics library libcov is a collection of C++ classes that provides a high and low-level interface to maximum likelihood phylogenetics, sequence analysis and a data structure for structural biological methods. libcov can be used to compute likelihoods, search tree topologies, estimate site rates, cluster sequences, manipulate tree structures and compare phylogenies for a broad selection of applications. Using this library, it is possible to rapidly prototype applications that use the sophistication of phylogenetic likelihoods without getting involved in a major software engineering project. libcov is thus a potentially valuable building block to develop in-house methodologies in the field of protein phylogenetics.
MeSH Terms
Algorithms
Cluster Analysis
Computational Biology/instrumentation,methods
Computers
Data Interpretation, Statistical
Databases, Protein
Evolution, Molecular
Gene Library
Likelihood Functions
Phylogeny
Programming Languages
Sequence Alignment/methods
Sequence Analysis, DNA
Sequence Analysis, Protein/methods
Software
Software Design
Authors & Affiliations
3 authors, click to expand affiliations / ORCID
Butt Davin
Faculty of Computer Science, Dalhousie University, 6050 University Ave, Halifax, NS, B3H 1W5, Canada.
[email protected]
Roger Andrew J
Blouin Christian
References (10)
10 references, click to expand
-
The neighbor-joining method: a new method for reconstructing phylogenetic trees.
Mol Biol Evol. 1987 Jul;4(4):406-25
PMID: 3447015
-
PSeq-Gen: an application for the Monte Carlo simulation of protein sequence evolution along phylogenetic trees.
Comput Appl Biosci. 1997 Oct;13(5):559-60
PMID: 9367131
-
A general empirical model of protein evolution derived from multiple protein families using a maximum-likelihood approach.
Mol Biol Evol. 2001 May;18(5):691-9
PMID: 11319253
-
PAL: an object-oriented programming library for molecular evolution and phylogenetics.
Bioinformatics. 2001 Jul;17(7):662-3
PMID: 11448888
-
Inferring confidence sets of possibly misspecified gene trees.
Proc Biol Sci. 2002 Jan 22;269(1487):137-42
PMID: 11798428
-
Inferring functional constraints and divergence in protein families using 3D mapping of phylogenetic information.
Nucleic Acids Res. 2003 Jan 15;31(2):790-7
PMID: 12527789
-
The rapid generation of mutation data matrices from protein sequences.
Comput Appl Biosci. 1992 Jun;8(3):275-82
PMID: 1633570
-
Among-site rate variation and its impact on phylogenetic analyses.
Trends Ecol Evol. 1996 Sep;11(9):367-72
PMID: 21237881
-
Impact of taxon sampling on the estimation of rates of evolution at sites.
Mol Biol Evol. 2005 Mar;22(3):784-91
PMID: 15590908
-
Evaluation of the maximum likelihood estimate of the evolutionary tree topologies from DNA sequence data, and the branching order in hominoidea.
J Mol Evol. 1989 Aug;29(2):170-9
PMID: 2509717