Disentangling astroglial physiology with a realistic cell model in silico (Savtchenko et al 2018)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:243508
"Electrically non-excitable astroglia take up neurotransmitters, buffer extracellular K+ and generate Ca2+ signals that release molecular regulators of neural circuitry. The underlying machinery remains enigmatic, mainly because the sponge-like astrocyte morphology has been difficult to access experimentally or explore theoretically. Here, we systematically incorporate multi-scale, tri-dimensional astroglial architecture into a realistic multi-compartmental cell model, which we constrain by empirical tests and integrate into the NEURON computational biophysical environment. This approach is implemented as a flexible astrocyte-model builder ASTRO. As a proof-of-concept, we explore an in silico astrocyte to evaluate basic cell physiology features inaccessible experimentally. ..."
Reference:
1 . Savtchenko LP, Bard L, Jensen TP, Reynolds JP, Kraev I, Medvedev N, Stewart MG, Henneberger C, Rusakov DA (2018) Disentangling astroglial physiology with a realistic cell model in silico. Nat Commun 9:3554 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Glia;
Brain Region(s)/Organism: Hippocampus;
Cell Type(s): Astrocyte;
Channel(s): I Calcium; I Potassium; Kir;
Gap Junctions: Gap junctions;
Receptor(s):
Gene(s):
Transmitter(s): Glutamate;
Simulation Environment: NEURON; MATLAB; C or C++ program;
Model Concept(s): Calcium waves; Calcium dynamics; Potassium buffering; Volume transmission; Membrane Properties;
Implementer(s): Savtchenko, Leonid P [leonid.savtchenko at ucl.ac.uk];
Search NeuronDB for information about:  I Calcium; I Potassium; Kir; Glutamate;
//Geometry of EndFoot

create EndFoot[4]


connect soma[0](1), EndFoot[0](0) 
//connect EndFoot[0](1), EndFoot[1](0)
//connect EndFoot[0](1), EndFoot[2](0)

EndFoot[0] {
  pt3dclear()
  pt3dadd(-1,-1.67,0.12,1.34) 
  pt3dadd(-0.67,-1.34,0.12,1.34) 
  pt3dadd(-0.67,-0.67,0.12,1.34) 
  pt3dadd(-0.33,0,0.12,1.34) 
  pt3dadd(0,0.33,0.12,1.34) 
  pt3dadd(0.33,1,0.12,1.34) 
  pt3dadd(0.67,1.34,0.12,1.34) 
  pt3dadd(1,2,0.12,1.34)
  pt3dadd(2,2.5,0.22,1.34)    

} // end of points list


{EndFoot[0] connect EndFoot[1](0), 1}
 {EndFoot[0] connect EndFoot[2](0), 1}
  {EndFoot[0] connect EndFoot[3](0), 1}
//connect EndFoot[1](1), EndFoot[3](0)
//connect EndFoot[1](1), EndFoot[4](0)
//connect EndFoot[1](1), EndFoot[5](0)



proc setEndFoot() {
           
   for i=1, 3    EndFoot[i] {
	    insert pas
        nseg = 100
        Ra = 100        // Ohm cm
        cm = 0.8        // uF/cm2
        e_pas = -85     // mV
		diam = $3
    L    = $4 
	}
	

	EndFoot[0] {
	insert pas
        nseg = 100
        Ra = 100        // Ohm cm
        cm = 0.8        // uF/cm2
        e_pas = -85     // mV
			diam = $1
            L    = $2  			
	}
	
	
}


setEndFoot(1, 100, 1, 20)

proc InsertAllMechanism() {
load_file("EndFoot.ses")
//for i=0, 3    EndFoot[i] {
// if ($1 > 0) {
//        insert CAl
//        insert kdrglia
//        insert kir
//        insert GluTrans
//        Gluout_GluTrans= 20e-6   // mM
//
 //      
 //   } else {
 //       uninsert CAl
 //       uninsert kdrglia
 //       uninsert kir
 //       uninsert GluTrans
 //      
  //  }
//	}
	}
	
//	InsertAllMechanism(1)

Loading data, please wait...