Cargando…

Software for Brain Network Simulations: A Comparative Study

Numerical simulations of brain networks are a critical part of our efforts in understanding brain functions under pathological and normal conditions. For several decades, the community has developed many software packages and simulators to accelerate research in computational neuroscience. In this a...

Descripción completa

Detalles Bibliográficos
Autores principales: Tikidji-Hamburyan, Ruben A., Narayana, Vikram, Bozkus, Zeki, El-Ghazawi, Tarek A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5517781/
https://www.ncbi.nlm.nih.gov/pubmed/28775687
http://dx.doi.org/10.3389/fninf.2017.00046
_version_ 1783251355744337920
author Tikidji-Hamburyan, Ruben A.
Narayana, Vikram
Bozkus, Zeki
El-Ghazawi, Tarek A.
author_facet Tikidji-Hamburyan, Ruben A.
Narayana, Vikram
Bozkus, Zeki
El-Ghazawi, Tarek A.
author_sort Tikidji-Hamburyan, Ruben A.
collection PubMed
description Numerical simulations of brain networks are a critical part of our efforts in understanding brain functions under pathological and normal conditions. For several decades, the community has developed many software packages and simulators to accelerate research in computational neuroscience. In this article, we select the three most popular simulators, as determined by the number of models in the ModelDB database, such as NEURON, GENESIS, and BRIAN, and perform an independent evaluation of these simulators. In addition, we study NEST, one of the lead simulators of the Human Brain Project. First, we study them based on one of the most important characteristics, the range of supported models. Our investigation reveals that brain network simulators may be biased toward supporting a specific set of models. However, all simulators tend to expand the supported range of models by providing a universal environment for the computational study of individual neurons and brain networks. Next, our investigations on the characteristics of computational architecture and efficiency indicate that all simulators compile the most computationally intensive procedures into binary code, with the aim of maximizing their computational performance. However, not all simulators provide the simplest method for module development and/or guarantee efficient binary code. Third, a study of their amenability for high-performance computing reveals that NEST can almost transparently map an existing model on a cluster or multicore computer, while NEURON requires code modification if the model developed for a single computer has to be mapped on a computational cluster. Interestingly, parallelization is the weakest characteristic of BRIAN, which provides no support for cluster computations and limited support for multicore computers. Fourth, we identify the level of user support and frequency of usage for all simulators. Finally, we carry out an evaluation using two case studies: a large network with simplified neural and synaptic models and a small network with detailed models. These two case studies allow us to avoid any bias toward a particular software package. The results indicate that BRIAN provides the most concise language for both cases considered. Furthermore, as expected, NEST mostly favors large network models, while NEURON is better suited for detailed models. Overall, the case studies reinforce our general observation that simulators have a bias in the computational performance toward specific types of the brain network models.
format Online
Article
Text
id pubmed-5517781
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-55177812017-08-03 Software for Brain Network Simulations: A Comparative Study Tikidji-Hamburyan, Ruben A. Narayana, Vikram Bozkus, Zeki El-Ghazawi, Tarek A. Front Neuroinform Neuroscience Numerical simulations of brain networks are a critical part of our efforts in understanding brain functions under pathological and normal conditions. For several decades, the community has developed many software packages and simulators to accelerate research in computational neuroscience. In this article, we select the three most popular simulators, as determined by the number of models in the ModelDB database, such as NEURON, GENESIS, and BRIAN, and perform an independent evaluation of these simulators. In addition, we study NEST, one of the lead simulators of the Human Brain Project. First, we study them based on one of the most important characteristics, the range of supported models. Our investigation reveals that brain network simulators may be biased toward supporting a specific set of models. However, all simulators tend to expand the supported range of models by providing a universal environment for the computational study of individual neurons and brain networks. Next, our investigations on the characteristics of computational architecture and efficiency indicate that all simulators compile the most computationally intensive procedures into binary code, with the aim of maximizing their computational performance. However, not all simulators provide the simplest method for module development and/or guarantee efficient binary code. Third, a study of their amenability for high-performance computing reveals that NEST can almost transparently map an existing model on a cluster or multicore computer, while NEURON requires code modification if the model developed for a single computer has to be mapped on a computational cluster. Interestingly, parallelization is the weakest characteristic of BRIAN, which provides no support for cluster computations and limited support for multicore computers. Fourth, we identify the level of user support and frequency of usage for all simulators. Finally, we carry out an evaluation using two case studies: a large network with simplified neural and synaptic models and a small network with detailed models. These two case studies allow us to avoid any bias toward a particular software package. The results indicate that BRIAN provides the most concise language for both cases considered. Furthermore, as expected, NEST mostly favors large network models, while NEURON is better suited for detailed models. Overall, the case studies reinforce our general observation that simulators have a bias in the computational performance toward specific types of the brain network models. Frontiers Media S.A. 2017-07-20 /pmc/articles/PMC5517781/ /pubmed/28775687 http://dx.doi.org/10.3389/fninf.2017.00046 Text en Copyright © 2017 Tikidji-Hamburyan, Narayana, Bozkus and El-Ghazawi. http://creativecommons.org/licenses/by/4.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
Tikidji-Hamburyan, Ruben A.
Narayana, Vikram
Bozkus, Zeki
El-Ghazawi, Tarek A.
Software for Brain Network Simulations: A Comparative Study
title Software for Brain Network Simulations: A Comparative Study
title_full Software for Brain Network Simulations: A Comparative Study
title_fullStr Software for Brain Network Simulations: A Comparative Study
title_full_unstemmed Software for Brain Network Simulations: A Comparative Study
title_short Software for Brain Network Simulations: A Comparative Study
title_sort software for brain network simulations: a comparative study
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5517781/
https://www.ncbi.nlm.nih.gov/pubmed/28775687
http://dx.doi.org/10.3389/fninf.2017.00046
work_keys_str_mv AT tikidjihamburyanrubena softwareforbrainnetworksimulationsacomparativestudy
AT narayanavikram softwareforbrainnetworksimulationsacomparativestudy
AT bozkuszeki softwareforbrainnetworksimulationsacomparativestudy
AT elghazawitareka softwareforbrainnetworksimulationsacomparativestudy