Basal ganglia network model of subthalamic deep brain stimulation (Hahn and McIntyre 2010)

 Download zip file 
Help downloading and running models
Accession:127388
Basal ganglia network model of parkinsonian activity and subthalamic deep brain stimulation in non-human primates from the article Instructions are provided in the README.txt file. Contact hahnp@ccf.org if you have any questions about the implementation of the model. Please include "ModelDB - BGnet" in the subject heading.
Reference:
1 . Hahn PJ, McIntyre CC (2010) Modeling shifts in the rate and pattern of subthalamopallidal network activity during deep brain stimulation. J Comput Neurosci 28:425-41 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Basal ganglia;
Cell Type(s): Subthalamus nucleus projection neuron; Globus pallidus neuron;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s): Dopamine; Gaba; Glutamate;
Simulation Environment: NEURON;
Model Concept(s): Bursting; Parkinson's; Deep brain stimulation;
Implementer(s): Hahn, Philip [hahnp at ccf.org];
Search NeuronDB for information about:  Dopamine; Gaba; Glutamate;
//----------------------------------------------------------------------------
// Initialize global variables
//----------------------------------------------------------------------------

objref timesDBSGPi[numGPi], ncadGPiTha[numGPi], nil

for i=0,numGPi-1 {
	timesDBSGPi[i] = new Vector()
}



//----------------------------------------------------------------------------
// Functions to set up network from current value of global variables
//----------------------------------------------------------------------------

proc RECconnectNet() {

for i=0,numGPi-1 {
	if (pnm.gid_exists(cellID(ID_GPi,i))) {
		ncadGPiTha[i] = new NetCon(adGPiTha[i], nil)
		ncadGPiTha[i].record(timesDBSGPi[i])
	}
}

}



proc RECupdateWeights() {

for i=0,numGPi-1 {
	if (pnm.gid_exists(cellID(ID_GPi,i))) {
		ncadGPiTha[i].weight = 0
		ncadGPiTha[i].delay = 0
	}
}


}



//----------------------------------------------------------------------------
// Call setup functions when .hoc file is loaded
//----------------------------------------------------------------------------


RECconnectNet()
RECupdateWeights()



//----------------------------------------------------------------------------
// Dialog to update parameter values
//----------------------------------------------------------------------------



Loading data, please wait...