This repository provides the code for defining and simulating a software model of the NeuroDyn hardware (T. Yu and G. Cauwenberghs, 2010), as well as Hodgkin-Huxley-type conductance-based models and their networks.
The repository also contains Jupyter notebooks that provide a guide to building and simulating neural networks using either the NeuroDyn or Hodgkin-Huxley neuronal models.
cb_models.py
The file provides the main model definitions for NeuroDyn and Hodgkin-Huxley type neurons, as well as for defining arbitrary neural networks using the two models.
fitting_utilities.py
The file provides the class and the methods for mapping the parameters of a Hodgkin-Huxley-type neuron to the parameters of the NeuroDyn software model.
Designing excitable behaviors.ipynb
This notebook offers an introduction to designing and controlling spiking and bursting behaviors using a simplified neuronal model described in Neuromodulation of Neuromorphic Circuits and Neuromorphic Control. The model definitions used by this notebook are contained in iv_model.py
.
Additional resources for this model are provided at https://github.com/lukaribar/Circuit-Neuromodulation.
NeuroDyn Python model.ipynb
This notebook provides a guide to using the Python model of a NeuroDyn circuit, along with the environment for simulating and fitting Hodgkin-Huxley-type conductance-based models.
Complex biophysical models in NeuroDyn.ipynb
This notebook provides a guide to interconnecting elementary Hodgkin-Huxley circuits in order to build more complex neuronal behavior such as burst firing.
Networks in NeuroDyn.ipynb
This notebook provides a guide to defining networks using Hodgkin-Huxley and NeuroDyn models.