Skip to content

Hodgkin-Huxley type model of fast-spiking parvalbumin interneurons in the spinal dorsal horn (Ma, Xinyue, et al. "Calcium buffering tunes intrinsic excitability of spinal dorsal horn parvalbumin-expressing interneurons: A computational model." bioRxiv (2023): 2023-03.)

License

Notifications You must be signed in to change notification settings

XinyueMa-neuro/PVIN-model-MaEtAl2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: CC BY 4.0 GitHub all releases GitHub followers GitHub watchers GitHub Repo stars Twitter Follow

In this repository is the code associated with the following paper:

Ma, X., Miraucourt, L. S., Qiu, H., Sharif-Naeini, R., & Khadra, A. (2023). Modulation of SK channels via calcium buffering tunes intrinsic excitability of parvalbumin interneurons in neuropathic pain: A computational and experimental investigation. Journal of Neuroscience, 43(31), 5608-5622.

The code can be used to produce the time series simulations and bifurcation analysis of PVIN model.


Author: Xinyue Ma
Email: [email protected]
Integrated Program in Neuroscience
McGill University
Montreal, QC, H3A 1A1
Canada

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

To reference this code, please cite the journal article mentioned above.


I. Description

The PVIN model is a Hodgkin-Huxley type model of parvalbumin-expressing interneurons (PVINs) in the dorsal horn of the spinal cord. It consists ion channels including fast-transient sodium channel (Nav), slow delayed-rectifier potassium channel (Kv1), fast delayed-rectifier potassium channel (Kv3), high voltage-gated calcium channel (Cav), small conductance calcium-activated potassium channel (SK), and a leak current. It also uses the flux-balanced equation describing the intracellular calcium dynamics. The PVIN model is simulated using a stable step current protocol and a randomized synaptic current protocol. The code of PVIN model written in Matlab and XPP are both provided.

The model is adopted from Bischop et al. 2012 and reparametrized to fit the electrical activity of spinal dorsal horn PVINs from naive mice. It reproduces the firing pattern change of PVINs from tonic to transient following nerve injury, which is realized by reducing cytosolic calcium buffer concentration. The bifurcation analysis of PVIN model further explains how the firing pattern transits as the injection current increases, in a manner similar to that is seen in our transient firing PVIN recordings.

The code also includes a “in vivo-like” neural circuit model of Aβ fiber-mediate nociceptive neural circuit. The circuit model is stimulated by Poisson-distributed excitatory synaptic currents representing the presynaptic inputs from the Aβ fibers. It includes the PVIN model above, as well as another HH type model describing the excitability of a PVIN post-synaptic target: the excitatory interneuron expressing protein kinase C gamma (PKCγIN). The PKCγIN model is adapted from Medlock et al. 2022. The Aβ fiber-like presynaptic current was applied on both the inhibitory PVIN model and the excitatory PKCγIN model, the latter of which also received inhibitory synaptic input from the PVIN model.

Reference:

 Bischop, D. P., Orduz, D., Lambot, L., Schiffmann, S. N., & Gall, D. (2012). Control of neuronal excitability by calcium binding proteins: a new mathematical model for striatal fast-spiking interneurons. Frontiers in molecular neuroscience, 5, 78.

 Medlock L, Sekiguchi K, Hong S, Dura-Bernal S, Lytton WW, Prescott SA (2022) Multiscale Computer Model of the Spinal Dorsal Horn Reveals Changes in Network Processing Associated with Chronic Pain. J Neurosci 42:3133–3149.

II. Simulators

MATLAB Version: 9.12.0 (R2022a)
XPPAUT Version: 8.0
Time-stamp: 2023-March-05

III. File list

XPP

PVIN_2023.ode PVIN model for time series simulations

MATLAB

PVIN_STEP_Simu.m Example code to generate step current-stimulated voltage response of PVINs, as in *Figs. 2,3 & 5* in *Ma et al. 2023*
PVIN_Syn_Simu.m Example code to generate Poisson-distributed synaptic current-stimulated voltage response of PVINs, as in *Fig. 9* in *Ma et al. 2023*
PVIN_TwoParBifur.m Example code to reproduce the two-parameter bifurcation diagram shown in *Fig. 8* in *Ma et al. 2023*
NeuralCircuit.mlx Example code to simulate the spinal dorsal neural circuit model, as in *Fig. 9* in *Ma et al. 2023*
PVIN_HH.m ODEs of PVIN model
ePKCmodel.m<./code> ODEs of ePKCγ interneuron model
PVIN_Cai.m Function: MATCONT equations of PVIN model
PVIN_Cai.mat Function: MATCONT variables of PVIN model
runHHmodel_STEP.m Function: Step current stimulation protocol of PVIN model
runHHmodel_AbetaPoisson.m Function: Synaptic current stimulation protocol of PVIN model
mySynInput.m Function: Generate the time series of AMPA and NMDA conductances at customized firing rate
poissonSpikeGen.m Function: Generate Poisson-distributed timing of spike trains
factor_syn.m Function: Generate a factor to correct the exponential equation peaks at 1
genSyn.m Function: Generate the time series of a customized synaptic conductance

IV. Instruction

XPPAUT

 Simulate the voltage response of PVIN model to step current stimulation

  1. Open PVIN_2023.ode with XPPAUT
  2. Parameter specification: injection current value
    click 'Parameters', input 'iapp', input the value (e.g., 200), press 'Enter'
  3. Parameter specification: calcium buffer concentration
    click 'Parameters', input 'bt', input the value (e.g., 90), press 'Enter'
  4. Run the simulation
    click 'Initialconds' + '(G)o', and the result is like below
    PVIN model step current (xpp)

Matlab

 Simulate the voltage response of PVIN model to step current stimulation

  1. Run PVIN_STEP_Simu.m
  2. In the command window, input the condition: 1 - naive PVIN | 2 - CCI PVIN
  3. In the command window, input the value of applied step current value (pA)
  4. A figure like below appears. The top panel shows voltage simulation and the bottom one is the applied current.

PVIN model step current stimulation

 Simulate the voltage response of PVINs to synaptic current stimulation

  1. Run PVIN_Syn_Simu.m
  2. In the command window, input the condition: 1 - naive PVIN | 2 - CCI PVIN
  3. In the command window, input PVIN presynaptic current firing rate (Hz)
  4. A figure like below appears. The top panel shows voltage simulation and the bottom one is the presyaptic conductances.

PVIN model synaptic current stimulation

 Reproduce the two-parameter bifurcation diagram shown in Fig. 8

  1. Run PVIN_TwoParBifur.m
  2. After a few seconds, the two-parameter bifurcation diagram of PVIN model appears

PVIN model two-parameter bifurcation analysis

 Simulate the PVIN embedded neural circuit model

Open and run NeuralCircuit.mlx. This is a livescript presenting the simulation steps of the neural circuit model associated with Fig. 9 in Ma et al. 2023. The steps include:

  1. Create Poisson-distributed synaptic conductances representing the presynaptic input from Aβ fibers
  2. neural circuit model: Abeta fibersr
  3. Simulate the PVIN model using synaptic currents from Aβ fibers
  4. neural circuit model: PVIN
  5. Simulate the PKCγ model using synaptic currernts from Aβ fibers and PVIN model
  6. neural circuit model: PKCgammaIN

About

Hodgkin-Huxley type model of fast-spiking parvalbumin interneurons in the spinal dorsal horn (Ma, Xinyue, et al. "Calcium buffering tunes intrinsic excitability of spinal dorsal horn parvalbumin-expressing interneurons: A computational model." bioRxiv (2023): 2023-03.)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages