The Biomolecular Network Simulator (BNS) uses the Gillespie stochastic algorithm or a tau-leaping algorithm to simulate a system of biochemical reactions. The BNS code consists of a combination of MATLAB and C-coded modules that allow the use of interactive features and visualization tools, while achieving high speed for the computationally intensive part of the calculations. Since the biochemical reactions are stochastic in nature, the user must run thousands of simulations to characterize the "ensemble" behavior of biological systems. Therefore, the BNS code is parallelized with the MPI library, allowing users to run simulations on multiprocessor computers. The BNS software can be run on any computer platform where MATLAB 6.5 or newer is installed.
BNS consists of two sets of tools: one for the simulation of chemical reactions and another for the analysis of the results. The graphical user interface of BNS allows users to easily input model and simulation parameters and to select the analysis method. Multiple types of post-simulation analyses are available.
Model Input and Simulation Setup
Simulation Engine
Data Monitoring
Analyses
The software was developed in collaboration with Dr. J. Frazier (Air Force Research Lab) and Dr. B. Foy (Wright State University). It is currently deployed on the falcon machine at the Air Force Research Lab Major Shared Resource Center.