Alcohol excites Cerebellar Golgi Cells by inhibiting the Na+/K+ ATPase (Botta et al.2010)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:127021
Patch-clamp in cerebellar slices and computer modeling show that ethanol excites Golgi cells by inhibiting the Na+/K+ ATPase. In particular, voltage-clamp recordings of Na+/K+ ATPase currents indicated that ethanol partially inhibits this pump and this effect could be mimicked by low concentrations of the Na+/K+ ATPase blocker ouabain. The partial inhibition of Na+/K+ ATPase in a computer model of the Golgi cell reproduced these experimental findings that established a novel mechanism of action of ethanol on neural excitability.
Reference:
1 . Botta P, de Souza FM, Sangrey T, De Schutter E, Valenzuela CF (2010) Alcohol excites cerebellar Golgi cells by inhibiting the Na+/K+ ATPase. Neuropsychopharmacology 35:1984-96 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell; Electrogenic pump;
Brain Region(s)/Organism: Cerebellum;
Cell Type(s): Cerebellum golgi cell;
Channel(s): Na/K pump;
Gap Junctions:
Receptor(s):
Gene(s): HCN1;
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Detailed Neuronal Models; Markov-type model; Alcohol Use Disorder;
Implementer(s): Simoes-de-Souza, Fabio [fabio.souza at ufabc.edu.br];
Search NeuronDB for information about:  Na/K pump;
/
Golgi_cell_NaKATPAse
sessions
README.html
Golgi_BK.mod *
Golgi_Ca_HVA.mod *
Golgi_Ca_LVA.mod *
Golgi_CALC.mod *
Golgi_CALC_ca2.mod *
Golgi_hcn1.mod *
Golgi_hcn2.mod *
Golgi_KA.mod *
Golgi_KM.mod *
Golgi_KV.mod *
Golgi_lkg.mod *
Golgi_Na.mod *
Golgi_NaP.mod *
Golgi_NaR.mod *
Golgi_SK2.mod *
K_conc.mod *
Na_conc.mod *
Pregen.mod *
pump.mod
Synapse.mod *
Channel_dynamics.hoc *
Golgi_ComPanel.hoc *
Golgi_count.txt
Golgi_Pump_Ouabain.ses
Golgi_template.hoc
mosinit.hoc
nerst
Save_data.hoc *
Screenshot20100716_4.02.55PM.png
Start_Golgi_Ouabain.hoc
Synapses.hoc *
utils.hoc *
                            
/*******Cerebellar Golgi Cell Model **********

Developers:    Sergio Solinas & Egidio D'Angelo
Code contributors:  Thierry Neius, Shyam Diwakar, Lia Forti
Data Analysis: Sergio Solinas

Work Progress: April 2004 - May 2007

Developed At:  Università Degli Studi Di Pavia
	       Dipartimento Di Scienze Fisiologiche
	       Pavia - Italia
	       
Model Published in: 
             Sergio M. Solinas, Lia Forti, Elisabetta Cesana, 
             Jonathan Mapelli, Erik De Schutter and Egidio D`Angelo (2008)
             Computational reconstruction of pacemaking and intrinsic 
             electroresponsiveness in cerebellar golgi cells
             Frontiers in Cellular Neuroscience 2:2


********************************************/

objref trace, filename
strdef sys_comm

// Append a string to a text file
proc name2file() {
    filename = new File()
    filename.aopen($s1)
    filename.printf("%s\n",$s2)
    filename.close()
}

// Write a two column matrix to file
proc tr2file() { 
    filename = new File()
    filename.wopen($s1)
    trace = new Matrix($o2.size(),2)
    trace.setcol(0,$o2)
    trace.setcol(1,$o3)
    trace.fprint(filename,"%g\t")
    filename.close()
    sprint(sys_comm,"~/bin/flrm.sh %s",$s1)
    system(sys_comm)
}

// Write a spike train vector to file
proc spt2file() { 
    filename = new File()
    filename.wopen($s1)
    $o2.printf(filename)
    filename.close()
    sprint(sys_comm,"~/bin/flrm.sh %s",$s1)
    system(sys_comm)
}

// Write a matrix to file
proc SaveRates() {
    filename = new File()
    filename.wopen($s1)
    trace = new Matrix(3,$o2.getcol(1).size())
    trace.setrow(0,$o2.getcol(1))
    trace.setrow(1,$o2.getcol(1).div($o2.getcol(1).get(0)/100).sub(100))
    trace.setrow(2,$o2.getcol(9))
    trace.fprint(filename,"%-4.1f\t")
    filename.close($s1)
    sprint(sys_comm,"~/bin/flrm.sh %s",$s1)
    system(sys_comm)
}

// Read from file Golgi_count.txt the simulation index
// and write the index+1
func cplus() { local cnt
    
    filename = new File()
    strdef countfile
    countfile = "Golgi_count.txt"
    filename.ropen(countfile)
    if (!filename.isopen()) {
	system("echo 0 > Golgi_count.txt")
	filename.ropen(countfile)
    }
    cnt = filename.scanvar()
    filename.ropen(countfile)
    filename.close()
    filename.wopen(countfile)
    cnt =cnt+1
    filename.printf("%f",cnt)
    filename.close()    
    print "Simulation number : ",cnt
    return cnt
    }