Sauro Herbert M, Hucka Michael, Finney Andrew, Wellock Cameron, Bolouri Hamid, Doyle John, Kitano Hiroaki
Keck Graduate Institute, Claremont, California 91711, USA.
OMICS. 2003 Winter;7(4):355-72. doi: 10.1089/153623103322637670.
Researchers in quantitative systems biology make use of a large number of different software packages for modelling, analysis, visualization, and general data manipulation. In this paper, we describe the Systems Biology Workbench (SBW), a software framework that allows heterogeneous application components--written in diverse programming languages and running on different platforms--to communicate and use each others' capabilities via a fast binary encoded-message system. Our goal was to create a simple, high performance, opensource software infrastructure which is easy to implement and understand. SBW enables applications (potentially running on separate, distributed computers) to communicate via a simple network protocol. The interfaces to the system are encapsulated in client-side libraries that we provide for different programming languages. We describe in this paper the SBW architecture, a selection of current modules, including Jarnac, JDesigner, and SBWMeta-tool, and the close integration of SBW into BioSPICE, which enables both frameworks to share tools and compliment and strengthen each others capabilities.
定量系统生物学领域的研究人员会使用大量不同的软件包来进行建模、分析、可视化以及常规的数据处理。在本文中,我们描述了系统生物学工作台(SBW),这是一个软件框架,它允许用不同编程语言编写并运行在不同平台上的异构应用组件,通过一个快速的二进制编码消息系统进行通信并利用彼此的功能。我们的目标是创建一个简单、高性能的开源软件基础设施,它易于实现和理解。SBW使应用程序(可能运行在单独的分布式计算机上)能够通过简单的网络协议进行通信。系统的接口封装在我们为不同编程语言提供的客户端库中。在本文中,我们描述了SBW的架构、一些当前的模块,包括Jarnac、JDesigner和SBWMeta工具,以及SBW与BioSPICE的紧密集成,这使得两个框架能够共享工具并相互补充和增强彼此的功能。