Effects of Chloride accumulation and diffusion on GABAergic transmission (Jedlicka et al 2011)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:148253
"In the CNS, prolonged activation of GABA(A) receptors (GABA(A)Rs) has been shown to evoke biphasic postsynaptic responses, consisting of an initial hyperpolarization followed by a depolarization. A potential mechanism underlying the depolarization is an acute chloride (Cl(-)) accumulation resulting in a shift of the GABA(A) reversal potential (E(GABA)). The amount of GABA-evoked Cl(-) accumulation and accompanying depolarization depends on presynaptic and postsynaptic properties of GABAergic transmission, as well as on cellular morphology and regulation of Cl(-) intracellular concentration ([Cl(-)](i)). To analyze the influence of these factors on the Cl(-) and voltage behavior, we studied spatiotemporal dynamics of activity-dependent [Cl(-)](i) changes in multicompartmental models of hippocampal cells based on realistic morphological data. ..."
Reference:
1 . Jedlicka P, Deller T, Gutkin BS, Backus KH (2011) Activity-dependent intracellular chloride accumulation and diffusion controls GABA(A) receptor-mediated synaptic transmission. Hippocampus 21:885-98 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell; Extracellular;
Brain Region(s)/Organism:
Cell Type(s): Dentate gyrus granule GLU cell;
Channel(s): I Chloride; I_HCO3;
Gap Junctions:
Receptor(s): GabaA;
Gene(s):
Transmitter(s): Gaba;
Simulation Environment: NEURON;
Model Concept(s): Influence of Dendritic Geometry; Short-term Synaptic Plasticity; Chloride regulation;
Implementer(s): Jedlicka, Peter [jedlicka at em.uni-frankfurt.de]; Mohapatra, Namrata [mohapatra at em.uni-frankfurt.de];
Search NeuronDB for information about:  Dentate gyrus granule GLU cell; GabaA; I Chloride; I_HCO3; Gaba;
VERBATIM
#include <math.h>
#include <time.h>
ENDVERBATIM

FUNCTION my_asin(arg) {
	VERBATIM
	double ret;
	ret=asin(*getarg(1));
	ENDVERBATIM
	my_asin=ret
}

FUNCTION my_sin(arg) {
	VERBATIM
	double ret;
	ret=sin(*getarg(1));
	ENDVERBATIM
	my_sin=ret
}

FUNCTION exp_i(arg) {
	VERBATIM
	double ret=1.0;
	double euler=exp(1.0);
	int n=0;
	for (n=0;n<(*getarg(1));n++) {
		ret*=euler;
	}
	ENDVERBATIM
	exp_i=ret
}

FUNCTION mytime() {
	VERBATIM
	double ret = 0.0;
	ret = (double)time(0)/3600.0;
	ENDVERBATIM
	mytime = ret
}


Loading data, please wait...