Fly lobular plate VS cell (Borst and Haag 1996, et al. 1997, et al. 1999)

 Download zip file 
Help downloading and running models
Accession:116956
In a series of papers the authors conducted experiments to develop understanding and models of fly visual system HS, CS, and VS neurons. This model recreates the VS neurons from those papers with enough success to merit approval by Borst although some discrepancies remain (see readme).
References:
1 . Borst A, Haag J (1996) The intrinsic electrophysiological characteristics of fly lobula plate tangential cells: I. Passive membrane properties. J Comput Neurosci 3:313-36 [PubMed]
2 . Haag J, Theunissen F, Borst A (1997) The intrinsic electrophysiological characteristics of fly lobula plate tangential cells: II. Active membrane properties. J Comput Neurosci 4:349-69 [PubMed]
3 . Haag J, Vermeulen A, Borst A (1999) The intrinsic electrophysiological characteristics of fly lobula plate tangential cells: III. Visual response properties. J Comput Neurosci 7:213-34 [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: Drosophila;
Cell Type(s): Fly lobular plate vertical system cell;
Channel(s): I Na,t; I K; I_K,Na;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Reliability; Vision;
Implementer(s): Carnevale, Ted [Ted.Carnevale at Yale.edu]; Torben-Nielsen, Ben [btorbennielsen at gmail.com];
Search NeuronDB for information about:  I Na,t; I K; I_K,Na;
COMMENT
Na channel for the fly lobular plate VS cell. Based on the paper:
Haah, theunissen and Borst (1997) "The intrinsic electrophysiological characteristics of fly lobular plate tangential cells: II Active memberane properties".
J. Comp. Neurosc. 4:349-369

Author B. Torben-Nielsen @ TENU/OIST. 2009-01-13 (with help from T. Carnevale)
ENDCOMMENT

NEURON {
	SUFFIX emdna
	USEION na READ ena WRITE ina 
	RANGE gna, gbar, i
	RANGE minf, hinf, mtau, htau : would be OK for these to be GLOBAL
	GLOBAL hmidv, hslope, htaumax, hmidvdn, hslopedn, hmidvup, hslopeup
	GLOBAL mmidv, mslope, mtaumax, mmidvdn, mslopedn, mmidvup, mslopeup
}

UNITS {
  (mV) = (millivolt)
  (mA) = (milliamp)
  (uA) = (microamp)
  (S) = (siemens)
}

PARAMETER {
	ena = 100 (mV) : this value will have no effect
	gbar = 0.003 (S/cm2) 
	
	mmidv = -1 (mV)
	mslope = 6 (mV)
	mtaumax = 1.8 (ms)
	mmidvdn = -31 (mV)
	mslopedn = -25 (mV)
	mmidvup = -60 (mV)
	mslopeup = 11 (mV)
	
	hmidv = -11 (mV)
	hslope = -8 (mV)
	htaumax = 9 (ms)
	hmidvdn = -4 (mV)
	hslopedn = -12 (mV)
	hmidvup = -16 (mV)
	hslopeup = 14 (mV)
}

ASSIGNED {
	v (mV)
	i (mA/cm2)
	ina (mA/cm2)
	gna	(mho/cm2)
	minf
	hinf
	mtau (ms)
	htau (ms)
}

STATE { m h }

INITIAL { 
	rates(v)
	m = minf
	h = hinf
}

BREAKPOINT {
		SOLVE states METHOD cnexp
        gna = gbar*m*m*m*h
		i = gna * (v - ena)
		ina = i
} 

DERIVATIVE states {  
		rates(v)
        m' = (minf - m)/mtau
        h' = (hinf - h)/htau
}

PROCEDURE rates(v (mV)) {
	: first for the "m" variable
	minf = 1/ ( 1 + exp( (mmidv-v)/mslope ) )
	mtau = mtaumax / ( exp( (mmidvdn-v)/mslopedn ) + exp( (mmidvup-v)/mslopeup ) )
	: mtau = mtau / mtaumax : EXTRA. ONLY FOR TESTING PURPOSES
	
	: then for the "h" variable
	hinf = 1/ ( 1 + exp( (hmidv-v)/hslope ) )
	htau = htaumax / ( exp( (hmidvdn-v)/hslopedn ) + exp( (hmidvup-v)/hslopeup ) )
	: htau = htau / htaumax : EXTRA. ONLY FOR TESTING PURPOSES
}

Loading data, please wait...