Hippocampus temporo-septal engram shift model (Lytton 1999)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:7400
Temporo-septal engram shift model of hippocampal memory. The model posits that memories gradually move along the hippocampus from a temporal encoding site to ever more septal sites from which they are recalled. We propose that the sense of time is encoded by the location of the engram along the temporo-septal axis.
Reference:
1 . Lytton WW, Lipton P (1999) Can the hippocampus tell time? The temporo-septal engram shift model. Neuroreport 10:2301-6 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Hippocampus;
Cell Type(s):
Channel(s): I Na,t; I K;
Gap Junctions:
Receptor(s): GabaA; AMPA;
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Pattern Recognition; Temporal Pattern Generation; Spatio-temporal Activity Patterns; Simplified Models;
Implementer(s): Lytton, William [bill.lytton at downstate.edu];
Search NeuronDB for information about:  GabaA; AMPA; I Na,t; I K;
/
lytton99
README
AMPA.mod
GABAA.mod
kdr.mod
matrix.mod *
naf.mod *
passiv.mod *
pulse.mod *
sinstim.mod *
vecst.mod
vecst.mod.orig
bg.inc *
bg_cvode.inc
boxes.hoc *
declist.hoc *
decvec.hoc *
default.hoc *
directory
fig1.gif
grvec.hoc
init.hoc
ivl.vecs
labels.hoc
loadr.hoc *
local.hoc
mosinit.hoc
net.hoc
netcon.inc
nrnoc.hoc
ovl.vecs
params.hoc *
params.hoc.SAV *
proc.hoc
run.hoc
simctrl.hoc *
spkts.hoc
syncode.hoc
tmpl.hoc
                            
// $Id: tmpl.hoc,v 1.18 1998/10/18 22:49:52 billl Exp $

install_vecst()
install_matrix()

//* NRN

begintemplate NRN
  public soma
  public ampa, gaba, vec, trig, stim
  public up
  objectvar ampa,gaba,vec, trig, stim
  objref this,up

  create soma

  proc init() { 
    col = $1 num = $2 inps = $3
    soma {diam = 10   L = 31.831}
    access soma
    // type, col, pre0, tier
    ampa = new AMPA(0.5)
    gaba = new GABAA(0.5)
    trig = new PULSE(0.5)
    stim = new sinstim(0.5)
  }
endtemplate NRN

//* Defining hippo lamella
begintemplate LAM
  public nrn,sumr,ampalist,gabalist,veclist,clist

  objref nrn[1]
  objref sumr[1]

  proc init() { 
    lnum = $1 cnum = $2 inum = $3
    objectvar nrn[cnum]
    for i=0,cnum-1 { nrn[i] = new NRN(lnum,i,inum) }
    // sumr[0] = new NRN(lnum,cnum,cnum)
  }

  proc clist () { local i
      $o1.remove_all 
      for i=0,cnum-1 { $o1.append(nrn[i]) }
  }
  proc veclist () { local i
      $o1.remove_all 
      for i=0,cnum-1 { $o1.append(nrn[i].vec) }
  }
  proc ampalist () { local i
      $o1.remove_all 
      for i=0,cnum-1 { $o1.append(nrn[i].ampa) }
  }
  proc gabalist () { local i
      $o1.remove_all 
      for i=0,cnum-1 { $o1.append(nrn[i].gaba) }
  }
endtemplate LAM