Bartley Bryan A, Choi Kiri, Samineni Meher, Zundel Zach, Nguyen Tramy, Myers Chris J, Sauro Herbert M
Raytheon BBN Technologies , Cambridge , Massachusetts 02138 , United States.
Department of Bioengineering , University of Washington , Seattle , Washington 98195 , United States.
ACS Synth Biol. 2019 Jul 19;8(7):1515-1518. doi: 10.1021/acssynbio.8b00336. Epub 2018 Dec 6.
This paper presents pySBOL, a software library for computer-aided design of synthetic biological systems in the Python scripting language. This library provides an easy-to-use, object-oriented, application programming interface (API) with low barrier of entry for synthetic biology application developers. The pySBOL library enables reuse of genetic parts and designs through standardized data exchange with biological parts repositories and software tools that communicate using the Synthetic Biology Open Language (SBOL). In addition, pySBOL supports data management of design-build-test-learn workflows for individual laboratories as well as large, distributed teams of synthetic biologists. PySBOL also lets users add custom data to SBOL files to support the specific data requirements of their research. This extensibility helps users integrate software tool chains and develop workflows for new applications. These features and others make the pySBOL library a valuable tool for supporting engineering practices in synthetic biology. Documentation and installation instructions can be found at pysbol2.readthedocs.io .
本文介绍了pySBOL,这是一个用Python脚本语言进行合成生物系统计算机辅助设计的软件库。该库为合成生物学应用开发者提供了一个易于使用的、面向对象的应用程序编程接口(API),入门门槛较低。pySBOL库通过与使用合成生物学开放语言(SBOL)进行通信的生物部件储存库和软件工具进行标准化数据交换,实现遗传部件和设计的重用。此外,pySBOL支持单个实验室以及大型分布式合成生物学家团队的设计-构建-测试-学习工作流程的数据管理。PySBOL还允许用户向SBOL文件添加自定义数据,以支持其研究的特定数据需求。这种可扩展性有助于用户集成软件工具链并开发新应用的工作流程。这些功能以及其他特性使pySBOL库成为支持合成生物学工程实践的宝贵工具。文档和安装说明可在pysbol2.readthedocs.io上找到。