Xia Bing, Bhatia Swapnil, Bubenheim Ben, Dadgar Maisam, Densmore Douglas, Anderson J Christopher
Department of Bioengineering, University of California, Berkeley, California, USA.
Methods Enzymol. 2011;498:97-135. doi: 10.1016/B978-0-12-385120-8.00005-X.
To design the complex systems that synthetic biologists propose to create, software tools must be developed. Critical to success is the enablement of collaboration across our community such that individual tools that perform specific tasks combine with other tools to provide multiplicative benefits. This will require standardization of the form of the data that exists within the field (Parts, Strains, measurements, etc.), a software environment that enables communication between tools, and a sharing mechanism for distributing the tools. Additionally, this data model must describe the data in a sufficiently rigorous and validated form such that meaningful layers of abstraction can be built upon the base. Herein, we describe a software platform called "Clotho" which provides such a data model, and the plugin and sharing mechanisms needed for a rich tool environment. This document provides a tutorial for users of Clotho and information for software developers who wish to contribute new tools (known as "Apps") to it.
为了设计合成生物学家提议创建的复杂系统,必须开发软件工具。成功的关键在于促进我们整个社区的协作,使执行特定任务的各个工具能与其他工具结合,以提供倍增效益。这将需要对该领域内存在的数据形式(部件、菌株、测量值等)进行标准化,一个能使工具间通信的软件环境,以及一个用于分发工具的共享机制。此外,这个数据模型必须以足够严谨且经过验证的形式来描述数据,以便能在基础之上构建有意义的抽象层次。在此,我们描述一个名为“Clotho”的软件平台,它提供了这样一个数据模型,以及丰富工具环境所需的插件和共享机制。本文档为Clotho的用户提供了教程,并为希望为其贡献新工具(称为“应用程序”)的软件开发人员提供了信息。