########### Description ########### NEURON source code for the model used in Reetz et al 2014 (Protein kinase C activation mediates interferon-beta-induced neuronal excitability changes in neocortical pyramidal neurons; Journal of Neuroinflammation. doi: 10.1186/s12974-014-0185-4 http://www.ncbi.nlm.nih.gov/pubmed/25359459). The HCN1 and HCN2 models were also used in Stadler et al. 2014 (Elevation in type I interferons inhibits HCN1 and slows cortical neuronal oscillations. Cerebral Cortex. doi:10.1093/cercor/bhs305 http://www.ncbi.nlm.nih.gov/pubmed/23042740) This code was contributed by Konstantin Stadler. ============ Background ============ Type I Interferons (IFNs) elevate the excitability of neocortical pyramidal neurons by attenuating the rheobase and increasing the F/I gain. The modulation of multiple ion channels underlies the effect, however, which channels are involved and how the interferon signalling cascade is linked to these channels is unknown. We use an in silico model of a neocortical layer 5 neuron to test multiple single and combined current modulation which potentially could account for the change in firing behaviour. The amount and type of modulation necessary to replicate the interferon effects suggests the activation of PKC as the main link between the ion channels and the type I IFN signalling cascade. ============ Content ============ - mosinit.hoc Initialises and starts the model, see Usage_ below - LayerVrun.hoc Main hoc to initialize the model, calls LayerVinit.hoc - LayerVinit.hoc Assign general and channel parameters for the Layer V neuron - ./sub/OwnInit.hoc Replaces the standard init routine - ./sub/ReducExp.hoc Experiments with reduced current densities/properties - ./sub/util.hoc Several function to work with LayerVrun - ./geo/Ri18geo.hoc Geometry - various mod files for channel descriptions ============ System ============ MS Windows 7, NEURON 7.1 and 7.3 (64bit, other versions have not been tested) ============ Usage ============ When the folder is compiled using NEURON's mknrndll (mswin or mac os x) or nrnivmodl (linux/unix) the simulation can be started with "mosinit.hoc" (reproduces the data underlying Fig 1B - only some selected traces are shown there). **NB: This will take about two hours on a Intel i7-860** The calculated volatage traces and FI curves are saved in: - CCctrl.txt * first row: format of the saved matrix * first column of the matrix: time vector (ms), the remaining columns are the voltage traces (mV) - CCpkc.txt * same format as above - CCctrl_AP.txt (number for AP for every current step) - CCpkc_AP.txt (number for AP for every current step) To just init the model call "LayerVrun.hoc", then: - see "util.hoc" for how to start a CCIV - see "ReducExp.hoc" for how to reduce current densities To reproduce fig 1C presented in the paper change the conductances here as stated in the article. The geometry of the model is based on Stuart and Spruston 1998 (http://senselab.med.yale.edu/modeldb/ShowModel.asp?model=3677, Ri18). To facilitate access to the different sections, these were cumulated in - SectionList Axon: the axon - SectionList SomaDend: everything except the axon - SectionList Soma: the Soma - SectionList ApikalDend: apical dendrite - Array ApikalTrunk: trunk part of the apical dendrite *Default accessed section*: dend1[21] (that's the middle of the soma) To use the model interactively with the GUI you can for example set the current injections to 0.5 nA and press Init & Run. After a couple of minutes the following traces will be generated: ------------------------------------------------ :Author: Konstantin Stadler :Version: 20140217 20150524 Update from Ted Carnevale: Changed integration method from euler to derivimplicit which is appropriate for simple ion accumulation mechanisms. See Integration methods for SOLVE statements http://www.neuron.yale.edu/phpBB/viewtopic.php?f=28&t=592