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.
%0 Journal Article
%1 pecevski_pcsim:_2009
%A Pecevski, Dejan
%A Natschläger, Thomas
%A Schuch, Klaus
%D 2009
%J Frontiers in Neuroinformatics
%K c++ python simulation
%P 11
%R 10.3389/neuro.11.011.2009
%T PCSIM: a parallel simulation environment for neural circuits fully integrated with Python
%U http://www.frontiersin.org/neuroinformatics/10.3389/neuro.11.011.2009/pdf/full
%V 3
%X 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.
@article{pecevski_pcsim:_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{\textquoteright}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{\textquoteright}s} full integration into Python and the
benefits thereof. In particular we will investigate how the
automatically generated bidirectional interface and
{PCSIM{\textquoteright}s} object-oriented modular framework
enable the user to adopt a hybrid modeling approach: using and
extending {PCSIM{\textquoteright}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.},
added-at = {2014-01-19T08:36:15.000+0100},
author = {Pecevski, Dejan and Natschl{\"a}ger, Thomas and Schuch, Klaus},
bdsk-url-1 = {http://www.frontiersin.org/neuroinformatics/10.3389/neuro.11.011.2009/pdf/full},
bdsk-url-2 = {http://dx.doi.org/10.3389/neuro.11.011.2009},
biburl = {https://www.bibsonomy.org/bibtex/2704acbe7b199adee5c0d784faa69dac2/neurokernel},
doi = {10.3389/neuro.11.011.2009},
interhash = {0e16ae4e8d69404d4487ed040815353a},
intrahash = {704acbe7b199adee5c0d784faa69dac2},
journal = {Frontiers in Neuroinformatics},
keywords = {c++ python simulation},
pages = 11,
shorttitle = {{PCSIM}},
timestamp = {2014-01-19T08:36:15.000+0100},
title = {{PCSIM:} a parallel simulation environment for neural circuits fully integrated with {Python}},
url = {http://www.frontiersin.org/neuroinformatics/10.3389/neuro.11.011.2009/pdf/full},
urldate = {2011-08-14},
volume = 3,
year = 2009
}