The ERATO Systems Biology Workbench: enabling interaction and exchange between software tools for computational biology

Pac Symp Biocomput. 2002:450-61. doi: 10.1142/9789812799623_0042.

Abstract

Researchers in computational biology today make use of a large number of different software packages for modeling, analysis, and data manipulation and visualization. In this paper, we describe the ERATO Systems Biology Workbench (SBW), a software framework that allows these heterogeneous application components--written in diverse programming languages and running on different platforms--to communicate and use each others' data and algorithmic capabilities. Our goal is to create a simple, open-source software infrastructure which is effective, easy to implement and easy to understand. SBW uses a broker-based architecture and 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 the SBW architecture and the current set of modules, as well as alternative implementation technologies.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Computational Biology / methods*
  • Computer Communication Networks*
  • Computer Simulation
  • Computer Systems
  • Programming Languages
  • Software
  • Stochastic Processes
  • User-Computer Interface