PyMOOSE: interoperable scripting in Python for MOOSE

Ray, Subhasis ; Bhalla, Upinder S. (2008) PyMOOSE: interoperable scripting in Python for MOOSE Frontiers in Neuroinformatics, 2 (6). pp. 1-16.

[img]
Preview
PDF - Publisher Version
891kB

Official URL: http://www.frontiersin.org/neuroinformatics/10.338...

Related URL: http://dx.doi.org/10.3389/neuro.11.006.2008

Abstract

Python is emerging as a common scripting language for simulators. This opens up many possibilities for interoperability in the form of analysis, interfaces, and communications between simulators. We report the integration of Python scripting with the Multi-scale Object Oriented Simulation Environment (MOOSE). MOOSE is a general-purpose simulation system for compartmental neuronal models and for models of signaling pathways based on chemical kinetics. We show how the Python-scripting version of MOOSE, PyMOOSE, combines the power of a compiled simulator with the versatility and ease of use of Python. We illustrate this by using Python numerical libraries to analyze MOOSE output online, and by developing a GUI in Python/Qt for a MOOSE simulation. Finally, we build and run a composite neuronal/signaling model that uses both the NEURON and MOOSE numerical engines, and Python as a bridge between the two. Thus PyMOOSE has a high degree of interoperability with analysis routines, with graphical toolkits, and with other simulators.

Item Type:Article
Source:Copyright of this article belongs to Frontiers Research Foundation.
Keywords:Simulators; Compartmental Models; Systems Biology; NEURON; GENESIS; Multi-scale Models; Python; MOOSE
ID Code:4417
Deposited On:18 Oct 2010 08:36
Last Modified:16 May 2016 15:04

Repository Staff Only: item control page