SBW

SBW enables communication and interoperability among heterogeneous software components to support modeling, analysis, visualization, and data manipulation in quantitative systems biology.


Key Features:

  • Interoperability: Enables communication among applications developed in different programming languages and running on distinct platforms.
  • Binary encoded-message system: Implements a fast binary encoded-message system for efficient inter-process communication.
  • Distributed components: Supports components distributed across separate computers to enable high-performance computation.
  • Network protocol: Uses a straightforward network protocol to facilitate application-to-application messaging.
  • Client-side libraries: Exposes encapsulated interfaces via client-side libraries available for multiple programming languages.
  • Modular components: Includes modules such as Jarnac, JDesigner, and SBWMeta-tool that provide modeling and analysis capabilities.
  • BioSPICE integration: Integrates with BioSPICE to share tools and extend functionality.
  • Workflow support: Supports workflows for modeling, analysis, visualization, and general data manipulation.

Scientific Applications:

  • Modeling and simulation workflows: Facilitates construction, execution, and integration of mathematical models and simulations in quantitative systems biology.
  • Multi-tool integration: Enables heterogeneous tools to interoperate and exchange data across programming languages and platforms.
  • Distributed high-performance computation: Enables high-performance computational handling of complex biological data and simulations via distributed components.
  • Tool sharing with BioSPICE: Supports sharing and interoperability of tools with the BioSPICE framework.
  • Modular analysis extension: Permits extension of functionality through modules such as Jarnac, JDesigner, and SBWMeta-tool for specialized analyses.

Methodology:

Communication is implemented via a fast binary encoded-message system over a straightforward network protocol with encapsulated interfaces exposed through client-side libraries and modular components (Jarnac, JDesigner, SBWMeta-tool).

Topics

Details

Tool Type:
desktop application
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Java, C++, Perl, Python
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Publications

Sauro HM, Hucka M, Finney A, Wellock C, Bolouri H, Doyle J, Kitano H. Next Generation Simulation Tools: The Systems Biology Workbench and BioSPICE Integration. OMICS: A Journal of Integrative Biology. 2003;7(4):355-372. doi:10.1089/153623103322637670. PMID:14683609.

Documentation

Links