CA3 pyramidal cell: rhythmogenesis in a reduced Traub model (Pinsky, Rinzel 1994)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:35358
Fig. 2A and 3 are reproduced in this simulation of Pinsky PF, Rinzel J (1994).
Reference:
1 . Pinsky PF, Rinzel J (1994) Intrinsic and network rhythmogenesis in a reduced Traub model for CA3 neurons. J Comput Neurosci 1:39-60 [PubMed]
2 . Pinsky PF, Rinzel J (1995) Erratum for Intrinsic and network rhythmogenesis in a reduced Traub model for CA3 neurons. J Comput Neurosci 2:275-275
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:
Cell Type(s): Hippocampus CA3 pyramidal cell;
Channel(s): I Na,t; I L high threshold; I K,Ca;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON; XPP;
Model Concept(s): Active Dendrites;
Implementer(s): Lytton, William [billl at neurosim.downstate.edu];
Search NeuronDB for information about:  Hippocampus CA3 pyramidal cell; I Na,t; I L high threshold; I K,Ca;
: $Id: matrix.mod,v 1.32 2003/09/05 18:52:54 billl Exp $

:* COMMENT
COMMENT
NB: only minimal error checking done
NB: no dynamic allocation - eg m1.transpose(m1) will give a wrong result 
NB: matrix and vec sizes must be correct before using: use .resize()

================            USAGE               ================
objref mat
mat = new Vector(rows*cols)
mat.mprintf(M,N)     // print out as M rows and N columns
mat2.transpose(mat)  // transpose of matrix
y.mmult(mat,x)       // y = mat*x
y.spmult(pre,post,mat,x) // y = mat*x using "sparse matrix"
w.spget(pre,post,row,col) // ie pre,post,post,pre!!
spidget(pre,post,prid,poid ...) // match vals in 4 vecs to 4 vals
wt.mkspcp/chkspcp(pre,post) // copy the indices into integer arrays
mat.outprod(x,y)     // mat = outer product of vectors x and y
mat.mget(i,j,cols)   // i=row#; j=col#
mat.mset(i,j,cols,val)
y.mrow(mat,i,cols)
y.mcol(mat,j,cols)
y.msetrow(mat,i,cols)
y.msetcol(mat,j,cols)
================================================================
ENDCOMMENT

NEURON {
  SUFFIX nothing
}
 
PARAMETER {
  MATRIX_INSTALLED=0
}

:* mat.outprod(x,y) // mat = outer product of vectors x and y
VERBATIM
static double outprod(void* vv) {
  int i, j, nx, ny, nz;
  double *x, *y, *z;
  /* this will be the outer product */
  nx = vector_instance_px(vv, &x);
	
  /* these are the two vectors that make it up */
  ny = vector_arg_px(1, &y); // will be number of columns
  nz = vector_arg_px(2, &z); // will be number of rows
  if (nx != ny*nz) {
    hoc_execerror("Vector size mismatch", 0);
  }
  for (i=0;i<ny;i++) {
    for (j=0;j<nz;j++) {
      x[i*nz+j] = y[i]*z[j];
    }
  }
  return nx;
}
ENDVERBATIM
 
:* mmult
VERBATIM
static double mmult(void* vv) {
  int i, j, nx, ny, nz;
  double *x, *y, *z;
  /* x will be the product of matrix y and vec z */
  nx = vector_instance_px(vv, &x);
  ny = vector_arg_px(1, &y);
  nz = vector_arg_px(2, &z);
  if (ny != nx*nz) {
    hoc_execerror("Vector size mismatch", 0);
  }
  for (i=0;i<nx;i++) {
    x[i] = 0.;
    for (j=0;j<nz;j++) {
      x[i] += y[i*nz+j]*z[j];
    }
  }
  return nx;
}
ENDVERBATIM
 
:* ST[PO].spltp(pr,po,wt,ST[PRE])
VERBATIM
static double spltp(void* vv) {
  int ii, jj, nstpr, nstpo, nw, npr, npo, flag, cnt;
  double *stpr, *stpo, *w, *pr, *po;
  extern double hoc_call_func(Symbol*, int narg);

  char func[4] = "ltp";
  Symbol* s = hoc_lookup(func);
  if (! s) { hoc_execerror("Can't find ltp() func", 0); }
  nstpo = vector_instance_px(vv, &stpo);
  npr = vector_arg_px(1, &pr);
  npo = vector_arg_px(2, &po);
  nw = vector_arg_px(3, &w);
  nstpr = vector_arg_px(4, &stpr);
  for (ii=0,jj=0,cnt=0;ii<nstpo;ii++) {
    if (stpo[ii]==1.0) { /* connections to these will be changed */ 
      for (;po[jj]<ii;jj++) ; /* move forward till find a po */
      for (;po[jj]==ii;jj++) { /* move through these po's */
	if (stpr[(int)pr[jj]]==1.) { /*  did the presyn spike? */
	  cnt++; hoc_pushx(1.0);
	} else { 
	  cnt--; hoc_pushx(-1.0);
	}
        hoc_pushx(w[jj]);
        w[jj]=hoc_call_func(s, 2);
      }
    }
  }
  return cnt;
}
ENDVERBATIM
 
VERBATIM
/* Maintain a parallel vector of ints to avoid the slowness of repeated casts in spmult */
static int *pr_int;
static int *po_int;
static int cpfl=0;
ENDVERBATIM

:* wt.mkspcp(pr,po)
VERBATIM
static double mkspcp(void* vv) {
  int j, nw, npr, npo;
  double *w, *pr, *po;
  if (! ifarg(1)) { 
    cpfl=0; 
    if (po_int!=NULL) free(po_int); 
    if (pr_int!=NULL) free(pr_int);
    po_int=(int *)NULL; pr_int=(int *)NULL; 
    return 0;
  }
  nw = vector_instance_px(vv, &w);
  npr = vector_arg_px(1, &pr);
  npo = vector_arg_px(2, &po);
  pr_int=(int *)ecalloc(nw, sizeof(int));
  po_int=(int *)ecalloc(nw, sizeof(int));
  for (j=0;j<nw;j++) {
    po_int[j]=(int)po[j];
    pr_int[j]=(int)pr[j];
  }
  cpfl=nw;
  return cpfl;
}
ENDVERBATIM

:* wt.chkspcp(pr,po)
VERBATIM
static double chkspcp(void* vv) {
  int j, nw, npr, npo, flag;
  double *w, *pr, *po;
  nw = vector_instance_px(vv, &w);
  npr = vector_arg_px(1, &pr);
  npo = vector_arg_px(2, &po);
  flag=1;
  if (po_int==NULL || pr_int==NULL) { cpfl=0; return 0; }
  if (cpfl!=nw) { flag=0;
  } else for (j=0;j<nw;j++) {
    if (po_int[j]!=(int)po[j] || pr_int[j]!=(int)pr[j]) {flag=0; continue;}
  }
  if (flag==0) {
    cpfl=0; free(po_int); free(pr_int); 
    po_int=(int *)NULL; pr_int=(int *)NULL; 
  }
  return flag;
}
ENDVERBATIM

:* y.spmult(pr,po,wt,x[,flag])
: y=W*x, y will be the product of matrix w with pre/post indices and vec x
: optional flag (5th arg present) - do not clear dest vector initially
VERBATIM
static double spmult(void* vv) {
  int i, j, nx, ny, nw, npr, npo, flag;
  double *x, *y, *w, *pr, *po, xx;
  ny = vector_instance_px(vv, &y);
  npr = vector_arg_px(1, &pr);
  npo = vector_arg_px(2, &po);
  nw = vector_arg_px(3, &w);
  nx = vector_arg_px(4, &x);
  if (ifarg(5)) {flag=1;} else {flag=0;}
  if (nw!=npr || nw!=npo) {
    hoc_execerror("Sparse mat must have 3 identical size vecs for pre/post/wt", 0); 
  }
  if (flag==0) for (i=0;i<ny;i++) y[i] = 0.; // clear dest vec
  if (cpfl==0) {
    for (j=0;j<nw;j++) y[(int)po[j]] += (x[(int)pr[j]]*w[j]);
  } else if (cpfl!=nw) { hoc_execerror("cpfl!=nw in spmult", 0); } else {
    for (j=0;j<nw;j++) if (x[pr_int[j]]!=0) { y[po_int[j]] += ((x[pr_int[j]])*w[j]); }
  }
  return nx;
}
ENDVERBATIM
 

:* wt.spget(pr,po,row,col) returns weight value
VERBATIM
static double spget(void* vv) {
  int j, nw, npr, npo;
  double *w, *pr, *po, row, col;
  nw = vector_instance_px(vv, &w);
  npr = vector_arg_px(1, &pr);
  npo = vector_arg_px(2, &po);
  row = *getarg(3);
  col = *getarg(4);
  for (j=0;j<nw;j++) if (row==po[j]&&col==pr[j]) break;
  if (j==nw) return 0.; else return w[j];
}
ENDVERBATIM

:* spidget(prv,pov,pridv,poidv,pr,po,prid,poid) returns an index
FUNCTION spidget() { : gaussian distribution around 0
VERBATIM
{
  int j, npr, npo, nprid, npoid;
  double *pr, *po, *prid, *poid, pri, poi, pridi, poidi;
  npr = vector_arg_px(1, &pr);
  npo = vector_arg_px(2, &po);
  nprid = vector_arg_px(3, &prid);
  npoid = vector_arg_px(4, &poid);
  pri= *getarg(5);
  poi= *getarg(6);
  pridi= *getarg(7);
  poidi= *getarg(8);
  for (j=0;j<npr;j++) { 
    if (poi==po[j]&&pri==pr[j]&&pridi==prid[j]&&poidi==poid[j]) break;
  }
  if (j==npr) _lspidget=-1.0; else _lspidget=(double)j;
}
ENDVERBATIM
}

:* transpose
VERBATIM
static double transpose(void* vv) {
  int i, j, nx, ny, rows, cols;
  double *x, *y;
  /* x will be the transpose of matrix y */
  nx = vector_instance_px(vv, &x);
  ny = vector_arg_px(1, &y);
  rows = (int)*getarg(2);
  cols = (int)*getarg(3);
  if (ny != nx) {
    hoc_execerror("Vector size mismatch", 0);
  }
  for (i=0;i<rows;i++) {
    for (j=0;j<cols;j++) {
      x[j*rows+i] = y[i*cols+j];
    }
  }
  return nx;
}
ENDVERBATIM
 
:* mprintf
VERBATIM
static double mprintf(void* vv) {
  int i, j, nx, rows, cols;
  double *x;
  /* x will be printed out */
  nx = vector_instance_px(vv, &x);
  rows = (int)*getarg(1);
  cols = (int)*getarg(2);
  if (nx != rows*cols) {
    hoc_execerror("Vector size mismatch", 0);
  }
  for (i=0;i<rows;i++) {
    for (j=0;j<cols;j++) {
      printf("%g\t",x[i*cols+j]);
    }
    printf("\n");
  }
  return nx;
}
ENDVERBATIM
 
:* mget(i,j,cols)
VERBATIM
static double mget(void* vv) {
  int i, j, nx, rows, cols;
  double *x;
  nx = vector_instance_px(vv, &x);
  i = (int)*getarg(1);
  j = (int)*getarg(2);
  cols = (int)*getarg(3);
  if (i*cols+j >= nx) {
    hoc_execerror("Indices out of bounds", 0);
  }
  return x[i*cols+j];
}
ENDVERBATIM
 
:* mrow(mat,i,cols)
VERBATIM
static double mrow(void* vv) {
  int i, j, nx, ny, rows, cols;
  double *x, *y;
  nx = vector_instance_px(vv, &x);
  ny = vector_arg_px(1, &y);
  i = (int)*getarg(2);
  cols = (int)*getarg(3); rows=ny/cols;
  if (cols!=nx) { 
    nx=vector_buffer_size(vv);
    if (cols<=nx) {
      vector_resize(vv, cols); nx=cols; 
    } else {
      printf("%d > %d :: \n",cols,nx);
      hoc_execerror("Vector max capacity too small in mrow", 0);
    }
  }
  if (i>=rows) { hoc_execerror("Indices out of bounds", 0); }
  for (j=0;j<nx;j++) { x[j] = y[i*cols+j]; }
  return nx;
}
ENDVERBATIM
 
:* mcol(mat,j,cols)
VERBATIM
static double mcol(void* vv) {
  int i, j, nx, ny, rows, cols;
  double *x, *y;
  nx = vector_instance_px(vv, &x);
  ny = vector_arg_px(1, &y);
  j = (int)*getarg(2);
  cols = (int)*getarg(3); rows=ny/cols;
  if (rows!=nx) { 
    nx=vector_buffer_size(vv);
    if (rows<=nx) {
      vector_resize(vv, rows); nx=rows; 
    } else {
      printf("%d > %d :: ",rows,nx);
      hoc_execerror("Vector max capacity too small in mcol ", 0);
    }
  }
  if (j>=cols) { hoc_execerror("Indices out of bounds", 0); }
  for (i=0;i<nx;i++) { x[i] = y[i*cols+j]; }
  return nx;
}
ENDVERBATIM
 
:* msetrow(mat,i,cols)
VERBATIM
static double msetrow(void* vv) {
  int i, j, nx, ny, rows, cols;
  double *x, *y;
  nx = vector_instance_px(vv, &x);
  ny = vector_arg_px(1, &y);
  i = (int)*getarg(2);
  cols = (int)*getarg(3);
  if (cols!=nx || i>=ny/cols) {
    hoc_execerror("Indices out of bounds", 0);
  }
  for (j=0;j<nx;j++) { y[i*cols+j] = x[j]; }
  return nx;
}
ENDVERBATIM

:* msetcol(mat,j,cols)
VERBATIM
static double msetcol(void* vv) {
  int i, j, nx, ny, rows, cols;
  double *x, *y;
  nx = vector_instance_px(vv, &x);
  ny = vector_arg_px(1, &y);
  j = (int)*getarg(2);
  cols = (int)*getarg(3);
  if (cols!=ny/nx || j>=cols) {
    hoc_execerror("Indices out of bounds", 0);
  }
  for (i=0;i<nx;i++) { y[i*cols+j] = x[i]; }
  return nx;
}
ENDVERBATIM
 
:* mset(i,j,cols,val)
VERBATIM
static double mset(void* vv) {
  int i, j, nx, rows, cols;
  double *x, val;
  nx = vector_instance_px(vv, &x);
  i = (int)*getarg(1);
  j = (int)*getarg(2);
  cols = (int)*getarg(3);
  val = *getarg(4);
  if (i*cols+j >= nx) {
    hoc_execerror("Indices out of bounds", 0);
  }
  return (x[i*cols+j]=val);
}
ENDVERBATIM
 
:* PROCEDURE install_matrix()
PROCEDURE install_matrix() {
  MATRIX_INSTALLED=1
VERBATIM
  /* the list of additional methods */
  install_vector_method("outprod", outprod);
  install_vector_method("mmult", mmult);
  install_vector_method("spmult", spmult);
  install_vector_method("spget", spget);
  install_vector_method("mkspcp", mkspcp);
  install_vector_method("chkspcp", chkspcp);
  install_vector_method("spltp", spltp);
  install_vector_method("transpose", transpose);
  install_vector_method("mprintf", mprintf);
  install_vector_method("mget", mget);
  install_vector_method("mset", mset);
  install_vector_method("mrow", mrow);
  install_vector_method("mcol", mcol);
  install_vector_method("msetrow", msetrow);
  install_vector_method("msetcol", msetcol);
ENDVERBATIM
}

Pinsky PF, Rinzel J (1994) Intrinsic and network rhythmogenesis in a reduced Traub model for CA3 neurons. J Comput Neurosci 1:39-60[PubMed]

References and models cited by this paper

References and models that cite this paper

Bhalla US, Bower JM (1993) Exploring parameter space in detailed single neuron models: simulations of the mitral and granule cells of the olfactory bulb. J Neurophysiol 69:1948-65 [Journal] [PubMed]

   Granule Cells of the Olfactory Bulb (Simoes_De_Souza et al. 2014) [Model]
   Olfactory Mitral Cell (Bhalla, Bower 1993) [Model]

Chamberlin NL, Traub RD, Dingledine R (1990) Role of EPSPs in initiation of spontaneous synchronized burst firing in rat hippocampal neurons bathed in high potassium. J Neurophysiol 64:1000-8 [Journal] [PubMed]

Hansel D, Sompolinsky H (1992) Synchronization and computation in a chaotic neural network. PHYSICAL REVIEW LETTERS 68:718-721 [PubMed]

Kay AR, Wong RK (1987) Calcium current activation kinetics in isolated pyramidal neurones of the Ca1 region of the mature guinea-pig hippocampus. J Physiol 392:603-16 [PubMed]

Kim HG, Connors BW (1993) Apical dendrites of the neocortex: correlation between sodium- and calcium-dependent spiking and pyramidal cell morphology. J Neurosci 13:5301-11 [PubMed]

Lancaster B, Adams PR (1986) Calcium-dependent current generating the afterhyperpolarization of hippocampal neurons. J Neurophysiol 55:1268-82 [Journal] [PubMed]

Llinas R (1975) Electroresponsive properties of dendrites in central neurons. Adv Neurol 12:1-13 [PubMed]

Masukawa LM, Prince DA (1984) Synaptic control of excitability in isolated dendrites of hippocampal neurons. J Neurosci 4:217-27

Miles R, Traub RD, Wong RK (1988) Spread of synchronous firing in longitudinal slices from the CA3 region of the hippocampus. J Neurophysiol 60:1481-96 [Journal] [PubMed]

Numann RE, Wadman WJ, Wong RK (1987) Outward currents of single hippocampal cells obtained from the adult guinea-pig. J Physiol 393:331-53 [PubMed]

Pinsky P (1994) Synchrony and clustering in an excitatory neural network with intrinsic relaxation kinetics. Siam J Appl Math (in Press)

Pinsky P, Rinzel J (1994) Phase-plane analysis of a reduced Traub model of a CA3 pyramidal neuron. In preparation

Rhodes PA, Gray CM (1994) Simulations of intrinsically bursting neocortical pyramidal neurons. Neural Computation 6:1086-1110

Rinzel J, Lee YS (1987) Dissection of a model for neuronal parabolic bursting. J Math Biol 25:653-75 [PubMed]

Ruelle D (1989) Elements of Differentiable Dynamics and Bifurcation Theory.

Sah P, Gibb AJ, Gage PW (1988) Potassium current activated by depolarization of dissociated neurons from adult guinea pig hippocampus. J Gen Physiol 92:263-78 [PubMed]

Sah P, Gibb AJ, Gage PW (1988) The sodium current underlying action potentials in guinea pig hippocampal CA1 neurons. J Gen Physiol 91:373-98 [PubMed]

Traub RD, Miles R (1991) Neuronal Networks Of The Hippocampus

Traub RD, Miles R, Buzsaki G (1992) Computer simulation of carbachol-driven rhythmic population oscillations in the CA3 region of the in vitro rat hippocampus. J Physiol 451:653-72 [PubMed]

Traub RD, Miles R, Jefferys JG (1993) Synaptic and intrinsic conductances shape picrotoxin-induced synchronized after-discharges in the guinea-pig hippocampal slice. J Physiol 461:525-47 [PubMed]

Traub RD, Wong RK, Miles R, Michelson H (1991) A model of a CA3 hippocampal pyramidal neuron incorporating voltage-clamp data on intrinsic conductances. J Neurophysiol 66:635-50 [Journal] [PubMed]

Wong RK, Prince DA, Basbaum AI (1979) Intradendritic recordings from hippocampal neurons. Proc Natl Acad Sci U S A 76:986-90 [PubMed]

Alturki A, Feng F, Nair A, Guntu V, Nair SS (2016) Distinct current modules shape cellular dynamics in model neurons. Neuroscience 334:309-331 [Journal] [PubMed]

   Distinct current modules shape cellular dynamics in model neurons (Alturki et al 2016) [Model]

Barreto E, Cressman JR (2011) Ion concentration dynamics as a mechanism for neuronal bursting Journal of Biological Physics 37:361-373 [Journal] [PubMed]

   Ion concentration dynamics as a mechanism for neuronal bursting (Barreto & Cressman 2011) [Model]

Bianchi D, Marasco A, Limongiello A, Marchetti C, Marie H, Tirozzi B, Migliore M (2012) On the mechanisms underlying the depolarization block in the spiking dynamics of CA1 pyramidal neurons J Comput. Neurosci. 33:207-25 [Journal] [PubMed]

   CA1 pyramidal neuron: depolarization block (Bianchi et al. 2012) [Model]

Booth V, Bose A (2001) Neural mechanisms for generating rate and temporal codes in model CA3 pyramidal cells. J Neurophysiol 85:2432-45 [Journal] [PubMed]

Booth V, Bose A (2002) Burst synchrony patterns in hippocampal pyramidal cell model networks. Network 13:157-77 [PubMed]

Booth V, Rinzel J, Kiehn O (1997) Compartmental model of vertebrate motoneurons for Ca2+-dependent spiking and plateau potentials under pharmacological treatment. J Neurophysiol 78:3371-85 [Journal] [PubMed]

Brown SA, Moraru II, Schaff JC, Loew LM (2011) Virtual NEURON: a strategy for merged biochemical and electrophysiological modeling. J Comput Neurosci 31(2):385-400 [Journal] [PubMed]

   A simplified cerebellar Purkinje neuron (the PPR model) (Brown et al. 2011) [Model]

Bush K, Knight J, Anderson C (2005) Optimizing conductance parameters of cortical neural models via electrotonic partitions. Neural Netw 18:488-96 [PubMed]

Chow CC, Kopell N (2000) Dynamics of spiking neurons with electrical coupling. Neural Comput 12:1643-78 [PubMed]

Coop AD, Reeke GN (2001) The composite neuron: a realistic one-compartment Purkinje cell model suitable for large-scale neuronal network simulations. J Comput Neurosci 10:173-86 [Journal] [PubMed]

Cressman JR, Ullah G, Ziburkus J, Schiff SJ, Barreto E (2009) The influence of sodium and potassium dynamics on excitability, seizures, and the stability of persistent states: I. Single neuron dynamics. J Comput Neurosci 26:159-70 [Journal] [PubMed]

   Single neuron with dynamic ion concentrations (Cressman et al. 2009) [Model]

Dasika VK, White JA, Colburn HS (2007) Simple models show the general advantages of dendrites in coincidence detection. J Neurophysiol 97:3449-59 [PubMed]

Davison A (2004) Biologically-detailed network modelling (Chapter 10) Computation Neuroscience: A Comprehensive Approach, Feng J, ed. pp.287

Davison AP, Feng J, Brown D (2000) A reduced compartmental model of the mitral cell for use in network models of the olfactory bulb. Brain Res Bull 51:393-9 [Journal] [PubMed]

   Olfactory Mitral Cell (Davison et al 2000) [Model]

Deyo SN, Lytton WW (1997) Inhibition can disrupt hypersynchrony in model neuronal networks. Prog Neuropsychopharmacol Biol Psychiatry 21:735-50 [PubMed]

Doiron B, Laing C, Longtin A, Maler L (2002) Ghostbursting: a novel neuronal burst mechanism. J Comput Neurosci 12:5-25 [Journal] [PubMed]

Doiron B, Longtin A, Turner RW, Maler L (2001) Model of gamma frequency burst discharge generated by conditional backpropagation. J Neurophysiol 86:1523-45 [Journal] [PubMed]

Duijnhouwer J, Remme MWH, Ooyen VANA, Pelt VANJ (2001) Influence of dendritic topology on firing patterns in model neurons Neurocomputing 38:183-189

Elaagouby A, Yuste R (1999) Role of calcium electrogenesis in apical dendrites: generation of intrinsic oscillations by an axial current. J Comput Neurosci 7:41-53 [Journal] [PubMed]

Ermentrout GB, Terman DH (2010) Mathematical Foundations of Neuroscience Interdisciplinary Applied Mathematics, Antman SS:Marsden JE:Sirovich L:Wiggins, ed. pp.1 [Journal]

   Mathematical Foundations of Neuroscience (Ermentrout and Terman 2010) [Model]

Feng J, Li G (2002) Impact of geometrical structures on the output of neuronal models: a theoretical and numerical analysis. Neural Comput 14:621-40 [PubMed]

Fernandez FR, Engbers JD, Turner RW (2007) Firing dynamics of cerebellar purkinje cells. J Neurophysiol 98:278-94 [PubMed]

Fernandez FR, Mehaffey WH, Turner RW (2005) Dendritic na+ current inactivation can increase cell excitability by delaying a somatic depolarizing afterpotential. J Neurophysiol 94:3836-48 [Journal] [PubMed]

   Dendritic Na inactivation drives a decrease in ISI (Fernandez et al 2005) [Model]

Forrest MD (2015) Simulation of alcohol action upon a detailed Purkinje neuron model and a simpler surrogate model that runs >400 times faster BMC Neuroscience 16:27 [Journal] [PubMed]

   Alcohol action in a detailed Purkinje neuron model and an efficient simplified model (Forrest 2015) [Model]

French DA, Gruenstein EI (2006) An integrate-and-fire model for synchronized bursting in a network of cultured cortical neurons. J Comput Neurosci 21:227-241 [Journal] [PubMed]

Gabbiani F, Cox SJ (2010) Mathematics for Neuroscientists :1-486 [Journal]

   Mathematics for Neuroscientists (Gabbiani and Cox 2010) [Model]

Gabbiani F, Krapp HG (2006) Spike-frequency adaptation and intrinsic properties of an identified, looming-sensitive neuron. J Neurophysiol 96:2951-62 [Journal] [PubMed]

   Leaky integrate-and-fire model of spike frequency adaptation in the LGMD (Gabbiani and Krapp 2006) [Model]

Golomb D, Shedmi A, Curtu R, Ermentrout GB (2006) Persistent synchronized bursting activity in cortical tissues with low magnesium concentration: a modeling study J Neurophysiol 95:1049-1067 [Journal] [PubMed]

   Persistent synchronized bursting activity in cortical tissues (Golomb et al 2005) [Model]

Golomb D, Yue C, Yaari Y (2006) Contribution of persistent Na+current and M-type K+ current to somatic bursting in CA1 pyramidal cells: combined experimental and modeling study J Neurophysiol 96(4):1912-26 [Journal] [PubMed]

   CA1 pyramidal cell: I_NaP and I_M contributions to somatic bursting (Golomb et al 2006) [Model]

Gottschalk A, Haney P (2003) Computational aspects of anesthetic action in simple neural models. Anesthesiology 98:548-64 [PubMed]

Gunn BG, Cox CD, Chen Y, Frotscher M, Gall CM, Baram TZ, Lynch G (2017) The Endogenous Stress Hormone CRH Modulates Excitatory Transmission and Network Physiology in Hippocampus. Cereb Cortex :1-17 [Journal] [PubMed]

   CRH modulates excitatory transmission and network physiology in hippocampus (Gunn et al. 2017) [Model]

Hahn PJ, Durand DM (2003) Bistability dynamics in simulations of neural activity in high-extracellular-potassium conditions. J Comput Neurosci 11:5-18 [Journal]

Hausser M, Mel B (2003) Dendrites: bug or feature? Curr Opin Neurobiol 13:372-83 [PubMed]

Hemond P, Epstein D, Boley A, Migliore M, Ascoli GA, Jaffe DB (2008) Distinct classes of pyramidal cells exhibit mutually exclusive firing patterns in hippocampal area CA3b Hippocampus 18(4):411-24 [Journal] [PubMed]

   CA3 pyramidal neuron: firing properties (Hemond et al. 2008) [Model]

Hill AA, Lu J, Masino MA, Olsen OH, Calabrese RL (2001) A model of a segmental oscillator in the leech heartbeat neuronal network. J Comput Neurosci 10:281-302 [Journal] [PubMed]

   Leech heart interneuron network model (Hill et al 2001, 2002) [Model]

Huang CW, Chow JC, Tsai JJ, Wu SN (2012) Characterizing the effects of Eugenol on neuronal ionic currents and hyperexcitability. Psychopharmacology (Berl) 221:575-587 [Journal] [PubMed]

   Effects of eugenol on the firing of action potentials in NG108-15 neurons (Huang et al. 2011) [Model]

Huang CW, Huang CC, Cheng JT, Tsai JJ, Wu SN (2007) Glucose and hippocampal neuronal excitability: Role of ATP-sensitive potassium channels. J Neurosci Res : [PubMed]

   The role of ATP-sensitive potassium channels in a hippocampal neuron (Huang et al. 2007) [Model]

Huang CW, Huang CC, Lin MW, Tsai JJ, Wu SN (2008) The synergistic inhibitory actions of oxcarbazepine on voltage-gated sodium and potassium currents in differentiated NG108-15 neuronal cells and model neurons. Int J Neuropsychopharmacol 11:597-610 [Journal] [PubMed]

   Synergistic inhibitory action of oxcarbazepine on INa and IK (Huang et al. 2008) [Model]

Huang CW, Huang CC, Wu SN (2007) Activation by Zonisamide, a Newer Anti-Epileptic Drug, of Large-Conductance Calcium-Activated Potassium Channel in Differentiated Hippocampal Neuron-Derived H19-7 Cells. J Pharmacol Exp Ther [Journal] [PubMed]

   Zonisamide-induced inhibition of the firing of APs in hippocampal neurons (Huang et al. 2007) [Model]

Jin DZ, Ramazanoglu FM, Seung HS (2007) Intrinsic bursting enhances the robustness of a neural network model of sequence generation by avian brain area HVC. J Comput Neurosci 23:283-99 [Journal] [PubMed]

Jones SR, Pinto DJ, Kaper TJ, Kopell N (2001) Alpha-frequency rhythms desynchronize over long cortical distances: a modeling study. J Comput Neurosci 9:271-91 [Journal] [PubMed]

Kepecs A, Raghavachari S (2007) Gating information by two-state membrane potential fluctuations. J Neurophysiol 97:3015-23 [PubMed]

Kobayashi R, Tsubo Y, Shinomoto S (2009) Made-to-order spiking neuron model equipped with a multi-timescale adaptive threshold. Front Comput Neurosci 3:9 [Journal] [PubMed]

   Multi-timescale adaptive threshold model (Kobayashi et al 2009) [Model]
   Multi-timescale adaptive threshold model (Kobayashi et al 2009) (NEURON) [Model]

Krichmar JL, Nasuto SJ, Scorcioni R, Washington SD, Ascoli GA (2002) Effects of dendritic morphology on CA3 pyramidal cell electrophysiology: a simulation study. Brain Res 941:11-28 [PubMed]

Kurian M, Crook SM, Jung R (2011) Motoneuron model of self-sustained firing after spinal cord injury. J Comput Neurosci [Journal] [PubMed]

   Motoneuron model of self-sustained firing after spinal cord injury (Kurian et al. 2011) [Model]

Laing CR, Doiron B, Longtin A, Noonan L, Turner RW, and Maler L (2003) Type I Burst Excitability Journal of Computational Neuroscience 14:329-342 [Journal]

Lansky P, Sanda P, He J (2006) The parameters of the stochastic leaky integrate-and-fire neuronal model. J Comput Neurosci 21:211-23 [Journal] [PubMed]

Lepora NF, Overton PG,Gurney K (2012) Efficient fitting of conductance-based model neurons from somatic current clamp. J. Comp. Neuro. 32(1):1-24 [Journal] [PubMed]

   Parameter estimation for Hodgkin-Huxley based models of cortical neurons (Lepora et al. 2011) [Model]

London M, Meunier C, Segev I (1999) Signal transfer in passive dendrites with nonuniform membrane conductance. J Neurosci 19:8219-33 [PubMed]

London M, Schreibman A, Hausser M, Larkum ME, Segev I (2002) The information efficacy of a synapse. Nat Neurosci 5:332-40 [PubMed]

Lytton WW, Hellman KM, Sutula TP (1998) Computer models of hippocampal circuit changes of the kindling model of epilepsy. Artif Intell Med 13:81-97 [PubMed]

Mainen ZF, Sejnowski TJ (1996) Influence of dendritic structure on firing pattern in model neocortical neurons. Nature 382:363-6 [Journal] [PubMed]

   [2 reconstructed morphologies on NeuroMorpho.Org]
   Pyramidal Neuron Deep, Superficial; Aspiny, Stellate (Mainen and Sejnowski 1996) [Model]

Marasco A, Limongiello A, Migliore M (2012) Fast and accurate low-dimensional reduction of biophysically detailed neuron models Scientific Reports 2:928:1-7 [Journal] [PubMed]

   Ca1 pyramidal neuron: reduction model (Marasco et al. 2012) [Model]

Mehaffey WH, Fernandez FR, Maler L, Turner RW (2007) Regulation of burst dynamics improves differential encoding of stimulus frequency by spike train segregation. J Neurophysiol 98:939-51 [PubMed]

Migliore M, Cook EP, Jaffe DB, Turner DA, Johnston D (1995) Computer simulations of morphologically reconstructed CA3 hippocampal neurons. J Neurophysiol 73:1157-68 [Journal] [PubMed]

   CA3 Pyramidal Neuron (Migliore et al 1995) [Model]

Morita K (2008) Possible role of dendritic compartmentalization in the spatial working memory circuit. J Neurosci 28:7699-724 [Journal] [PubMed]

   Working memory circuit with branched dendrites (Morita 2008) [Model]

Morse TM (2008) ModelDB in Computational Neuroscience Education - a research tool as interactive educational media. Interactive Educational Media for the Neural and Cognitive Sciences. Brains, Minds & Media, Lorenz S, Egelhaaf M, ed. pp.bmm1409 [Journal]

Park EH, Barreto E, Gluckman BJ, Schiff SJ, So P (2005) A Model of the Effects of Applied Electric Fields on Neuronal Synchronization J Comp Neurosci 19:53-70 [Journal]

Pospischil M, Piwkowska Z, Rudolph M, Bal T, Destexhe A (2007) Calculating event-triggered average synaptic conductances from the membrane potential. J Neurophysiol 97:2544-52 [PubMed]

   Code to calc. spike-trig. ave (STA) conduct. from Vm (Pospischil et al. 2007, Rudolph et al. 2007) [Model]

Powers RK, Dai Y, Bell BM, Percival DB, Binder MD (2005) Contributions of the input signal and prior activation history to the discharge behaviour of rat motoneurones. J Physiol 562:707-24 [Journal] [PubMed]

   Contibutions of input and history to motoneuron output (Powers et al 2005) [Model]

Reznik RI, Barreto E, Sander E, So P (2015) Effects of polarization induced by non-weak electric fields on the excitability of elongated neurons with active dendrites. J Comput Neurosci [Journal] [PubMed]

   Non-Weak E-Fields Pyramidal Neurons (Reznik et. al.,2015) [Model]

Roth A, Hausser M (2001) Compartmental models of rat cerebellar Purkinje cells based on simultaneous somatic and dendritic patch-clamp recordings. J Physiol 535:445-72 [PubMed]

Rowat PF, Elson RC (2004) State-Dependent Effects of Na Channel Noise on Neuronal burst Generation Journal of Computational Neuroscience 16:87-112 [Journal]

Rulkov NF, Timofeev I, Bazhenov M (2004) Oscillations in large-scale cortical networks: map-based model. J Comput Neurosci 17:203-23 [Journal] [PubMed]

   Large cortex model with map-based neurons (Rulkov et al 2004) [Model]

Saraga F, Skinner FK (2002) Dynamics and diversity in interneurons: a model exploration with slowly inactivating potassium currents. Neuroscience 113:193-203 [PubMed]

Segev I, London M (2000) Untangling dendrites with quantitative models. Science 290:744-50 [PubMed]

Segev I, Rall W (1998) Excitable dendrites and spines: earlier theoretical insights elucidate recent direct observations. Trends Neurosci 21:453-60 [PubMed]

Szalisznyo K (2006) Role of hyperpolarization-activated conductances in the lateral superior olive: A modeling study J Comput Neurosci 20:137-152 [Journal]

Takekawa T, Aoyagi T, Fukai T (2007) Synchronous and asynchronous bursting states: role of intrinsic neural dynamics. J Comput Neurosci 23:189-200 [Journal] [PubMed]

Taxidis J, Coombes S, Mason R, Owen MR (2012) Modeling sharp wave-ripple complexes through a CA3-CA1 network model with chemical synapses. Hippocampus 22:995-1017 [PubMed]

   CRH modulates excitatory transmission and network physiology in hippocampus (Gunn et al. 2017) [Model]

Tikidji-Hamburyan RA, Narayana V, Bozkus Z, El-Ghazawi TA (2017) Software for Brain Network Simulations: A Comparative Study Front. Neuroinform. [Journal]

   Brain networks simulators - a comparative study (Tikidji-Hamburyan et al 2017) [Model]

Tobin AE, Calabrese RL (2006) Endogenous and half-center bursting in morphologically inspired models of leech heart interneurons. J Neurophysiol 96:2089-106 [Journal] [PubMed]

Tobin AE, Van Hooser SD, Calabrese RL (2006) Creation and reduction of a morphologically detailed model of a leech heart interneuron. J Neurophysiol 96:2107-20 [Journal] [PubMed]

Tsay D, Yuste R (2002) Role of dendritic spines in action potential backpropagation: a numerical simulation study. J Neurophysiol 88:2834-45 [Journal] [PubMed]

   [10 reconstructed morphologies on NeuroMorpho.Org]

van der Velden L, van Hooft JA, Chameau P (2012) Altered dendritic complexity affects firing properties of cortical layer 2/3 pyramidal neurons in mice lacking the 5-HT3A receptor J Neurophysiol. 108:1521-1528 [Journal] [PubMed]

   Altered complexity in layer 2/3 pyramidal neurons (Luuk van der Velden et al. 2012) [Model]

van Elburg RA, van Ooyen A (2010) Impact of dendritic size and dendritic topology on burst firing in pyramidal cells. PLoS Comput Biol 6:e1000781 [Journal] [PubMed]

   Impact of dendritic size and topology on pyramidal cell burst firing (van Elburg and van Ooyen 2010) [Model]

van Ooyen A, Duijnhouwer J, Remme MW, van Pelt J (2002) The effect of dendritic topology on firing patterns in model neurons. Network 13:311-25 [PubMed]

Wang XJ, Liu Y, Sanchez-Vives MV, McCormick DA (2003) Adaptation and temporal decorrelation by single neurons in the primary visual cortex. J Neurophysiol 89:3279-93 [Journal] [PubMed]

   Temporal decorrelation by intrinsic cellular dynamics (Wang et al 2003) [Model]

Washington SD, Ascoli GA, Krichmar JL (2000) Statistical Analysis of Dendritic Morphology's Effect on CA3 Pyramidal Cell Electrophysiology Neurocomputing 32:261-269

Wetmore DZ, Mukamel EA, Schnitzer MJ (2007) Lock-and-key mechanisms of cerebellar memory recall based on rebound currents. J Neurophysiol : [PubMed]

White JA, Chow CC, Ritt J, Soto-Trevino C, Kopell N (1998) Synchronization and oscillatory dynamics in heterogeneous, mutually inhibited neurons. J Comput Neurosci 5:5-16 [Journal] [PubMed]

(103 refs)

Pinsky PF, Rinzel J (1995) Erratum for Intrinsic and network rhythmogenesis in a reduced Traub model for CA3 neurons. J Comput Neurosci 2:275-275

References and models cited by this paper

References and models that cite this paper

Booth V, Bose A (2001) Neural mechanisms for generating rate and temporal codes in model CA3 pyramidal cells. J Neurophysiol 85:2432-45 [Journal] [PubMed]

Booth V, Bose A (2002) Burst synchrony patterns in hippocampal pyramidal cell model networks. Network 13:157-77 [PubMed]

Gottschalk A, Haney P (2003) Computational aspects of anesthetic action in simple neural models. Anesthesiology 98:548-64 [PubMed]

(3 refs)