A Model of Multiple Spike Initiation Zones in the Leech C-interneuron (Crisp 2009)

 Download zip file 
Help downloading and running models
Accession:116575
The leech C-interneuron and its electrical synapse with the S-interneuron exhibit unusual properties: an asymmetric delay when impulses travel from one soma to the other, and graded C-interneuron impulse amplitudes under elevated divalent cation concentrations. These properties have been simulated using a SNNAP model in which the C-interneuron has multiple, independent spike initiation zones associated with individual electrical junctions with the C-interneuron.
Reference:
1 . Crisp KM (2009) Multiple spike initiation zones in a neuron implicated in learning in the leech: a computational model. Invert Neurosci 9:1-10 [PubMed]
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): Leech C interneuron;
Channel(s): I Na,p; I K; I K,leak; I K,Ca; I Sodium; I Calcium;
Gap Junctions: Gap junctions;
Receptor(s):
Gene(s):
Transmitter(s): Glutamate;
Simulation Environment: SNNAP;
Model Concept(s): Action Potential Initiation; Action Potentials;
Implementer(s): Crisp, Kevin [crisp at stolaf.edu];
Search NeuronDB for information about:  I Na,p; I K; I K,leak; I K,Ca; I Sodium; I Calcium; Glutamate;
/
Crisp2009
readme.html
1.8mM_ADP.vdg *
1.8mM_Ca.vdg *
1.8mM_divalents.sm *
1.8mM_Na.vdg *
25mM_ADP.vdg
25mM_Ca.vdg
25mM_divalents.sm
25mM_Na.vdg
ADP.m *
ADP.vdg *
alpha.fAt
AxonalRes.es
C.neu
C1234.neu
C1a.neu
C1a_leak.R *
C1a_leak.vdg
C1b_leak.R *
C1b_leak.vdg
C1c_leak.R *
C1c_leak.vdg
C1d.neu
C1d_leak.R *
C1d_leak.vdg
C2a.neu
C3a.neu
C4a.neu
C4a_leak.R *
C4a_leak.vdg
C4b.neu
C4b_leak.R *
C4b_leak.vdg
C4c.neu
C4c_leak.R *
C4c_leak.vdg
C4d.neu
C4d_leak.R *
C4d_leak.vdg
Ca.fBR *
Ca.ion *
Ca.ion.tmp *
Ca.m *
Ca.vdg *
CCellModel.ntw
divalents.fBR
divalents.sm *
divalents.tr
divalentsCa.fBR
fAHP.m *
fAHP.vdg *
Figure2.smu
Figure2.smu.exec
Figure2.smu.hmn
Figure2.smu.ing
Figure2.smu.out.head
glutamate.cs
Kdr.m *
Kdr.vdg *
leak.R *
leak.vdg
leak_pas.vdg *
leakC1a.R *
mAHP.A *
mAHP.vdg *
Na.h *
Na.m *
Na.vdg *
netwf
netwfile
new.R
new.r.tmp
new2.R
new2.R.tmp
ousgrf.def *
pleak.vdg *
R.neu
r.r
R1.neu
S.neu
S_ExcitableNeurite_1.8mM.neu
S123.neu
Sabcd.neu
SC.es
screenshot.jpg
simufiles.usd
SNNAP_CCell.bas
Stim_S_Rec_C.ous
Stim_S_Rec_C.ous.mnu
Stim_S_Rec_C.trt
Stim_S_Stim_C.ous
Stim_S_Stim_C.ous.mnu
Stim_S_Stim_C.trt
vbas31w.sll
vgui31w.sll
voflr31w.sll
                            
dim info$(10,10)
run "java -jar C:\snnap8_1\SNNAP8_1.jar"
nomainwin
WindowWidth=310
WindowHeight = 100
UpperLeftX = 10
UpperLeftY = 10
button #interface.normal, "Normal Saline ([Ion2+]=1.8)", [normal], UL, 10, 10
button #interface.high, "25 mM Divalent Cations ([Ion2+]=25)", [high], UL, 10, 40
open "C Cell Model Interface" for window_nf as #interface
print #interface, "trapclose [quit]"
wait

[quit]
  'ask if the user wants to quit
  confirm "Quit?"; answer$
  if answer$ <> "yes" then wait 'abort quitting
  'now close the window
  close #interface
  end

[normal]
gosub [destroy]
call cp "1.8mM_ADP.vdg","ADP.vdg"
call cp "1.8mM_Na.vdg","Na.vdg"
call cp "1.8mM_Ca.vdg","Ca.vdg"
call cp "1.8mM_divalents.sm","divalents.sm"
wait

[high]
gosub [destroy]
call cp "25mM_ADP.vdg","ADP.vdg"
call cp "25mM_Na.vdg","Na.vdg"
call cp "25mM_Ca.vdg","Ca.vdg"
call cp "25mM_divalents.sm","divalents.sm"
wait

[destroy]
call rm "divalents.sm"
call rm "ADP.vdg"
call rm "Na.vdg"
call rm "Ca.vdg"
return

sub rm f$
if fileExists(f$) then kill f$
end sub

sub cp in$,out$
  open in$ for input as #original
  open out$ for output as #copy
  print #copy, input$(#original, lof(#original));
  close #original
  close #copy
end sub

function fileExists(fullPath$)
    files pathOnly$(fullPath$), filenameOnly$(fullPath$), info$()
    fileExists = val(info$(0, 0)) > 0
end function

function pathOnly$(fullPath$)
    pathOnly$ = fullPath$
    while right$(pathOnly$, 1) <> "\" and pathOnly$ <> ""
        pathOnly$ = left$(pathOnly$, len(pathOnly$)-1)
    wend
end function

function filenameOnly$(fullPath$)
    pathLength = len(pathOnly$(fullPath$))
    filenameOnly$ = right$(fullPath$, len(fullPath$)-pathLength)
end function

Loading data, please wait...