Cargando…

Pycabnn: Efficient and Extensible Software to Construct an Anatomical Basis for a Physiologically Realistic Neural Network Model

Physiologically detailed models of neural networks are an important tool for studying how biophysical mechanisms impact neural information processing. An important, fundamental step in constructing such a model is determining where neurons are placed and how they connect to each other, based on know...

Descripción completa

Detalles Bibliográficos
Autores principales: Wichert, Ines, Jee, Sanghun, De Schutter, Erik, Hong, Sungho
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7358899/
https://www.ncbi.nlm.nih.gov/pubmed/32733226
http://dx.doi.org/10.3389/fninf.2020.00031
_version_ 1783558935590993920
author Wichert, Ines
Jee, Sanghun
De Schutter, Erik
Hong, Sungho
author_facet Wichert, Ines
Jee, Sanghun
De Schutter, Erik
Hong, Sungho
author_sort Wichert, Ines
collection PubMed
description Physiologically detailed models of neural networks are an important tool for studying how biophysical mechanisms impact neural information processing. An important, fundamental step in constructing such a model is determining where neurons are placed and how they connect to each other, based on known anatomical properties and constraints given by experimental data. Here we present an open-source software tool, pycabnn, that is dedicated to generating an anatomical model, which serves as the basis of a full network model. In pycabnn, we implemented efficient algorithms for generating physiologically realistic cell positions and for determining connectivity based on extended geometrical structures such as axonal and dendritic morphology. We demonstrate the capabilities and performance of pycabnn by using an example, a network model of the cerebellar granular layer, which requires generating more than half a million cells and computing their mutual connectivity. We show that pycabnn is efficient enough to carry out all the required tasks on a laptop computer within reasonable runtime, although it can also run in a parallel computing environment. Written purely in Python with limited external dependencies, pycabnn is easy to use and extend, and it can be a useful tool for computational neural network studies in the future.
format Online
Article
Text
id pubmed-7358899
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-73588992020-07-29 Pycabnn: Efficient and Extensible Software to Construct an Anatomical Basis for a Physiologically Realistic Neural Network Model Wichert, Ines Jee, Sanghun De Schutter, Erik Hong, Sungho Front Neuroinform Neuroscience Physiologically detailed models of neural networks are an important tool for studying how biophysical mechanisms impact neural information processing. An important, fundamental step in constructing such a model is determining where neurons are placed and how they connect to each other, based on known anatomical properties and constraints given by experimental data. Here we present an open-source software tool, pycabnn, that is dedicated to generating an anatomical model, which serves as the basis of a full network model. In pycabnn, we implemented efficient algorithms for generating physiologically realistic cell positions and for determining connectivity based on extended geometrical structures such as axonal and dendritic morphology. We demonstrate the capabilities and performance of pycabnn by using an example, a network model of the cerebellar granular layer, which requires generating more than half a million cells and computing their mutual connectivity. We show that pycabnn is efficient enough to carry out all the required tasks on a laptop computer within reasonable runtime, although it can also run in a parallel computing environment. Written purely in Python with limited external dependencies, pycabnn is easy to use and extend, and it can be a useful tool for computational neural network studies in the future. Frontiers Media S.A. 2020-07-07 /pmc/articles/PMC7358899/ /pubmed/32733226 http://dx.doi.org/10.3389/fninf.2020.00031 Text en Copyright © 2020 Wichert, Jee, De Schutter and Hong. 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) and the copyright owner(s) 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
Wichert, Ines
Jee, Sanghun
De Schutter, Erik
Hong, Sungho
Pycabnn: Efficient and Extensible Software to Construct an Anatomical Basis for a Physiologically Realistic Neural Network Model
title Pycabnn: Efficient and Extensible Software to Construct an Anatomical Basis for a Physiologically Realistic Neural Network Model
title_full Pycabnn: Efficient and Extensible Software to Construct an Anatomical Basis for a Physiologically Realistic Neural Network Model
title_fullStr Pycabnn: Efficient and Extensible Software to Construct an Anatomical Basis for a Physiologically Realistic Neural Network Model
title_full_unstemmed Pycabnn: Efficient and Extensible Software to Construct an Anatomical Basis for a Physiologically Realistic Neural Network Model
title_short Pycabnn: Efficient and Extensible Software to Construct an Anatomical Basis for a Physiologically Realistic Neural Network Model
title_sort pycabnn: efficient and extensible software to construct an anatomical basis for a physiologically realistic neural network model
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7358899/
https://www.ncbi.nlm.nih.gov/pubmed/32733226
http://dx.doi.org/10.3389/fninf.2020.00031
work_keys_str_mv AT wichertines pycabnnefficientandextensiblesoftwaretoconstructananatomicalbasisforaphysiologicallyrealisticneuralnetworkmodel
AT jeesanghun pycabnnefficientandextensiblesoftwaretoconstructananatomicalbasisforaphysiologicallyrealisticneuralnetworkmodel
AT deschuttererik pycabnnefficientandextensiblesoftwaretoconstructananatomicalbasisforaphysiologicallyrealisticneuralnetworkmodel
AT hongsungho pycabnnefficientandextensiblesoftwaretoconstructananatomicalbasisforaphysiologicallyrealisticneuralnetworkmodel