Interaural time difference detection by slowly integrating neurons (Vasilkov Tikidji-Hamburyan 2012)

 Download zip file 
Help downloading and running models
Accession:150445
For localization of a sound source, animals and humans process the microsecond interaural time differences of arriving sound waves. How nervous systems, consisting of elements with time constants of about and more than 1 ms, can reach such high precision is still an open question. This model shows that population of 10000 slowly integrating Hodgkin-Huxley neurons with inhibitory and excitatory inputs (EI neurons) can detect minute temporal disparities in input signals which are significantly less than any time constant in the system.
Reference:
1 . Vasilkov VA, Tikidji-Hamburyan RA (2012) Accurate detection of interaural time differences by a population of slowly integrating neurons. Phys Rev Lett 108:138104 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Auditory brainstem;
Cell Type(s): Hodgkin-Huxley neuron;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Audition;
Implementer(s): Tikidji-Hamburyan, Ruben [ruben.tikidji.hamburyan at gmail.com] ; Vasilkov, Viacheslav [vasilkov.va at gmail.com];
begintemplate IChcell
	public soma
	create soma
	proc init() {
	    soma {
	      nseg = 1
	      diam = 20.
	      L = 40.
	      Ra = 200.0
	      insert hh
	      insert rgi
	      
	    }
	}
endtemplate IChcell
tstop = 30 	// ms




/*
objref cell, synaps, connector, stimul
cell = new IChcell()
forall dc_rgi = 0.0
forall sd_rgi = 0.0 // 0.018 is the threshold
objref rnd
rnd = new Random()
rnd.normal(0,1)
rnd.play(&cell.soma.driver_rgi)
tstop = 300
dt=0.005
stimul		= new NetStim()
stimul.start	= 50
stimul.noise	= 0
stimul.number	= 100
stimul.interval = 100
cell.soma{ 
    synaps = new Exp2Syn (.5)
    synaps.tau1 = 2
    synaps.tau2 = 2
    synaps.e = 0
    connector = new NetCon(stimul,synaps)
    connector.delay = 0
    connector.weight = 0.002
}
*/