Cargando…

PyMOOSE: Interoperable Scripting in Python for MOOSE

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 Environmen...

Descripción completa

Detalles Bibliográficos
Autores principales: Ray, Subhasis, Bhalla, Upinder S.
Formato: Texto
Lenguaje:English
Publicado: Frontiers Research Foundation 2008
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2614320/
https://www.ncbi.nlm.nih.gov/pubmed/19129924
http://dx.doi.org/10.3389/neuro.11.006.2008
_version_ 1782163224654774272
author Ray, Subhasis
Bhalla, Upinder S.
author_facet Ray, Subhasis
Bhalla, Upinder S.
author_sort Ray, Subhasis
collection PubMed
description 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.
format Text
id pubmed-2614320
institution National Center for Biotechnology Information
language English
publishDate 2008
publisher Frontiers Research Foundation
record_format MEDLINE/PubMed
spelling pubmed-26143202009-01-07 PyMOOSE: Interoperable Scripting in Python for MOOSE Ray, Subhasis Bhalla, Upinder S. Front Neuroinformatics Neuroscience 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. Frontiers Research Foundation 2008-12-19 /pmc/articles/PMC2614320/ /pubmed/19129924 http://dx.doi.org/10.3389/neuro.11.006.2008 Text en Copyright © 2008 Ray and Bhalla. http://www.frontiersin.org/licenseagreement 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.
spellingShingle Neuroscience
Ray, Subhasis
Bhalla, Upinder S.
PyMOOSE: Interoperable Scripting in Python for MOOSE
title PyMOOSE: Interoperable Scripting in Python for MOOSE
title_full PyMOOSE: Interoperable Scripting in Python for MOOSE
title_fullStr PyMOOSE: Interoperable Scripting in Python for MOOSE
title_full_unstemmed PyMOOSE: Interoperable Scripting in Python for MOOSE
title_short PyMOOSE: Interoperable Scripting in Python for MOOSE
title_sort pymoose: interoperable scripting in python for moose
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2614320/
https://www.ncbi.nlm.nih.gov/pubmed/19129924
http://dx.doi.org/10.3389/neuro.11.006.2008
work_keys_str_mv AT raysubhasis pymooseinteroperablescriptinginpythonformoose
AT bhallaupinders pymooseinteroperablescriptinginpythonformoose