Bio++: эффективные расширяемые библиотеки и инструменты для вычислительной молекулярной эволюции
Bio++: Efficient Extensible Libraries and Tools for Computational Molecular Evolution
2013-05-21
SCID: 54.1/tac44a8q
Discuss with AI
библиотеки Bio++вычислительная молекулярная эволюциясмеси моделеймножественные геномные выравниванияфилогенетика
Figures from the paper
Abstract (AI)
В эпоху геномики крайне необходимы эффективные алгоритмы и программы для анализа постоянно растущего объёма данных о биологических последовательностях. Темпы появления новых данных и методологий обусловливают необходимость использования уже существующего, оптимизированного, но расширяемого кода, обычно распространяемого в виде библиотек или пакетов. Это послужило мотивацией для проекта Bio++, целью которого является разработка набора библиотек C++ для анализа последовательностей, филогенетики, популяционной генетики и молекулярной эволюции. Главное преимущество Bio++ заключается в расширяемости и повторном использовании его компонентов благодаря объектно-ориентированному проектированию, не снижающему вычислительную эффективность лежащих в основе методов. В статье представлена вторая основная версия библиотек, содержащая расширенный набор классов и методов. Эти расширения, в частности, обеспечивают встроенный доступ к базам данных последовательностей и новые структуры данных для обработки и манипулирования последовательностями эпохи омиксных технологий, включая множественные выравнивания геномов и библиотеки прочтений секвенирования. Также включены более сложные модели эволюции последовательностей, такие как модели смесей и обобщённые алфавиты n-кортежей.
Key Findings
1
Bio++ предоставляет библиотеки C++ для анализа последовательностей, филогенетики, популяционной генетики и молекулярной эволюции.
2
Объектно-ориентированный дизайн обеспечивает расширяемость и повторное использование компонентов при сохранении вычислительной эффективности базовых алгоритмов.
3
Новая функциональность включает встроенный доступ к базам данных последовательностей и структуры данных для множественных выравниваний геномов и библиотек прочтений секвенирования.
4
Выпуск поддерживает более сложные модели эволюции последовательностей, включая модели смесей и обобщённые алфавиты n-кортежей.
5
Второй крупный выпуск расширяет библиотеку дополнительными классами и методами для анализа молекулярной эволюции.
Research Object
Библиотеки Bio++ на C++ для вычислительной молекулярной эволюции и анализа биологических последовательностей
Research Subject
Расширяемость, повторное использование, вычислительная эффективность и расширенные возможности Bio++, включая доступ к базам последовательностей, структуры данных для омиксных последовательностей и сложные модели эволюции последовательностей
Publication Details
Publication Date
2013-05-21
Journal
Publisher
ISSN
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest