PyMOOSE: Interoperable scripting in Python for MOOSE
Open Access
- 1 January 2008
- journal article
- research article
- Published by Frontiers Media SA in Frontiers in Neuroscience
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.Keywords
This publication has 11 references indexed in Scilit:
- MorphML: Level 1 of the NeuroML Standards for Neuronal Morphology Data and Model SpecificationNeuroinformatics, 2007
- Interoperability of Neuroscience Modeling Software: Current Status and Future DirectionsNeuroinformatics, 2007
- Minimum information requested in the annotation of biochemical models (MIRIAM)Nature Biotechnology, 2005
- A role for ERKII in synaptic pattern selectivity on the time‐scale of minutesEuropean Journal of Neuroscience, 2004
- MAP Kinase Phosphatase As a Locus of Flexibility in a Mitogen-Activated Protein Kinase Signaling NetworkScience, 2002
- Towards NeuroML: Model Description Methods for Collaborative Modelling in NeurosciencePhilosophical Transactions Of The Royal Society B-Biological Sciences, 2001
- Emergent Properties of Networks of Biological Signaling PathwaysScience, 1999
- Computer simulations of morphologically reconstructed CA3 hippocampal neuronsJournal of Neurophysiology, 1995
- Modeling the electrical behavior of anatomically complex neurons using a network analysis program: Excitable membraneBiological Cybernetics, 1985
- Modeling the electrical behavior of anatomically complex neurons using a network analysis program: Passive membraneBiological Cybernetics, 1985