Cortical network model of posttraumatic epileptogenesis (Bush et al 1999)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:52034
This simulation from Bush, Prince, and Miller 1999 shows the epileptiform response (Fig. 6C) to a brief single stimulation in a 500 cell network of multicompartment models, some of which have active dendrites. The results which I obtained under Redhat Linux is shown in result.gif. Original 1997 code from Paul Bush modified slightly by Bill Lytton to make it work with current version of NEURON (5.7.139). Thanks to Paul Bush and Ken Miller for making the code available.
Reference:
1 . Bush PC, Prince DA, Miller KD (1999) Increased pyramidal excitability and NMDA conductance can explain posttraumatic epileptogenesis without disinhibition: a model. J Neurophysiol 82:1748-58 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell;
Brain Region(s)/Organism: Neocortex;
Cell Type(s): Neocortex M1 L5B pyramidal pyramidal tract GLU cell; Neocortex M1 L2/6 pyramidal intratelencephalic GLU cell; Neocortex M1 interneuron basket PV GABA cell;
Channel(s): I Na,t; I Sodium; I Potassium;
Gap Junctions:
Receptor(s): GabaA; GabaB; AMPA; NMDA; Gaba;
Gene(s):
Transmitter(s): Gaba; Glutamate;
Simulation Environment: NEURON;
Model Concept(s): Active Dendrites; Detailed Neuronal Models; Epilepsy; Synaptic Integration;
Implementer(s): Lytton, William [bill.lytton at downstate.edu]; Bush, Paul;
Search NeuronDB for information about:  Neocortex M1 L2/6 pyramidal intratelencephalic GLU cell; Neocortex M1 L5B pyramidal pyramidal tract GLU cell; Neocortex M1 interneuron basket PV GABA cell; GabaA; GabaB; AMPA; NMDA; Gaba; I Na,t; I Sodium; I Potassium; Gaba; Glutamate;
/
ctxnet
README
AMPA.mod
cadecay.mod
cah.mod
dpresyn.mod
fpoisson_generator.mod
GABAa.mod
GABAb.mod
glu.mod
holt_alphasyn.mod
holt_rnd.mod
kca.mod *
kdr.mod
kdrp.mod
na.mod
nap.mod
NMDA.mod
noise.mod
precall.mod
pregen.mod
seed.mod
Aff
Afi
Aft
Aiaf
Aiat
Aibf
Aibt
Atf
Ati
Att
data.temp
gtstpop.ses
init.hoc
mosinit.hoc *
presyn.inc
result.gif
sns.inc
snsarr.inc
snshead.inc
                            
: $Id: fpoisson_generator.mod,v 1.2 2005/04/12 02:24:50 billl Exp $
TITLE Poisson_input  Poisson input generator

COMMENT

Modified for speed from poisson_generator.mod. Works if rate is not
too high (close to 1 kHz). If you need a higher rate increase no.
and/or amplitude of synapses. Paul Bush 3.95.

This input generator is designed to link up with a synapse with an interface
like the current_synapse or TrigSyn module, where a number is added to the
value of a variable to indicate that an event took place.

Usage:
object poisson_gen
poisson_gen = new fpoisson_generator(0.5)// Insert mechanism into membrane.
					// This is only necessary because of
					// neuron interface requirements.
setpointer poisson_gen.out_stim, t_synapse.stim
					// Connect to synapse.
poisson_gen.mean_rate = 0.02		// Specify rate in kHz.

ENDCOMMENT

INDEPENDENT {t FROM 0 TO 1 WITH 1 (ms)}

NEURON {
  POINT_PROCESS fpoisson_generator
  RANGE mean_rate, magnitude, on, off, bg_rate
  POINTER out_stim
}

ASSIGNED {
  rn
  prob1
  prob2
  dt
  out_stim
}

PARAMETER {
  mean_rate (kHz)		: Mean rate of poisson process.
  magnitude (uS)		: Magnitude of resulting EPSP.
  on = 0
  off = 1e11
  bg_rate = 0
}

INITIAL {
  prob1 = bg_rate * dt * 2^31
  prob2 = mean_rate * dt * 2^31
  :rn = (1/(2^31))
}

BREAKPOINT {
SOLVE dum
}

PROCEDURE dum() {

  out_stim = 0
  if (t >= on && t < off) {
    if (scop_random() < prob2)  {out_stim = magnitude}
  } else {
    if (scop_random() < prob1)  {out_stim = magnitude}
  }  
}

Loading data, please wait...