Epilepsy may be caused by very small functional changes in ion channels (Thomas et al. 2009)

 Download zip file 
Help downloading and running models
We used a previously published model of the dentate gyrus with varying degrees of mossy fibre sprouting.We preformed a sensitivity analysis where we systematically varied individual properties of ion channels. The results predict that genetic variations in the properties of sodium channels are likely to have the biggest impact on network excitability. Furthermore, these changes may be as small as 1mV, which is currently undetectable using standard experimental practices.
1 . Thomas EA, Reid CA, Berkovic SF, Petrou S (2009) Prediction by modeling that epilepsy may be caused by very small functional changes in ion channels. Arch Neurol 66:1225-32 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism:
Cell Type(s): Dentate gyrus granule GLU cell; Dentate gyrus mossy cell; Dentate gyrus basket cell; Dentate gyrus hilar cell;
Channel(s): I A; I K; I K,leak; I Sodium; I Calcium;
Gap Junctions:
Receptor(s): GabaA; AMPA;
Transmitter(s): Gaba; Glutamate;
Simulation Environment: parplex;
Model Concept(s): Epilepsy;
Implementer(s): Thomas, Evan [evan at evan-thomas.net];
Search NeuronDB for information about:  Dentate gyrus granule GLU cell; GabaA; AMPA; I A; I K; I K,leak; I Sodium; I Calcium; Gaba; Glutamate;
 * Copyright (C) 2004 Evan Thomas
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or (at
 * your option) any later version.
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * General Public License for more details.
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

     This script is used to build and install user C language extensions

import sys, re
from distutils.core import setup, Extension

def guess_modname(files):
    exp = '\s*MAKE_P3_MODEL\s*\(\s*(.+)\s*,'
    for fn in files:
        f = open(fn)
        ls = f.readlines()
        for l in ls:
            o = re.search(exp, l)
            if o:
                return o.group(1)

if sys.argv[1]=='-d':
    debug = True
    del sys.argv[1]
    debug = False

srcfiles = sys.argv[1:]

name = guess_modname(srcfiles)

if debug:
    sys.argv[1:] = ['build_ext', '--inplace', '--debug']
    sys.argv[1:] = ['build_ext', '--inplace']

defmac = [('MPI', 1)]
E = Extension(name,  srcfiles, define_macros=defmac)

if debug:
    import os
    # When using the debug flag the load module will be
    # called name_d.pyd. Rename it to name.pyd, but don't
    # rename the debug symbol thingy name_d.pdb
    os.system('mv %s_d.pyd %s.pyd' % (name, name))