Cargando…

Efficient generation of connectivity in neuronal networks from simulator-independent descriptions

Simulator-independent descriptions of connectivity in neuronal networks promise greater ease of model sharing, improved reproducibility of simulation results, and reduced programming effort for computational neuroscientists. However, until now, enabling the use of such descriptions in a given simula...

Descripción completa

Detalles Bibliográficos
Autores principales: Djurfeldt, Mikael, Davison, Andrew P., Eppler, Jochen M.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4001034/
https://www.ncbi.nlm.nih.gov/pubmed/24795620
http://dx.doi.org/10.3389/fninf.2014.00043
_version_ 1782313691882979328
author Djurfeldt, Mikael
Davison, Andrew P.
Eppler, Jochen M.
author_facet Djurfeldt, Mikael
Davison, Andrew P.
Eppler, Jochen M.
author_sort Djurfeldt, Mikael
collection PubMed
description Simulator-independent descriptions of connectivity in neuronal networks promise greater ease of model sharing, improved reproducibility of simulation results, and reduced programming effort for computational neuroscientists. However, until now, enabling the use of such descriptions in a given simulator in a computationally efficient way has entailed considerable work for simulator developers, which must be repeated for each new connectivity-generating library that is developed. We have developed a generic connection generator interface that provides a standard way to connect a connectivity-generating library to a simulator, such that one library can easily be replaced by another, according to the modeler's needs. We have used the connection generator interface to connect C++ and Python implementations of the previously described connection-set algebra to the NEST simulator. We also demonstrate how the simulator-independent modeling framework PyNN can transparently take advantage of this, passing a connection description through to the simulator layer for rapid processing in C++ where a simulator supports the connection generator interface and falling-back to slower iteration in Python otherwise. A set of benchmarks demonstrates the good performance of the interface.
format Online
Article
Text
id pubmed-4001034
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-40010342014-05-02 Efficient generation of connectivity in neuronal networks from simulator-independent descriptions Djurfeldt, Mikael Davison, Andrew P. Eppler, Jochen M. Front Neuroinform Neuroscience Simulator-independent descriptions of connectivity in neuronal networks promise greater ease of model sharing, improved reproducibility of simulation results, and reduced programming effort for computational neuroscientists. However, until now, enabling the use of such descriptions in a given simulator in a computationally efficient way has entailed considerable work for simulator developers, which must be repeated for each new connectivity-generating library that is developed. We have developed a generic connection generator interface that provides a standard way to connect a connectivity-generating library to a simulator, such that one library can easily be replaced by another, according to the modeler's needs. We have used the connection generator interface to connect C++ and Python implementations of the previously described connection-set algebra to the NEST simulator. We also demonstrate how the simulator-independent modeling framework PyNN can transparently take advantage of this, passing a connection description through to the simulator layer for rapid processing in C++ where a simulator supports the connection generator interface and falling-back to slower iteration in Python otherwise. A set of benchmarks demonstrates the good performance of the interface. Frontiers Media S.A. 2014-04-22 /pmc/articles/PMC4001034/ /pubmed/24795620 http://dx.doi.org/10.3389/fninf.2014.00043 Text en Copyright © 2014 Djurfeldt, Davison and Eppler. http://creativecommons.org/licenses/by/3.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Djurfeldt, Mikael
Davison, Andrew P.
Eppler, Jochen M.
Efficient generation of connectivity in neuronal networks from simulator-independent descriptions
title Efficient generation of connectivity in neuronal networks from simulator-independent descriptions
title_full Efficient generation of connectivity in neuronal networks from simulator-independent descriptions
title_fullStr Efficient generation of connectivity in neuronal networks from simulator-independent descriptions
title_full_unstemmed Efficient generation of connectivity in neuronal networks from simulator-independent descriptions
title_short Efficient generation of connectivity in neuronal networks from simulator-independent descriptions
title_sort efficient generation of connectivity in neuronal networks from simulator-independent descriptions
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4001034/
https://www.ncbi.nlm.nih.gov/pubmed/24795620
http://dx.doi.org/10.3389/fninf.2014.00043
work_keys_str_mv AT djurfeldtmikael efficientgenerationofconnectivityinneuronalnetworksfromsimulatorindependentdescriptions
AT davisonandrewp efficientgenerationofconnectivityinneuronalnetworksfromsimulatorindependentdescriptions
AT epplerjochenm efficientgenerationofconnectivityinneuronalnetworksfromsimulatorindependentdescriptions