Firing patterns of CA3 hippocampal neurons (Soldado-Magraner et al. 2019)

 Download zip file 
Help downloading and running models
Accession:228599
" ... Here we demonstrate that the intrinsic firing patterns of CA3 neurons of the rat hippocampus in vitro undergo rapid long-term plasticity in response to a few minutes of only subthreshold synaptic conditioning. This plasticity on the spike-timing could also be induced by intrasomatic injection of subthreshold depolarizing pulses and was blocked by kinase inhibitors, indicating that discharge dynamics are modulated locally. Cluster analysis of firing patterns before and after conditioning revealed systematic transitions towards adapting and intrinsic burst behaviours, irrespective of the patterns initially exhibited by the cells. We used a conductance-based model to decide appropriate pharmacological blockade, and found that the observed transitions are likely due to recruitment of low-voltage calcium and Kv7 potassium conductances. We conclude that CA3 neurons adapt their conductance profile to the subthreshold activity of their input, so that their intrinsic firing pattern is not a static signature, but rather a reflection of their history of subthreshold activity. In this way, recurrent output from CA3 neurons may collectively shape the temporal dynamics of their embedding circuits."
Reference:
1 . Soldado-Magraner S, Brandalise F, Honnuraiah S, Pfeiffer M, Moulinier M, Gerber U, Douglas R (2019) Conditioning by Subthreshold Synaptic Input Changes the Intrinsic Firing Pattern of CA3 Hippocampal Neurons. J Neurophysiol [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: Hippocampus;
Cell Type(s): Hippocampus CA3 pyramidal GLU cell;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON; Python;
Model Concept(s): Activity Patterns; Simplified Models;
Implementer(s): Honnuraiah, Suraj [hs at ini.phys.ethz.ch]; Gutierrez, Adrian [agutie at ini.uzh.ch]; Soldado-Magraner, Saray [ssaray at ini.uzh.ch];
Search NeuronDB for information about:  Hippocampus CA3 pyramidal GLU cell;
/
SoldadoMagranerEtAl2019
readme.html
cacumm.mod
cagk.mod
cal2.mod *
can2.mod *
cat.mod *
kaprox.mod
kd.mod
kd_inc_tau.mod
kdrca1.mod
km.mod *
na3n.mod
sample_requirements.txt
screenshot.png
Single_Compartment_Complete_Conductance_List.txt
single_compartment_SoldadoMagranerEtAl.py
                            
TITLE l-calcium channel
: l-type calcium channel


UNITS {
	(mA) = (milliamp)
	(mV) = (millivolt)

	FARADAY = 96520 (coul)
	R = 8.3134 (joule/degC)
	KTOMV = .0853 (mV/degC)
}

PARAMETER {
	v (mV)
	celsius 	(degC)
	gcalbar=.003 (mho/cm2)
	ki=.001 (mM)
	cai = 50.e-6 (mM)
	cao = 2 (mM)
	q10 = 5
	mmin=0.2
	tfa = 1
	a0m =0.1
	zetam = 2
	vhalfm = 4
	gmm=0.1	
	ggk
}


NEURON {
	SUFFIX cal
	USEION ca READ cai,cao WRITE ica
        RANGE gcalbar,cai, ica, gcal, ggk
        GLOBAL minf,tau
}

STATE {
	m
}

ASSIGNED {
	ica (mA/cm2)
        gcal (mho/cm2)
        minf
        tau   (ms)
}

INITIAL {
	rate(v)
	m = minf
}

BREAKPOINT {
	SOLVE state METHOD cnexp
	gcal = gcalbar*m*m*h2(cai)
	ggk=ghk(v,cai,cao)
	ica = gcal*ggk

}

FUNCTION h2(cai(mM)) {
	h2 = ki/(ki+cai)
}


FUNCTION ghk(v(mV), ci(mM), co(mM)) (mV) {
        LOCAL nu,f

        f = KTF(celsius)/2
        nu = v/f
        ghk=-f*(1. - (ci/co)*exp(nu))*efun(nu)
}

FUNCTION KTF(celsius (DegC)) (mV) {
        KTF = ((25./293.15)*(celsius + 273.15))
}


FUNCTION efun(z) {
	if (fabs(z) < 1e-4) {
		efun = 1 - z/2
	}else{
		efun = z/(exp(z) - 1)
	}
}

FUNCTION alp(v(mV)) (1/ms) {
	alp = 15.69*(-1.0*v+81.5)/(exp((-1.0*v+81.5)/10.0)-1.0)
}

FUNCTION bet(v(mV)) (1/ms) {
	bet = 0.29*exp(-v/10.86)
}

FUNCTION alpmt(v(mV)) {
  alpmt = exp(0.0378*zetam*(v-vhalfm)) 
}

FUNCTION betmt(v(mV)) {
  betmt = exp(0.0378*zetam*gmm*(v-vhalfm)) 
}

DERIVATIVE state {  
        rate(v)
        m' = (minf - m)/tau
}

PROCEDURE rate(v (mV)) { :callable from hoc
        LOCAL a, b, qt
        qt=q10^((celsius-25)/10)
        a = alp(v)
        b = 1/((a + bet(v)))
        minf = a*b
	tau = betmt(v)/(qt*a0m*(1+alpmt(v)))
	if (tau<mmin/qt) {tau=mmin/qt}
}

Loading data, please wait...