Gap junction coupled network of striatal fast spiking interneurons (Hjorth et al. 2009)

 Download zip file 
Help downloading and running models
Gap junctions between striatal FS neurons has very weak ability to synchronise spiking. Input uncorrelated between neighbouring neurons is shunted, while correlated input is not.
1 . Hjorth J, Blackwell KT, Kotaleski JH (2009) Gap junctions between striatal fast-spiking interneurons regulate spiking activity and synchronization as a function of cortical activity. J Neurosci 29:5276-86 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network; Neuron or other electrically excitable cell; Synapse; Channel/Receptor; Dendrite;
Brain Region(s)/Organism: Basal ganglia;
Cell Type(s): Neostriatum fast spiking interneuron;
Channel(s): I A; I_K,Na;
Gap Junctions: Gap junctions;
Transmitter(s): Gaba; Glutamate;
Simulation Environment: GENESIS; MATLAB;
Model Concept(s): Activity Patterns; Ion Channel Kinetics; Synchronization; Detailed Neuronal Models;
Implementer(s): Hjorth, Johannes [hjorth at];
Search NeuronDB for information about:  I A; I_K,Na; Gaba; Glutamate;
a_channel.g *
ampa_channel.g *
cellMorphology.g *
errorHandler.g *
fsConnect.g *
fsInhomogeneNeurons.g *
fsInputInject.g *
fsNeuron.g *
fsSomaOutput.g *
gaba_channel.g *
k13_channel.g *
k3132_channel.g *
na_channel.g *
// Johannes Hjorth, june 2005
// fsNeuron.g - Creates a fast spiking neuron in the library
// makeFsNeuron -- Creates the library template for a FS-neuron 
// copyFsNeuron -- Makes multiple copies of the FS-neuron
// Example:
//   copyFsNeuron "/fs"  10

str fsLibraryPath = "/library/fs"


function makeFsNeuron

//  readcell fsMorphTEST.p {fsLibraryPath}
  readcell fsMorphology.p {fsLibraryPath}

// Number of inputs to each compartmenttype

  addfield {fsLibraryPath} somaDensityAMPA
  addfield {fsLibraryPath} somaDensityNMDA
  addfield {fsLibraryPath} somaDensityGABA

  addfield {fsLibraryPath} primDensityAMPA
  addfield {fsLibraryPath} primDensityNMDA
  addfield {fsLibraryPath} primDensityGABA

  addfield {fsLibraryPath} secDensityAMPA
  addfield {fsLibraryPath} secDensityNMDA
  addfield {fsLibraryPath} secDensityGABA

  addfield {fsLibraryPath} tertDensityAMPA
  addfield {fsLibraryPath} tertDensityNMDA
  addfield {fsLibraryPath} tertDensityGABA

// Weights of each input

  addfield {fsLibraryPath} somaWeightAMPA
  addfield {fsLibraryPath} somaWeightNMDA
  addfield {fsLibraryPath} somaWeightGABA

  addfield {fsLibraryPath} primWeightAMPA
  addfield {fsLibraryPath} primWeightNMDA
  addfield {fsLibraryPath} primWeightGABA

  addfield {fsLibraryPath} secWeightAMPA
  addfield {fsLibraryPath} secWeightNMDA
  addfield {fsLibraryPath} secWeightGABA

  addfield {fsLibraryPath} tertWeightAMPA
  addfield {fsLibraryPath} tertWeightNMDA
  addfield {fsLibraryPath} tertWeightGABA

// Set default values for densities

  setfield {fsLibraryPath} somaDensityAMPA 1
  setfield {fsLibraryPath} somaDensityNMDA 1
  setfield {fsLibraryPath} somaDensityGABA 3

  setfield {fsLibraryPath} primDensityAMPA 1
  setfield {fsLibraryPath} primDensityNMDA 1
  setfield {fsLibraryPath} primDensityGABA 3

  setfield {fsLibraryPath} secDensityAMPA  1
  setfield {fsLibraryPath} secDensityNMDA  1
  setfield {fsLibraryPath} secDensityGABA  3

  setfield {fsLibraryPath} tertDensityAMPA 1
  setfield {fsLibraryPath} tertDensityNMDA 1
  setfield {fsLibraryPath} tertDensityGABA 0

// Set default values for synapse weights

  setfield {fsLibraryPath} somaWeightAMPA 1.0
  setfield {fsLibraryPath} somaWeightNMDA 1.0
  setfield {fsLibraryPath} somaWeightGABA 1.0

  setfield {fsLibraryPath} primWeightAMPA 1.0
  setfield {fsLibraryPath} primWeightNMDA 1.0
  setfield {fsLibraryPath} primWeightGABA 1.0

  setfield {fsLibraryPath} secWeightAMPA  1.0
  setfield {fsLibraryPath} secWeightNMDA  1.0
  setfield {fsLibraryPath} secWeightGABA  1.0

  setfield {fsLibraryPath} tertWeightAMPA 1.0
  setfield {fsLibraryPath} tertWeightNMDA 1.0
  setfield {fsLibraryPath} tertWeightGABA 1.0



function copyFsNeuron(destination, number)

  str destination
  int number

  copy {fsLibraryPath} {destination}[0] -repeat {number}



function connectFsNeuron(pre, post)
  echo "Function not implemented yet. How to specify insynapse?"

Loading data, please wait...