CA1 pyramidal neuron: synaptically-induced bAP predicts synapse location (Sterratt et al. 2012)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:144490
This is an adaptation of Poirazi et al.'s (2003) CA1 model that is used to measure BAP-induced voltage and calcium signals in spines after simulated Schaffer collateral synapse stimulation. In the model, the peak calcium concentration is highly correlated with soma-synapse distance under a number of physiologically-realistic suprathreshold stimulation regimes and for a range of dendritic morphologies. There are also simulations demonstrating that peak calcium can be used to set up a synaptic democracy in a homeostatic manner, whereby synapses regulate their synaptic strength on the basis of the difference between peak calcium and a uniform target value.
Reference:
1 . Sterratt DC, Groen MR, Meredith RM, van Ooyen A (2012) Spine calcium transients induced by synaptically-evoked action potentials can predict synapse location and establish synaptic democracy. PLoS Comput Biol 8:e1002545 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell;
Brain Region(s)/Organism:
Cell Type(s): Hippocampus CA1 pyramidal GLU cell;
Channel(s): I Na,t; I L high threshold; I T low threshold; I A; I K; I M; I Mixed; I R; I_AHP;
Gap Junctions:
Receptor(s): AMPA; NMDA;
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Dendritic Action Potentials; Synaptic Plasticity;
Implementer(s): Sterratt, David ; Groen, Martine R [martine.groen at gmail.com];
Search NeuronDB for information about:  Hippocampus CA1 pyramidal GLU cell; AMPA; NMDA; I Na,t; I L high threshold; I T low threshold; I A; I K; I M; I Mixed; I R; I_AHP;
/
bpap
CA1_multi
morphology
old20100419cell1
apical-non-trunk-list.hoc *
apical-trunk-list.hoc *
axonpoirazi.hoc *
axon-sec-list.hoc *
basal-paths.hoc *
basal-tree-list.hoc *
cell.hoc *
cell-analysis.hoc
gabab-gabaa-uniform-ratio.hoc *
n123.hoc *
nmda-ampa-ratio.hoc *
oblique-paths.hoc *
old20100419cell1_top.hoc
old20100419cell1_topadj.hoc
soma-list.hoc *
                            
// This function loads all morphology-related files and templates that will 
// most probably be needed in the experiments to follow.
// written by Terrence Brannon, modified Yiota Poirazi, July 2001, poirazi@LNC.usc.edu

objref vRP, vAPEX

proc cell_analysis() {

  load_template("ObliquePath")
  load_template("BasalPath")

  forall insert d3   // mod file to enable 3-D mapping of each point along the cell

  //$o1.defvar("Distance Calculation", "adjustment", "41.1", "This adjustment factor is supplied to the vector distance function so that distance calculations are measured at the cell body.")

  $o1.xopen_library("Terrence","vector-distance")

  vRP=new Vector()
  access  apical_dendrite[1]   // set point of reference (if adjustment=0). With adjustment factor = 41.1
  vcreate(vRP)                 // the point of reference is the soma

  vAPEX=new Vector()
  access apical_dendrite[26]  // set the apex point
  vcreate2(vAPEX,0.5)
  
  // THIS adjustment vector is redefined in cell-setup.hoc after the 3d points are defined.
  $o1.defvar("Distance Calculation", "adjustment", "41.1", "This adjustment factor is supplied to the vector distance function so that distance calculations are measured at the cell body.")


  $o1.xopen_geometry_dependent("soma-list")
//  $o1.xopen_geometry_dependent("axon-sec-list")
  $o1.xopen_geometry_dependent("axonpoirazi")
  $o1.xopen_geometry_dependent("basal-tree-list")
// $o1.xopen_geometry_dependent("apical-tip-list") // Not used by Sterratt et al, was used in Poirazi paper
// $o1.xopen_geometry_dependent("apical-tip-list-addendum") // Not used by Sterratt et al, was used in Poirazi paper
  $o1.xopen_geometry_dependent("apical-trunk-list")
//  $o1.xopen_geometry_dependent("peri-trunk-list") // Not used by Sterratt et al, was used in Poirazi paper
  $o1.xopen_geometry_dependent("apical-non-trunk-list")
  $o1.xopen_geometry_dependent("oblique-paths")
  $o1.xopen_geometry_dependent("basal-paths")
  //$o1.xopen_geometry_dependent("superlinear-apical-tip-list")
  
  
  //sprint($o1.syscmd, "mv soma-list.eps axon-sec-list.eps %s", $o1.generic_dir)
  //system($o1.syscmd)
  //sprint($o1.syscmd, "mv apical-tip-list.eps  %s", $o1.generic_dir)
  //system($o1.syscmd)
  //sprint($o1.syscmd, "mv apical-tip-list-addendum.eps  %s", $o1.generic_dir)
  //system($o1.syscmd)
  //sprint($o1.syscmd, "mv apical-trunk-list.eps %s", $o1.generic_dir)
  //system($o1.syscmd)
  //sprint($o1.syscmd, "mv apical-non-trunk-list.eps %s", $o1.generic_dir)
  //system($o1.syscmd)
  //sprint($o1.syscmd, "mv basal-tree-list.eps %s", $o1.generic_dir)
  //system($o1.syscmd)
  
}