begintemplate GC public somagc, dend, synmt, pridengc, sampa create somagc, pridengc, dend objref synmt, sampa forall Ra=70 proc init() { topol() geometry() segments() memb() } proc topol() {local i connect pridengc(0), somagc(1) {connect dend(0), pridengc(0.5)} } proc segments() {local i somagc.nseg= 1 forsec "den" nseg = 3 } proc geometry() {local i somagc { L = 8 diam = 8} forsec "dend" { L=5 diam=0.1} pridengc {L=500 nseg=50 diam(0:0.3)=1.5:1.5 diam(0.3:1)=0.8:0.8} define_shape() } proc memb() { forall {insert pas } forall {insert nax insert kamt insert kdrmt gbar_nax = 0.0 sh_nax=15 gbar_kamt = 0.006 gbar_kdrmt = 0.0 } forsec "soma" { gbar_nax = 0.02 sh_nax=15 gbar_kdrmt = 0.02 } forsec "pridengc" { } forsec "dend" { } forall { Ra = 70 cm = 1.5 g_pas = 1/20000 e_pas = -65 ek = -90 ena = 60 } dend { synmt = new nmdanet(1) sampa = new ExpSyn(1) sampa.e=0 sampa.tau=3 } } endtemplate GC