Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections

Draculab is a neural simulator with a particular use scenario: firing rate units with delayed connections, using custom-made unit and synapse models, possibly controlling simulated physical systems. Draculab also has a particular design philosophy. It aims to blur the line between users and develope...

Full description

Bibliographic Details
Main Authors: Sergio Verduzco-Flores, Erik De Schutter
Format: Article
Language:English
Published: Frontiers Media S.A. 2019-04-01
Series:Frontiers in Neuroinformatics
Subjects:
Online Access:https://www.frontiersin.org/article/10.3389/fninf.2019.00018/full
id doaj-b203e0a9c54b4dceb82f5d1d41ba9867
record_format Article
spelling doaj-b203e0a9c54b4dceb82f5d1d41ba98672020-11-24T23:41:42ZengFrontiers Media S.A.Frontiers in Neuroinformatics1662-51962019-04-011310.3389/fninf.2019.00018441255Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive ConnectionsSergio Verduzco-FloresErik De SchutterDraculab is a neural simulator with a particular use scenario: firing rate units with delayed connections, using custom-made unit and synapse models, possibly controlling simulated physical systems. Draculab also has a particular design philosophy. It aims to blur the line between users and developers. Three factors help to achieve this: a simple design using Python's data structures, extensive use of standard libraries, and profusely commented source code. This paper is an introduction to Draculab's architecture and philosophy. After presenting some example networks it explains basic algorithms and data structures that constitute the essence of this approach. The relation with other simulators is discussed, as well as the reasons why connection delays and interaction with simulated physical systems are emphasized.https://www.frontiersin.org/article/10.3389/fninf.2019.00018/fullneural simulatorfiring rate activityPythontransmission delayadaptive synapses
collection DOAJ
language English
format Article
sources DOAJ
author Sergio Verduzco-Flores
Erik De Schutter
spellingShingle Sergio Verduzco-Flores
Erik De Schutter
Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections
Frontiers in Neuroinformatics
neural simulator
firing rate activity
Python
transmission delay
adaptive synapses
author_facet Sergio Verduzco-Flores
Erik De Schutter
author_sort Sergio Verduzco-Flores
title Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections
title_short Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections
title_full Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections
title_fullStr Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections
title_full_unstemmed Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections
title_sort draculab: a python simulator for firing rate neural networks with delayed adaptive connections
publisher Frontiers Media S.A.
series Frontiers in Neuroinformatics
issn 1662-5196
publishDate 2019-04-01
description Draculab is a neural simulator with a particular use scenario: firing rate units with delayed connections, using custom-made unit and synapse models, possibly controlling simulated physical systems. Draculab also has a particular design philosophy. It aims to blur the line between users and developers. Three factors help to achieve this: a simple design using Python's data structures, extensive use of standard libraries, and profusely commented source code. This paper is an introduction to Draculab's architecture and philosophy. After presenting some example networks it explains basic algorithms and data structures that constitute the essence of this approach. The relation with other simulators is discussed, as well as the reasons why connection delays and interaction with simulated physical systems are emphasized.
topic neural simulator
firing rate activity
Python
transmission delay
adaptive synapses
url https://www.frontiersin.org/article/10.3389/fninf.2019.00018/full
work_keys_str_mv AT sergioverduzcoflores draculabapythonsimulatorforfiringrateneuralnetworkswithdelayedadaptiveconnections
AT erikdeschutter draculabapythonsimulatorforfiringrateneuralnetworkswithdelayedadaptiveconnections
_version_ 1725505792185991168