School of Biological Sciences, University of Reading, UK.
BMC Bioinformatics. 2011 Feb 27;12:63. doi: 10.1186/1471-2105-12-63.
Phyloinformatic analyses involve large amounts of data and metadata of complex structure. Collecting, processing, analyzing, visualizing and summarizing these data and metadata should be done in steps that can be automated and reproduced. This requires flexible, modular toolkits that can represent, manipulate and persist phylogenetic data and metadata as objects with programmable interfaces.
This paper presents Bio::Phylo, a Perl5 toolkit for phyloinformatic analysis. It implements classes and methods that are compatible with the well-known BioPerl toolkit, but is independent from it (making it easy to install) and features a richer API and a data model that is better able to manage the complex relationships between different fundamental data and metadata objects in phylogenetics. It supports commonly used file formats for phylogenetic data including the novel NeXML standard, which allows rich annotations of phylogenetic data to be stored and shared. Bio::Phylo can interact with BioPerl, thereby giving access to the file formats that BioPerl supports. Many methods for data simulation, transformation and manipulation, the analysis of tree shape, and tree visualization are provided.
Bio::Phylo is composed of 59 richly documented Perl5 modules. It has been deployed successfully on a variety of computer architectures (including various Linux distributions, Mac OS X versions, Windows, Cygwin and UNIX-like systems). It is available as open source (GPL) software from http://search.cpan.org/dist/Bio-Phylo.
系统发育信息学分析涉及大量具有复杂结构的数据和元数据。这些数据和元数据的收集、处理、分析、可视化和总结应该分步骤进行,并且可以自动化和重现。这需要灵活的、模块化的工具包,这些工具包可以将系统发育数据和元数据表示为具有可编程接口的对象,对其进行操作和持久化。
本文介绍了 Bio::Phylo,一个用于系统发育信息学分析的 Perl5 工具包。它实现了与著名的 BioPerl 工具包兼容的类和方法,但它是独立于该工具包的(因此易于安装),并具有更丰富的 API 和数据模型,能够更好地管理系统发育学中不同基本数据和元数据对象之间的复杂关系。它支持常用的系统发育数据文件格式,包括新颖的 NeXML 标准,该标准允许存储和共享系统发育数据的丰富注释。Bio::Phylo 可以与 BioPerl 交互,从而访问 BioPerl 支持的文件格式。提供了许多用于数据模拟、转换和操作、树形状分析以及树可视化的方法。
Bio::Phylo 由 59 个文档丰富的 Perl5 模块组成。它已经成功部署在各种计算机体系结构上(包括各种 Linux 发行版、Mac OS X 版本、Windows、Cygwin 和类 Unix 系统)。它可以从 http://search.cpan.org/dist/Bio-Phylo 获得作为开源(GPL)软件。