Skip to content

Astrocyte

Computational Brain Lab edited this page Nov 28, 2018 · 13 revisions

combra_loihi supports an astrocytic module that connects with neurons by creating tripartite synapses with pre- and post-synaptic neurons. The introduction of an astrocytic module converts an Spiking Neural Network into a Spiking Neural-Astrocytic Network (SNAN.)

import combra_loihi.api as combra
import nxsdk.api.n2a as nx

net = nx.NxNet()

# Define Spiking Neural Network on Loihi
...

# Add Astrocyte module onto the network
astro = combra.Astrocyte(net, other parameters)
astro.connectInputNeurons(presyn_compartments, number, connectionMask, weight)
astro.connectOutputNeurons(postsyn_compartments, number, connectionMask, weight)
probe_list = astro.probe([combra.ASTRO_SPIKE_RECEIVER_PROBE.COMPARTMENT_VOLTAGE,
                          combra.ASTRO_IP3_INTEGRATOR_PROBE.COMPARTMENT_VOLTAGE,
                          combra.ASTRO_SIC_GENERATOR_PROBE.COMPARTMENT_VOLTAGE,
                          combra.ASTRO_SPIKE_GENERATOR_PROBE.SPIKE,
                          combra.ASTRO_IP3_INTEGRATOR_PROBE.SPIKE])

# Run network
net.run(simulation time)
net.disconnect()

More information about Astrocyte module api and parameters can be found here.

Astrocyte and Tripartite Synapse

Tripartite Synapse Dynamics

The tripartite synapse is the key element for information processing in the brain, enabiling astrocytic neuromodulation. Astrocytes modulate the synaptic activity by sensing the neurotransmitters' spillover from the presynaptic neuron and translating it to internal (Calcium) signals that, when reaching a threshold from below, cause a gliotransmitter release into the post-synaptic neuron. Specifically:

  1. Neurotransmitters released by pre-synaptic neurons are bounded into astrocytic receptors and cause the production of an intracellular astrocytic messenger molecule, Inositol Triphosphate (IP3).

  2. When IP3 concentration reaches a threshold, it generates an intracellular Ca2+ wave.

  3. Ca2+ wave triggers the release of gliotransmitters, which in turn induce a Slow Inward Current (ISIC) that is injected into the postsynaptic neuron.

By controlling multiple tripartite synapses and integrating the neuronal information in both larger spatial and temporal domains (compared to neurons), astrocytes provide a long-neglected neuromodulatory system that has never been introduced into neuromorphic systems.

Astrocyte module in Loihi

Astrocyte module in Loihi

The astrocyte module in Loihi simulates the main information pathways taking place in a tripartite synapse. The module uses 4 Loihi compartments with two major components – (1) input integration, which emulates astrocytic receptors and IP3 production, and (2) output generation, which emulates the SIC inject into postsynaptic neurons.

  1. Input Spike Receiver (SR) integrates synaptic activity into IP3 integrator (IP3).

  2. IP3 compartment spikes when its voltage threshold is reached.

  3. Whenever IP3 spikes, SIC generator (SIC) produces a voltage signal similar to the observed biological ISIC.

  4. Burst Spike Generator (SG) receive SIC voltage from dendritic tree, transforms the voltage signal into bursting spikes and sends them to postsynaptic neurons.

Clone this wiki locally