Original Research Article

STEPS: Modeling and simulating complex reaction-diffusion systems with Python

1
Theoretical Neurobiology, University of Antwerp, Belgium
2
Okinawa Institute of Science and Technology, Japan

We describe how the use of the Python language improved the user interface of the program STEPS. STEPS is a simulation platform for modeling and stochastic simulation of coupled reaction-diffusion systems with complex 3-dimensional boundary conditions. Setting up such models is a complicated process that consists of many phases. Initial versions of STEPS relied on a static input format that did not cleanly separate these phases, limiting modelers in how they could control the simulation and becoming increasingly complex as new features and new simulation algorithms were added. We solved all of these problems by tightly integrating STEPS with Python, using SWIG to expose our existing simulation code.

Keywords: python, simulator, reaction kinetics, 3D diffusion, signaling pathway, scripting

Citation: Wils S and De Schutter E (2009) STEPS: Modeling and simulating complex reaction-diffusion systems with Python. Front. Neuroinform. 3:15. doi:10.3389/neuro.11.015.2009

Received: 17 September 2008; Paper pending published: 11 November 2008; Accepted: 09 May 2009; Published online: 29 June 2009.

Edited by: 
Rolf Kötter, Radboud University Nijmegen, The Netherlands

Reviewed by: 
Kim Avrama Blackwell, George Mason University Krasnow Institute, USA
Jeanette Kotaleski, Karolinska Institute, Sweden

Copyright: © 2009 Wils and De Schutter. This is an open-access article subject to an exclusive license agreement between the authors and the Frontiers Research Foundation, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are credited.

*Correspondence: Stefan Wils, Theoretical Neurobiology, Biomedical Sciences Department, University of Antwerp, Universiteitsplein 1, 2610 Wilrijk, Belgium. stefan@tnb.ua.ac.be

AddThis Social Bookmark Button
Article Analytics

© 2009 Frontiers Media S.A. All Rights Reserved