-
Notifications
You must be signed in to change notification settings - Fork 5
Astrocyte
combra_loihi supports an astrocyte module simulating the functions of tripartite synapses. We can easily convert an Spiking Neural Network into a Spiking Neural-Astrocytic Network by using this module.
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.

Tripartite synapse is a key element of information processing in astrocytic neuromodulation. Astrocytes in tripartite synapses modulate synaptic activity by sensing neurotransmitters' spillover from the presynaptic neuron and translating it to gliotransmitter release.
-
Presynaptic neurotransmitters affect astrocytic receptors and cause the production of an intracellular astrocytic second messenger molecule, Inositol Triphosphate (IP3).
-
IP3 concentration reaches a threshold and generates an intracellular Ca2+ wave.
-
Ca2+ wave triggers the release of gliotransmitters, which in turn induce a Slow Inward Current (ISIC) affecting the postsynaptic neuron.
By controlling multiple tripartite synapses, astrocytes provide a spatially and temporally alternative neuromodulatory system supplementing the well-studied neural network.

Our astrocyte module in Loihi simulates the behavior and function of tripartite synapses. This astrocyte module uses 4 Loihi compartments with two major components – (1) input integration, which simulates astrocytic receptors and IP3 production, and (2) output generation, which simulates ISIC projecting to postsynaptic neurons.
-
Input Spike Receiver (SR) integrates synaptic activity into IP3 integrator (IP3).
-
IP3 compartment spikes when its voltage threshold is reached.
-
Whenever IP3 spikes, SIC generator (SIC) produces a voltage signal similar to the observed biological ISIC.
-
Burst Spike Generator (SG) receive SIC voltage from dendritic tree, transforms the voltage signal into bursting spikes and sends them to postsynaptic neurons.
Guangzhi Tang, Arpit Shah, Computational Brain Lab, Computer Science Department, Rutgers University