Amyloid beta (IA block) effects on a model CA1 pyramidal cell (Morse et al. 2010)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:87284
The model simulations provide evidence oblique dendrites in CA1 pyramidal neurons are susceptible to hyper-excitability by amyloid beta block of the transient K+ channel, IA. See paper for details.
Reference:
1 . Morse TM, Carnevale NT, Mutalik PG, Migliore M, Shepherd GM (2010) Abnormal excitability of oblique dendrites implicated in early Alzheimer's: a computational study Front. Neural Circuits 4:16 [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 cell;
Channel(s): I Na,t; I L high threshold; I N; I T low threshold; I A; I K; I h; I K,Ca;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Dendritic Action Potentials; Active Dendrites; Detailed Neuronal Models; Pathophysiology; Aging/Alzheimer`s;
Implementer(s): Carnevale, Ted [Ted.Carnevale at Yale.edu]; Morse, Tom [Tom.Morse at Yale.edu];
Search NeuronDB for information about:  Hippocampus CA1 pyramidal cell; I Na,t; I L high threshold; I N; I T low threshold; I A; I K; I h; I K,Ca;
/
CA1_abeta
translate
readme.html
cacumm.mod
cagk.mod *
cal2.mod *
can2.mod *
cat.mod *
distr.mod *
h.mod
ipulse2.mod *
kadist.mod
kaprox.mod
kdrca1.mod
na3n.mod
naxn.mod *
zcaquant.mod
aBeta.hoc
add_ca.hoc
bAP_peak_vecs.hoc
c91662.ses
C91662_Link.txt
cond_report.hoc
control_boxes.hoc
distribute_currents.hoc
fig1.jpg
fig2.jpg
fig2A_c91662.hoc
fig3.jpg
fig3.ses
fig4.jpg
fig4.ses
fig5.jpg
fig6b.jpg
figs.hoc
find_averages.hoc
fixnseg.hoc
GaspiriniEtAl2007Fig1Stimulation.ses
generate_conc_graph.hoc
gka_averager.hoc
graph_na3_kinetics.hoc
init_and_run_and_graph.hoc
leaky_distal.hoc
maxica.hoc
maxica.ses.20100525
mosinit.hoc
na3_shifter.hoc
ntc_additions.hoc
oblique_application.hoc
oblique_scaled_ka.hoc
obliques_primary_tuft.hoc
paper_fig_buttons.hoc
sectiontest.hoc
shrink_obliques.hoc
SubBranch.hoc
trigger_and_start.hoc
wait_for_go.hoc
                            
// paper_fig_buttons.hoc
demo_mode=1 // true(1) then dt=.1, otherwise when false(0), dt=.025
xpanel("Morse et al. 2010")
  xlabel("Click on a button to recreate a figure or control panel")
  xbutton("Figure 1, 2","fig1and2()")
  xbutton("Figure 3","fig3()")
  xbutton("Figure 4","fig4()")
  xbutton("Figure 5","fig5()")
  xbutton("Figure 6","fig6()")
  xbutton("Quit","quit()")
  xbutton("IA and Rm conductance control panel","IA_and_Rm()")
  xbutton("research panel: aBeta conc.and application, calcium channels, etc.","research_panel()")
  xlabel("Demo mode has dt=.1 ms, otherwise dt=0.025")
  xlabel("Switch off for longer but more accurate simulation runs:")
  xstatebutton("Demo mode",&demo_mode, "toggle_time_step()")
xpanel(400,400)


objref pwm
pwm=new PWManager()


for (counter=pwm.count()-2;counter>1;counter-=1) {
  // print " hiding number ",counter
  pwm.hide(counter)
  doNotify()
}
/**/
proc fig1and2() {
  ChenCfig2A()
  b1.map()
}
proc fig3() {
  load_file("fig3.ses")
}
objref fig4_graph
fig4_graph=new Graph(0)
proc fig4() { local i
  remove_aBeta()
  load_file("fig4.ses")
  for i=0,10 {
    aBeta_concentration_factor=i/10
    set_concentration()
    runm()
    fig4_graph.exec_menu("Keep Lines")
    fig4_graph.exec_menu("Keep Lines")
  }
}
proc fig5() {
  remove_aBeta()
  runm()
  apply_obliques_aBeta()
  runm()
}
objref caquant_graphs[5]

proc fig6() { local i
  remove_aBeta()
  xopen("ntc_additions.hoc")
  load_file("maxica.hoc")
  finitialize(v_init)
  mode_caquant = 1 // measure peak ica and cai
  run()
  mode_caquant = 2 // measure half widths of ica
  finitialize(v_init)
  run()
  // below allows new lines to be written will saving last run
  for i=0, 4 {
      caquant_graphs[i].exec_menu("Keep Lines")  // repeating twice keeps
      caquant_graphs[i].exec_menu("Keep Lines")  // lines but rewrites new
    }
  apply_aBeta()
  mode_caquant = 1 // measure peak ica and cai
  finitialize(v_init)
  run()
  mode_caquant = 2
  finitialize(v_init)
  run()
}
proc IA_and_Rm() {
  pwm.hide(4)
  pwm.map(4)
}
proc research_panel() {
  pwm.hide(3)
  pwm.map(3)
}
proc toggle_time_step() {
  if (demo_mode) {
    steps_per_ms = 10
    dt = 0.10
  } else {
    steps_per_ms = 40
    dt = 0.025
  }
}
toggle_time_step() // set to demo_mode to start