Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2005 Jun 6:6:138.
doi: 10.1186/1471-2105-6-138.

libcov: a C++ bioinformatic library to manipulate protein structures, sequence alignments and phylogeny

Affiliations

libcov: a C++ bioinformatic library to manipulate protein structures, sequence alignments and phylogeny

Davin Butt et al. BMC Bioinformatics. .

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.

PubMed Disclaimer

Figures

Figure 1
Figure 1
The likelihood of a consensus tree. In this example, a file containing trees in NEWICK format is parsed and a consensus tree is resolved using the greedy majority-rule consensus algorithm [9, 21]. Finally, the likelihood of the resulting tree is calculated. Bolded lines are libcov API calls.

Similar articles

Cited by

References

    1. Drummond A, Strimmer K. PAL: an object-oriented programming library for molecular evolution and phylogenetics. Bioinformatics. 2001;17:662–663. doi: 10.1093/bioinformatics/17.7.662. - DOI - PubMed
    1. O|B|F Open Bioinformatics Foundation http://www.open-bio.org
    1. Williams M. The Bioinformatics Template Library (BTL) http://people.cryst.bbk.ac.uk/~classlib/bioinf/BTL99.html - PubMed
    1. Durbin KJ. CompBioTools++ http://people.cryst.bbk.ac.uk/~classlib/bioinf/BTL99.html
    1. Blouin C, Butt DJ, Roger AJ. The impact of taxon sampling on the estimation of rates of evolution at sites. Mol Biol Evol. 2005;22:784–791. doi: 10.1093/molbev/msi065. - DOI - PubMed

Publication types

LinkOut - more resources