PCSIM: A Parallel Simulation Environment for Neural Circuits Fully Integrated with Python
Open Access
- 1 January 2009
- journal article
- research article
- Published by Frontiers Media SA in Frontiers in Neuroscience
- Vol. 3, 356
- https://doi.org/10.3389/neuro.11.011.2009
Abstract
The Parallel Circuit SIMulator (PCSIM) is a software package for simulation of neural circuits. It is primarily designed for distributed simulation of large scale networks of spiking point neurons. Although its computational core is written in C++, PCSIM’s primary interface is implemented in the Python programming language, which is a powerful programming environment and allows the user to easily integrate the neural circuit simulator with data analysis and visualization tools to manage the full neural modeling life cycle. The main focus of this paper is to describe PCSIM’s full integration into Python and the benefits thereof. In particular we will investigate how the automatically generated bidirectional interface and PCSIM’s object-oriented modular framework enable the user to adopt a hybrid modeling approach: using and extending PCSIM’s functionality either employing pure Python or C++ and thus combining the advantages of both worlds. Furthermore, we describe several supplementary PCSIM packages written in pure Python and tailored towards setting up and analyzing neural simulations.Keywords
This publication has 16 references indexed in Scilit:
- PyNEST: A convenient interface to the NEST simulatorFrontiers in Neuroscience, 2008
- PyNN: a common interface for neuronal network simulatorsFrontiers in Neuroscience, 2008
- PyMOOSE: Interoperable scripting in Python for MOOSEFrontiers in Neuroscience, 2008
- Brian: a simulator for spiking neural networks in PythonFrontiers in Neuroscience, 2008
- Simulation of networks of spiking neurons: A review of tools and strategiesJournal of Computational Neuroscience, 2007
- Interoperability of Neuroscience Modeling Software: Current Status and Future DirectionsNeuroinformatics, 2007
- Advancing the Boundaries of High-Connectivity Network Simulation with Distributed ComputingNeural Computation, 2005
- ModelDB: A Database to Support Computational NeuroscienceJournal of Computational Neuroscience, 2004
- Large neural network simulations on multiple hardware platforms.Journal of Computational Neuroscience, 1998
- Geometry of orientation and ocular dominance columns in monkey striate cortexJournal of Neuroscience, 1993