Bio++: a set of C++ libraries for sequence analysis, phylogenetics, molecular evolution and population genetics - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue BMC Bioinformatics Année : 2006

Bio++: a set of C++ libraries for sequence analysis, phylogenetics, molecular evolution and population genetics

Résumé

Background: A large number of bioinformatics applications in the fields of bio-sequence analysis, molecular evolution and population genetics typically share input/ouput methods, data storage requirements and data analysis algorithms. Such common features may be conveniently bundled into re-usable libraries, which enable the rapid development of new methods and robust applications. Results: We present Bio++, a set of Object Oriented libraries written in C++. Available components include classes for data storage and handling (nucleotide/amino-acid/codon sequences, trees, distance matrices, population genetics datasets), various input/output formats, basic sequence manipulation (concatenation, transcription, translation, etc.), phylogenetic analysis (maximum parsimony, markov models, distance methods, likelihood computation and maximization), population genetics/genomics (diversity statistics, neutrality tests, various multi-locus analyses) and various algorithms for numerical calculus. Conclusion: Implementation of methods aims at being both efficient and user-friendly. A special concern was given to the library design to enable easy extension and new methods development. We defined a general hierarchy of classes that allow the developer to implement its own algorithms while remaining compatible with the rest of the libraries. Bio++ source code is distributed free of charge under the CeCILL general public licence from its website http:// kimura.univ-montp2.fr/BioPP.

Mots clés

Fichier principal
Vignette du fichier
1471-2105-7-188.pdf (1.21 Mo) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte

Dates et versions

halsde-00323971 , version 1 (25-05-2021)

Licence

Paternité

Identifiants

Citer

Julien Dutheil, Sylvain Gaillard, Eric Bazin, Sylvain Glémin, Vincent Ranwez, et al.. Bio++: a set of C++ libraries for sequence analysis, phylogenetics, molecular evolution and population genetics. BMC Bioinformatics, 2006, 7, pp.188. ⟨10.1186/1471-2105-7-188⟩. ⟨halsde-00323971⟩
163 Consultations
73 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More