Memory Module: Hippocampus Neural Network Simulation

This is an open source project. Contributers welcome, contact Nate if interested.

Research Proposal:


Introduction (Prior Work):
Based on the article "Hippocampal network dynamics constrain the time lag between pyramidal cells across modified environments" by Diba and Buzsáki: Article.
Electrophysiology data availible openly here.

Methods:
Currently: C++ and CARLSim

Previously: Python and NEST
Izhikevich neurons
Spiking Neural Network
Reinforcement Learning
  • Specifically the neural activity occuring during behavior tasks recorded with the rats will be modeled with reinforcement learning.

STDP
Oscillation Codes

Results (Goal):
This inital work aims to capture some meaningful elements of neural activity in the hippocampus, not to represent itself as a complete hippocampus simulation. An objective is from model neurons of the relevant type to train the network to have similar behavior experimentally reported.
  • Input:
    Simulated sensory input representing position of mice


  • Output:
    Have network trained to create results reported in article. See key points below for some examples of areas to further research that the trained model will work on representing.

Discussion:
This work is intended to be created in a way that can be extended into bigger and more complex simulations. More experimental data can be used and the simulation can be modified to match it. The code can integrate into other researcher's systems.

Future Work:
GPU computing using CUDA
Larger neural net based on smaller one here
Modularize the simulation to be included in larger systems


Some key areas to work on:
  • "Within a single theta cycle, the relative timing of neuronal spikes reflects the upcoming sequence of locations in the path of the rat, with larger time lags representing larger distances"

  • "As further support, context (i.e. track length) also affected the degree of spatial and temporal overlap of place fields, resulting in increased co-firing among cells during each theta cycle and increased overall firing in the pyramidal population on the short track, relative to the long. Interestingly, this change in activity resulted in decreased power and coherence in the theta-band of local fields measured from CA1 and CA3 regions."

  • "Although in this equidistant dataset the sequence compression correlations between time lag and distance were mostly unaffected (R = 0.76 long; R = 0.63 short), the correlation between the time lags across tracks was noticeably weakened (R = 0.39; Figure 4c),"

  • "A robust finding in our study is that time lags between pairs are preserved despite changes to the tuning curves of individual neurons." and "...an important aspect of the present findings is that changes to the firing rate did not affect the timing across neuron pairs."

  • "How can firing rate vary without affecting timing? We conjecture that interneurons play a critical role: interneurons can provide a “window of opportunity” during which a postsynaptic neuron may spike." and "A network variant of the single cell model proposed by Mehta et. al (2002), illustrates our hypothesis (Figure 7): through recurrent and feedforward connections, changes in the drive from the leading assembly may modify the timing of interneurons inhibiting the trailing assembly, which in turn establish the time lag."

In [ ]: