Cyto-Sim: a formal language model and stochastic simulator of membrane-enclosed biochemical processes.
BACKGROUND
Compartments and membranes are the basis of cell topology and more than 30% of the human genome codes for membrane proteins. While it is possible to represent compartments and membrane proteins in a nominal way with many mathematical formalisms used in systems biology, few, if any, explicitly model the topology of the membranes themselves. Discrete stochastic simulation potentially offers the most accurate representation of cell dynamics. Since the details of every molecular interaction in a pathway are often not known, the relationship between chemical species in not necessarily best described at the lowest level, i.e. by mass action. Simulation is a form of computer-aided analysis, relying on human interpretation to derive meaning. To improve efficiency and gain meaning in an automatic way, it is necessary to have a formalism based on a model which has decidable properties.


RESULTS
We present Cyto-Sim, a stochastic simulator of membrane-enclosed hierarchies of biochemical processes, where the membranes comprise an inner, outer and integral layer. The underlying model is based on formal language theory and has been shown to have decidable properties (Cavaliere and Sedwards, 2006), allowing formal analysis in addition to simulation. The simulator provides variable levels of abstraction via arbitrary chemical kinetics which link to ordinary differential equations. In addition to its compact native syntax, Cyto-Sim currently supports models described as Petri nets, can import all versions of SBML and can export SBML and MATLAB m-files.


BACKGROUND
Cyto-Sim is available free, either as an applet or a stand-alone Java program via the web page (http://www.cosbi.eu/Rpty_Soft_CytoSim.php). Other versions can be made available upon request.
Sedwards
Sean
S
Microsoft Research-University of Trento Centre for Computational & Systems Biology, Italy.
Mazza
Tommaso
T
D001671:Biochemistry / Q000379:methods*; D002462:Cell Membrane / Q000737:chemistry* / Q000378:metabolism; D003198:Computer Simulation; D008565:Membrane Proteins / Q000737:chemistry / Q000378:metabolism*; D008954:Models, Biological; D008956:Models, Chemical; D015233:Models, Statistical; D011381:Programming Languages; D012984:Software; D013269:Stochastic Processes
D008565:Membrane Proteins