European Molecular Biology Laboratory, European Bioinformatics Institute, Wellcome Trust Genome Campus, Cambridge, CB10 1SD, UK, Department of Biochemistry and Molecular Biology, University of Southern Denmark, Odense 5230, Denmark, Translational Research Laboratory, Breast Cancer Unit, Catalan Institute of Oncology (ICO), Bellvitge Institute for Biomedical Research (IDIBELL), Gran via 199, L'Hospitalet del Llobregat, Barcelona 08908, Catalonia, Spain and Biomedical Research Institute of Girona, Girona 17007, Catalonia, Spain.
Bioinformatics. 2013 Dec 15;29(24):3241-2. doi: 10.1093/bioinformatics/btt547. Epub 2013 Sep 23.
Web interfaces provide access to numerous biological databases. Many can be accessed to in a programmatic way thanks to Web Services. Building applications that combine several of them would benefit from a single framework.
BioServices is a comprehensive Python framework that provides programmatic access to major bioinformatics Web Services (e.g. KEGG, UniProt, BioModels, ChEMBLdb). Wrapping additional Web Services based either on Representational State Transfer or Simple Object Access Protocol/Web Services Description Language technologies is eased by the usage of object-oriented programming.
BioServices releases and documentation are available at http://pypi.python.org/pypi/bioservices under a GPL-v3 license.
Web 界面为访问众多生物数据库提供了途径。许多数据库都可以通过 Web 服务以编程的方式访问。如果有一个单一的框架,那么构建可以组合使用它们的应用程序将是有益的。
BioServices 是一个全面的 Python 框架,它为主要的生物信息学 Web 服务(例如 KEGG、UniProt、BioModels、ChEMBLdb)提供了编程访问。通过使用面向对象编程,可以轻松地基于表示状态转移或简单对象访问协议/ Web 服务描述语言技术包装其他 Web 服务。
BioServices 的版本和文档可在 http://pypi.python.org/pypi/bioservices 下根据 GPL-v3 许可证获得。