Deterministic Reaction-Diffusion Simulators
A deterministic reaction–diffusion simulator is software designed to approximate the dynamics of a system governed by the diffusion and interaction of species within a domain in a deterministic fashion.
In neuroscience, these species can be one of many classes of molecules: ions, enzymes, polypeptides, globular proteins, microRNAs, etc. The interactions are chemical reactions, such as phosphorylation or binding, the synthesis of a new molecule out of substrates, or the breakdown of a molecule. Unlike stochastic simulators, which approximate these dynamics using pseudorandom processes, deterministic simulators solve a system of partial differential equations (PDEs). Thus, while stochastic simulators need to be run many times to identify the range of likely outcomes, deterministic simulators need only be run once, as the result is unique.
Deterministic simulators are most appropriate when they can rely on the law of large numbers (Kotelenez 1986),...
This work was partially supported by NIH R01MH086638 and NIH 2T15LM007056.
- Blackwell KT, Kotaleski JH (2003) Modeling the dynamics of second messenger pathways. In: neuroscience databases: a practical guide. Springer Science + Business Media, New York, pp 63–79Google Scholar
- Carnevale NT, Hines ML (2006) The NEURON book. Cambridge University Press, CambridgeGoogle Scholar
- Crank J, Nicolson P (1947) A practical method for numerical evaluation of solutions of partial differential equations of the heat-conduction type. Math Proc Camb Philos Soc 43:50–67Google Scholar
- Fife PC (1979) Mathematical aspects of reacting and diffusing systems. Springer, BerlinGoogle Scholar
- Hindmarsh AC, Brown PN, Grant KE, Lee SL, Serban R, Shumaker DE, Woodward CS (2005) SUNDIALS: suite of nonlinear and differential/algebraic equation solvers. ACM Trans Math Softw 31:363–396Google Scholar
- Kerr RA, Bartol TM, Kaminsky B, Dittrich M, Chang JJ, Baden SB, Sejnowski TJ, Stiles JR (2008) Fast Monte Carlo simulation methods for biological reaction–diffusion systems in solution and on surfaces. SIAM J Sci Computing 30:3126–3149Google Scholar
- Kotelenez P (1986) Law of large numbers and central limit theorem for linear chemical reactions with diffusion. Ann Probab 14:173–193Google Scholar
- Kutta MW (1901) Beitrag zur näherungsweisen Integration totaler Differentialgleichungen. Zeitschrift Math Phys 46:435–453Google Scholar
- Rathinam M, Petzold LR, Cao Y, Gillespie DT (2003) Stiffness in stochastic chemically reacting systems: the implicit tau-leaping method. J Chem Phys 119:12784–12794Google Scholar
- Ray S, Bhalla US (2008) PYMOOSE: interoperable scripting in Python for MOOSE. Front Neuroinform 2(6):1–16Google Scholar