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
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
Original language | English |
---|---|
Title of host publication | Procs Pacific Symposium on Biocomputing |
Pages | 450-461 |
Volume | 7 |
Publication status | Published - 2002 |