Specific inhibition of dendritic plateau potential in striatal projection neurons (Du et al 2017)

 Download zip file 
Help downloading and running models
Accession:231416
We explored dendritic plateau potentials in a biophysically detailed SPN model. We coupled the dendritic plateaus to different types of inhibitions (dendritic fast and slow inhibitions, perisomatic inhibition from FS interneurons , etc.) We found the inhibition provides precise control over the plateau potential, and thus the spiking output of SPNs.
Reference:
1 . Du K, Wu YW, Lindroos R, Liu Y, Rózsa B, Katona G, Ding JB, Kotaleski JH (2017) Cell-type-specific inhibition of the dendritic plateau potential in striatal spiny projection neurons. Proc Natl Acad Sci U S A 114:E7612-E7621 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Dendrite; Channel/Receptor;
Brain Region(s)/Organism: Striatum;
Cell Type(s): Neostriatum spiny neuron;
Channel(s): I A; I A, slow; Kir; I Calcium; I K,Ca; I L high threshold; I Na,p; I Na,t; I Q; I R; I K;
Gap Junctions:
Receptor(s): AMPA; GabaA; NMDA;
Gene(s): Cav3.2 CACNA1H;
Transmitter(s): Glutamate; Gaba;
Simulation Environment: GENESIS;
Model Concept(s):
Implementer(s): Du, Kai [kai.du at ki.se];
Search NeuronDB for information about:  GabaA; AMPA; NMDA; I Na,p; I Na,t; I L high threshold; I A; I K; I K,Ca; I Calcium; I A, slow; I R; I Q; Kir; Gaba; Glutamate;
/
MSN
MScell
channels
.directory
.goutputstream-A48NIW
.goutputstream-JLG4IW
ampa_channel.g *
BKKchannel.g
CaL12inact_channel.g
CaL13_channel.g
CaNinact_channel.g
CaR_channel.g
CaT_channel.g
gaba_channel.g
K_DR_channel.g
kAf_chanRE.g
kAs_chanKD.g
kAs_chanRE.g
kIR_chanKD.g
naF_chanOg.g
NaP_channel.g
nmda_channel.g *
SKchannelCaDep.g *
synaptic_channel.g *
tabchanforms.g *
                            
//genesis
//gaba_channel.g

function make_GABA_channel

   str chanpath = "GABA_channel"
   // From Galarreta and Hestrin 1997 (used in Wolfs model)
   float tau1 =  0.25e-3             //      
   float tau2 =  3.75e-3            //     

   float gmax = 750e-12  //Modified Koos 2004 (Wolf uses 435e-12)

	echo "XXXXXXXXXXXXXXX make_GABA_channel XXXXXXXXXXXXXXXX"
	echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
	echo "XXXXXXXXXXXXXXX make_GABA_channel XXXXXXXXXXXXXXXX"

   create synchan {chanpath}

   setfield {chanpath} tau1 {tau1} \
                       tau2 {tau2}\ 
                       gmax {gmax}\
                        Ek {Egaba}

end


function make_GABA2_channel
//"A Novel Functionally Distinct Subtype of Striatal Neuropeptide Y Interneuron", Tepper 2011, J. Neurosci.
// slow GABAA inhibition from NPY-NGF to MSN
   str chanpath = "NPY_NGF_GABA_channel"
   float tau1 = 10e-3
   float tau2 = 80e-3  //150

   float gmax = 900e-12  //

	echo "XXXXXXXXXXXXXXX make_GABA2_channel XXXXXXXXXXXXXXXX"
	echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
	echo "XXXXXXXXXXXXXXX make_GABA2_channel XXXXXXXXXXXXXXXX"

   create synchan {chanpath}

   setfield {chanpath} tau1 {tau1} \
                       tau2 {tau2}\ 
                       gmax {gmax}\
                        Ek {Egaba}

end

function make_GABA3_channel
//"Recurrent Collateral Connections of Striatal Medium Spiny Neurons Are Disrupted in Models of Parkinson’s Disease"
//Stefano Taverna, et.al. 2008 J.Neurosci. 

   str chanpath = "MSN_GABA_channel"
   float tau1 = 1e-3
   float tau2 = 10e-3  // fig2. 

   float gmax = 700e-12  //

	echo "XXXXXXXXXXXXXXX make_GABA3_channel XXXXXXXXXXXXXXXX"
	echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
	echo "XXXXXXXXXXXXXXX make_GABA3_channel XXXXXXXXXXXXXXXX"

   create synchan {chanpath}

   setfield {chanpath} tau1 {tau1} \
                       tau2 {tau2}\ 
                       gmax {gmax}\
                        Ek {Egaba}

end

// the pseudoGABA has a fixed driving force of 20 mV ( Ek - V )
// by default, "synchan" set voltage "V" = 0 
// Note we DO NOT make the pseudoGABA communicate with its parent compartment
function make_pseudoGABA_channel(tau1,tau2,Ek_pseudoGABA)
   str chanpath = "pseudoGABA_channel"
   float tau1 
   float tau2  
   float Ek_pesudoGABA 

   float gmax = 700e-12  //

	echo "XXXXXXXXXXXXXXX make_pseudoGABA_channel XXXXXXXXXXXXXXXX"
	echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
	echo "XXXXXXXXXXXXXXX make_pseudoGABA_channel XXXXXXXXXXXXXXXX"

   create synchan {chanpath}

   setfield {chanpath} tau1 {tau1} \
                       tau2 {tau2}\ 
                       gmax {gmax}\
                        Ek  {Ek_pseudoGABA}

 
end



//an AMPA like channel 
function make_AMPA2_channel

   str chanpath = "AMPA2_channel"
   // From Galarreta and Hestrin 1997 (used in Wolfs model)
   float tau1 = 1.9e-3
   float tau2 = 4.8e-3

   float gmax = 750e-12  //Modified Koos 2004 (Wolf uses 435e-12)


   create synchan {chanpath}

   setfield {chanpath} tau1 {tau1} \
                       tau2 {tau2}\ 
                       gmax {gmax}\
                        Ek 0

end