ModelDB is moving. Check out our new site at The corresponding page is

Olfactory bulb mitral cell: synchronization by gap junctions (Migliore et al 2005)

 Download zip file 
Help downloading and running models
In a realistic model of two electrically connected mitral cells, the paper shows that the somatically-measured experimental properties of Gap Junctions (GJs) may correspond to a variety of different local coupling strengths and dendritic distributions of GJs in the tuft. The model suggests that the propagation of the GJ-induced local tuft depolarization is a major mechanim for intraglomerular synchronization of mitral cells.
1 . Migliore M, Hines ML, Shepherd GM (2005) The role of distal dendritic gap junctions in synchronization of mitral cell axonal output. J Comput Neurosci 18:151-61 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Olfactory bulb;
Cell Type(s): Olfactory bulb main mitral GLU cell;
Channel(s): I Na,t; I A; I K;
Gap Junctions: Gap junctions;
Simulation Environment: NEURON;
Model Concept(s): Dendritic Action Potentials; Synchronization; Active Dendrites; Influence of Dendritic Geometry; Olfaction;
Implementer(s): Migliore, Michele [Michele.Migliore at];
Search NeuronDB for information about:  Olfactory bulb main mitral GLU cell; I Na,t; I A; I K;
kamt.mod *
kdrmt.mod *
naxn.mod *
gap.hoc *
begintemplate Mitral

public soma, priden, secden, tuftden, hillock, initialseg
public dendritic, somatic, second, somden

create soma, priden, secden[2], tuftden, hillock, initialseg

objref dendritic, somatic, somden

proc init() {
forall {Ra = 150}
dendritic = new SectionList()
forsec "priden" dendritic.append()
forsec "secden" dendritic.append()
forsec "tuftden" dendritic.append()

somatic = new SectionList()
soma somatic.append
hillock somatic.append

somden = new SectionList()
forsec somatic somden.append()
forsec dendritic somden.append()



proc topol() {local i
	connect secden[0](0), soma(.5)
	connect secden[1](0), soma(.5)
	connect priden(0), soma(1)
	connect tuftden(0), priden(1)

	connect hillock(0), soma(0)
	connect initialseg(0), hillock(1)

proc segments() {local i
	soma.nseg= 1
	priden.nseg = 5
	forsec "tuftden" nseg = 30
	forsec "secden" nseg = 4
	initialseg.nseg = 3
	hillock.nseg = 3

proc geometry() {local i
	soma { L = 25  diam = 20 }
	priden { L = 300  diam = 3 }
	forsec "tuftden" {rallbranch=20 L=300  diam(0:1)=.4:.4 }
	forsec "secden" { L=100  diam=2 }
	initialseg{ L=30  diam=1.5}
	hillock { L=5  diam(0:1) = soma.diam(0) : initialseg.diam(0) }

proc memb() {
	forall {insert pas}
	forsec somden {
		insert nax  insert kamt insert kdrmt
		ek = -90
		ena = 50
		gbar_nax = 0.04 sh_nax=10
	 	gbar_kdrmt = 0.0001
		gbar_kamt = 0.004

	forall {
		cm = 1.8
		g_pas = 1/12000
		e_pas = -65

	initialseg {
		insert nax  insert kamt insert kdrmt
		ek = -90
		ena = 50
	        g_pas = 1/1000
	        gbar_nax = 0.4
		sh_nax = 0
	        gbar_kamt = 0.04
	        gbar_kdrmt = 0.0001

endtemplate Mitral

Loading data, please wait...