Skip to main content

Computational Modeling of Neuronal Plasticity

In this course, you will learn how computational neuroscientists use mathematical models and computer simulations to study different plasticity phenomena in the brain. During the course, you will program your own neuron model, a so-called leaky-integrate-and-fire (LIF) neuron model, and simulate it with a computer. You will also learn how to add various neuronal properties and plasticity mechanisms to the model and study how they operate. This course will deepen your understanding of neural plasticity and prepare you for studying plasticity and learning in larger models such as neural networks.

About this course:

  • This course provides users with a brief video introduction to the concepts, lecture notes, and solution figures.
  • The main idea is to model a neuron and its plasticity mechanisms from scratch, without the use of specialised neuronal modelling software such as Brian, NEURON, or NEST. Of course, the use of python packages such as numpy, scipy, ipython and so on is allowed.
  • It is advised to be familiar with the basics of the Python programming language before commencing the course.
Course Features
Videos
Lectures
Example Code
Exercises and Solutions
Lessons of this Course
1
1
Duration:
0:40

This lesson provides a brief introduction to the Computational Modeling of Neuronal Plasticity.

2
2
Duration:
1:23

In this lesson, you will be introducted to a type of neuronal model known as the leaky integrate-and-fire (LIF) model.

3
3
Duration:
1:20

This lesson goes over various potential inputs to neuronal synapses, loci of neural communication.

4
4
Duration:
1:08

This lesson describes the how and why behind implementing integration time steps as part of a neuronal model.

5
5
Duration:
1:18

In this lesson, you will learn about neural spike trains which can be characterized as having a Poisson distribution.

6
6
Duration:
1:26

This lesson covers spike-rate adaptation, the process by which a neuron's firing pattern decays to a low, steady-state frequency during the sustained encoding of a stimulus.

7
7
Duration:
0:42

This lesson provides a brief explanation of how to implement a neuron's refractory period in a computational model.

8
8
Duration:
2:40

In this lesson, you will learn a computational description of the process which tunes neuronal connectivity strength, spike-timing-dependent plasticity (STDP).

9
9
Duration:
2:54

This lesson reviews theoretical and mathematical descriptions of correlated spike trains.

10
10
Duration:
1:43

This lesson investigates the effect of correlated spike trains on spike-timing dependent plasticity (STDP).

11
11
Duration:
2:58

This lesson goes over synaptic normalisation, the homeostatic process by which groups of weighted inputs scale up or down their biases.

12
12
Duration:
2:08

In this lesson, you will learn about the intrinsic plasticity of single neurons.

13
13
Duration:
1:58

This lesson covers short-term facilitation, a process whereby a neuron's synaptic transmission is enhanced for a short (sub-second) period.

14
14
Duration:
1:40

This lesson describes short-term depression, a reduction of synaptic information transfer between neurons.

15
15
Duration:
0:37

This lesson briefly wraps up the course on Computational Modeling of Neuronal Plasticity.