SpiNNakerManchester / sPyNNaker8

The PyNN 0.8 interface to sPyNNaker.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Recreate network topology

ChiaraBartolozzi opened this issue · comments

Put numbers on the connections and understand which type of connections are used between different types of neurons

Neuron Population Number of neurons Description
Mossy Fibres (MF) 100 neurons send vestibular signal from head position to VN, GoC and GrC
Vestibular Nuclei (VN) 200 neurons open loop controller that sets the activity of agonist and antagonist eye actuators
Golgi Cells (GoC) 100 neurons controls the input activity to PC via GrC
Granular Cells (GrC - Parallel Fibres (PF)) 2000 neurons receives head position and sends to PC via PF
Purkinje Cells (PC) 200 neurons integrates activity from head position (coming from MF-GoC-GrC-PF) with error signal (head and eye position)
Climbing Fibres (CF or IO) 200 neurons sends error signal to PF

Connectivity:

Input Output Type of connection Synapse type Receptor type number of synapses
MF (100) VN (200) AllToAll stdp_cos, change of weight between MF-VN is triggered @ spike from MF, depending on temporal distance between PC and MF AMPA 20000
MF(100) GoC(100) OneToOne static 100
MF (100) GrC (subpopulation 20) AllToAll static 2000
GoC (100) GrC (2 x subpop <40) All ToAll static 8000
PC (200) VN (200) OneToOne static GABA 200
PC (200) VN (200) OneToOne static, w=0 TEACHING_SIGNAL 200
GrC (2000) PC(200) AllToAll stdp_sin, change of weight between PF(GrC)-PC is triggered @ spike from PF, depending on temporal distance between PF and CF AMPA 400000
CF (200) PC(200) OneToOne static, w=0 COMPLEX_SPIKE 200

One interesting thing I saw here was static connections with w=0. Does this mean weight = 0?

right! these are the teaching signals, they do not provoke any effect on the postsynaptic neuron, but they trigger the learning

Key numbers to follow

Each mossy fiber (MFs) connected to 20 GrCs to 1 GoCs and to 200 VN cells (excitatory connections).

Each Golgi cell (GoCs) connected to 80 GrCs (inhibitory connections).

Each Granular cells (GrCs) connected to 200 PCs (excitatory connections).

Each Climbing fiber (CFs) connected to one PC each.

Each Purkinje cells (PCs): connected to one VN cell (inhibitory connections).

And connectivity pattern

Mossy 0 to Granule 0 -19, connection delay between 1-10 ms random, weight range [0.00048 0.00072]]

Mossy 1 to Granule 20-39, connection delay between 1-10 ms random, weight range [0.00048 0.00072]]

Mossy 2 to Granule 40-59, connection delay between 1-10 ms random, weight range [0.00048 0.00072]]

Mossy 0 to Golgi 0, connection delay between 1-10 ms random, weight range [0.00016 0.00024]

Mossy 1 to Golgi 1, connection delay between 1-10 ms random, weight range [0.00016 0.00024]

Mossy 1 to Golgi 2, connection delay between 1-10 ms random, weight range [0.00016 0.00024]

Golgi 0 to Granule 20-60

Golgi 1 to Granule 0-20 & Granule 40-80

Golgi 2 to Granule 0-40 & Granule 60-100

Golgi 3 to Granule 20-60 & Granule 80-120

Golgi 98 to Granule 1920-1960 & 1980-2000

Golgi 99 to Granule 1940-1980

Implemented in cerebellum.py