libcov: a C++ bioinformatic library to manipulate protein structures, sequence alignments and phylogeny
- PMID: 15938750
- PMCID: PMC1175080
- DOI: 10.1186/1471-2105-6-138
libcov: a C++ bioinformatic library to manipulate protein structures, sequence alignments and phylogeny
Abstract
Background: 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.
Results: 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.
Conclusion: 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.
Figures

Similar articles
-
An improved general amino acid replacement matrix.Mol Biol Evol. 2008 Jul;25(7):1307-20. doi: 10.1093/molbev/msn067. Epub 2008 Mar 26. Mol Biol Evol. 2008. PMID: 18367465
-
SS-Wrapper: a package of wrapper applications for similarity searches on Linux clusters.BMC Bioinformatics. 2004 Oct 28;5:171. doi: 10.1186/1471-2105-5-171. BMC Bioinformatics. 2004. PMID: 15511296 Free PMC article.
-
Vestige: maximum likelihood phylogenetic footprinting.BMC Bioinformatics. 2005 May 29;6:130. doi: 10.1186/1471-2105-6-130. BMC Bioinformatics. 2005. PMID: 15921531 Free PMC article.
-
Revisiting Evaluation of Multiple Sequence Alignment Methods.Methods Mol Biol. 2021;2231:299-317. doi: 10.1007/978-1-0716-1036-7_17. Methods Mol Biol. 2021. PMID: 33289899 Review.
-
Issues in bioinformatics benchmarking: the case study of multiple sequence alignment.Nucleic Acids Res. 2010 Nov;38(21):7353-63. doi: 10.1093/nar/gkq625. Epub 2010 Jul 17. Nucleic Acids Res. 2010. PMID: 20639539 Free PMC article. Review.
Cited by
-
SeqAn an efficient, generic C++ library for sequence analysis.BMC Bioinformatics. 2008 Jan 9;9:11. doi: 10.1186/1471-2105-9-11. BMC Bioinformatics. 2008. PMID: 18184432 Free PMC article.
-
A comparison of common programming languages used in bioinformatics.BMC Bioinformatics. 2008 Feb 5;9:82. doi: 10.1186/1471-2105-9-82. BMC Bioinformatics. 2008. PMID: 18251993 Free PMC article.
-
Bio++: a set of C++ libraries for sequence analysis, phylogenetics, molecular evolution and population genetics.BMC Bioinformatics. 2006 Apr 4;7:188. doi: 10.1186/1471-2105-7-188. BMC Bioinformatics. 2006. PMID: 16594991 Free PMC article.
-
UVPAR: fast detection of functional shifts in duplicate genes.BMC Bioinformatics. 2006 Mar 28;7:174. doi: 10.1186/1471-2105-7-174. BMC Bioinformatics. 2006. PMID: 16569227 Free PMC article.
-
Using confidence set heuristics during topology search improves the robustness of phylogenetic inference.J Mol Evol. 2007 Jan;64(1):80-9. doi: 10.1007/s00239-006-0072-4. Epub 2006 Dec 9. J Mol Evol. 2007. PMID: 17160642
References
-
- O|B|F Open Bioinformatics Foundation http://www.open-bio.org
-
- Williams M. The Bioinformatics Template Library (BTL) http://people.cryst.bbk.ac.uk/~classlib/bioinf/BTL99.html - PubMed
-
- Durbin KJ. CompBioTools++ http://people.cryst.bbk.ac.uk/~classlib/bioinf/BTL99.html
Publication types
MeSH terms
LinkOut - more resources
Full Text Sources