Spiking neuron model of the basal ganglia (Humphries et al 2006)

 Download zip file 
Help downloading and running models
Accession:83559
A spiking neuron model of the basal ganglia (BG) circuit (striatum, STN, GP, SNr). Includes: parallel anatomical channels; tonic dopamine; dopamine receptors in striatum, STN, and GP; burst-firing in STN; GABAa, AMPA, and NMDA currents; effects of synaptic location. Model demonstrates selection and switching of input signals. Replicates experimental data on changes in slow-wave (<1 Hz) and gamma-band oscillations within BG nuclei following lesions and pharmacological manipulations.
Reference:
1 . Humphries MD, Stewart RD, Gurney KN (2006) A physiologically plausible model of action selection and oscillatory activity in the basal ganglia. J Neurosci 26:12921-42 [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): Neostriatum medium spiny direct pathway neuron; Subthalamus nucleus projection neuron; Globus pallidus neuron; Abstract integrate-and-fire leaky neuron;
Channel(s):
Gap Junctions:
Receptor(s): Dopaminergic Receptor;
Gene(s):
Transmitter(s): Dopamine; Gaba; Glutamate;
Simulation Environment: MATLAB;
Model Concept(s): Oscillations; Parkinson's; Action Selection/Decision Making; Sleep; Rebound firing;
Implementer(s): Humphries, Mark D [m.d.humphries at shef.ac.uk];
Search NeuronDB for information about:  Neostriatum medium spiny direct pathway neuron; Dopaminergic Receptor; Dopamine; Gaba; Glutamate;
/
BG_spiking_model
LIFtools
Analysis
find_cur.m
find_Vm_cur.m
plot_fI.m
PSPtoPSC.m
                            
function I = find_Vm_cur(R,inj,target,varargin)

% FIND_VM_CUR determines the current injection needed for a given membrane potential for a basic LIF neuron
%
%   find_Vm_cur(R,I,target)
%       R:          resistance                  (in ohms)
%       I:          constant injection current  (in volts)   [e.g. spontaneous currents]
%       target:     target membrane potential   (in volts)   [below resting potential, as that is zero]
%  
%   find_Vm_cur(R,I,target,'d') 
%       the 'd' switch displays the required current in "physiological" units to screen
%
%   Returns the value of the current (in amps) required to drive the LIF neuron to achieve the specified
%   membrane potential. 
%
%   Mark Humphries. Last rev: 17/12/2004

I = (target / R) - inj;

if nargin == 4
    disp(['A current of ~' num2str(I * 1e9) 'nA is required for a membrane potential of ' num2str(target) ' V (for specified LIF neuron)']); 
end

Loading data, please wait...