Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

πŸ’» Code for figures

Download the notebook Open in Colab

The code below generates the figures used in the notebooks, and might be useful to explore these ideas further.

It makes use of the Brian spiking neural network simulator package. Feel free to have a play with this and explore its documentation, including excellent tutorials.

Requirement already satisfied: brian2 in d:\miniconda3\envs\neuro4ml\lib\site-packages (2.5.4)
Requirement already satisfied: numpy>=1.21 in d:\miniconda3\envs\neuro4ml\lib\site-packages (from brian2) (1.26.0)
Requirement already satisfied: cython>=0.29 in d:\miniconda3\envs\neuro4ml\lib\site-packages (from brian2) (3.0.2)
Requirement already satisfied: sympy>=1.2 in d:\miniconda3\envs\neuro4ml\lib\site-packages (from brian2) (1.12)
Requirement already satisfied: pyparsing in c:\users\dgoodman\appdata\roaming\python\python39\site-packages (from brian2) (2.4.7)
Requirement already satisfied: jinja2>=2.7 in c:\users\dgoodman\appdata\roaming\python\python39\site-packages (from brian2) (2.11.3)
Requirement already satisfied: setuptools>=61 in d:\miniconda3\envs\neuro4ml\lib\site-packages (from brian2) (68.2.2)
Requirement already satisfied: packaging in d:\miniconda3\envs\neuro4ml\lib\site-packages (from brian2) (23.2)
Requirement already satisfied: py-cpuinfo in d:\miniconda3\envs\neuro4ml\lib\site-packages (from brian2) (9.0.0)
Requirement already satisfied: MarkupSafe>=0.23 in c:\users\dgoodman\appdata\roaming\python\python39\site-packages (from jinja2>=2.7->brian2) (1.1.1)
Requirement already satisfied: mpmath>=0.19 in d:\miniconda3\envs\neuro4ml\lib\site-packages (from sympy>=1.2->brian2) (1.3.0)
C:\Users\dgoodman\AppData\Roaming\Python\Python39\site-packages\scipy\__init__.py:138: UserWarning: A NumPy version >=1.16.5 and <1.23.0 is required for this version of SciPy (detected version 1.26.0)
  warnings.warn(f"A NumPy version >={np_minversion} and <{np_maxversion} is required for this version of "

Level of abstractionΒΆ

<Figure size 1000x1000 with 1 Axes>

Postsynaptic potential formsΒΆ

<Figure size 1400x400 with 1 Axes>

Short term synaptic plasticityΒΆ

<Figure size 1600x1000 with 4 Axes>

Coincidence detectionΒΆ

<Figure size 1600x400 with 1 Axes>
<Figure size 1600x1000 with 1 Axes>

Bayesian decoderΒΆ

<Figure size 1000x800 with 1 Axes>