Modeling Interference-Free Neuron Spikes with Optogenetic Stimulation
Adam Noel, Shayan Monabbati, Dimitrios Makrakis, Andrew W. Eckford

TL;DR
This paper demonstrates how to predict and control the firing times of neurons using optogenetics and the Izhikevich model, enabling interference-free stimulation with predictable firing frequencies.
Contribution
It introduces a method to predict neuron charging and recovery times based on model parameters, improving control accuracy in optogenetic stimulation.
Findings
Charging and recovery times are predictable from model parameters.
Predictions provide lower bounds on achievable firing frequencies.
Simple functions can estimate neuron response times despite parameter deviations.
Abstract
This paper predicts the ability to externally control the firing times of a cortical neuron whose behavior follows the Izhikevich neuron model. The Izhikevich neuron model provides an efficient and biologically plausible method to track a cortical neuron's membrane potential and its firing times. The external control is a simple optogenetic model represented by an illumination source that stimulates a saturating or decaying membrane current. This paper considers firing frequencies that are sufficiently low for the membrane potential to return to its resting potential after it fires. The time required for the neuron to charge and for the neuron to recover to the resting potential are numerically fitted to functions of the Izhikevich neuron model parameters and the peak input current. Results show that simple functions of the model parameters and maximum input current can be used to…
| Neuron Type (Acronym) | ||||
| Regular Spiking (RS) | 0.02 | 0.2 | -65 | 8 |
| Fast Spiking (FS) | 0.1 | 0.2 | -65 | 2 |
| Low-Threshold Spiking (LTS) | 0.02 | 0.25 | -65 | 2 |
| Chattering (CH) | 0.02 | 0.2 | -50 | 2 |
| Intrinsically Bursting (IB) | 0.02 | 0.2 | -55 | 4 |
| Neuron Type | Parameter Range | Fit | Fitting Function | RMSE [ms] | Max Error [ms] | |
|---|---|---|---|---|---|---|
| RS | poly1 | |||||
| power1 | ||||||
| power2 | ||||||
| FS | poly1 | |||||
| power1 | ||||||
| power2 | ||||||
| LTS | poly1 | |||||
| power1 | ||||||
| power1 | ||||||
| IB | poly1 | |||||
| power1 | ||||||
| power1 |
| Neuron Type | Parameter Range | Fit | Fitting Function | RMSE [ms] | Max Error [ms] | |
|---|---|---|---|---|---|---|
| RS | power1 | |||||
| poly3 | ||||||
| exp2 | ||||||
| power1 | ||||||
| power2 | ||||||
| FS | power1 | |||||
| poly3 | ||||||
| poly4 | ||||||
| power1 | ||||||
| exp2 | ||||||
| LTS | power1 | |||||
| exp2 | ||||||
| poly3 | ||||||
| power1 | ||||||
| poly3 | ||||||
| IB | power1 | |||||
| exp1 | ||||||
| poly3 | ||||||
| power1 | ||||||
| poly2 |
| Neuron Type | Parameter Range | Fitting Function | RMSE [ms] | Max Error [ms] | |
|---|---|---|---|---|---|
| RS | |||||
| FS | |||||
| LTS | |||||
| IB |
| Neuron Type | Fitting Function | RMSE [ms] | Max Error [ms] | |
|---|---|---|---|---|
| RS, FS | ||||
| LTS | ||||
| IB |
| Behavior | Fit | Fitting Function | RMSE [ms] | Max Error [ms] | |
| Charging | poly1 | ||||
| poly2 | |||||
| poly3 | |||||
| poly4 | |||||
| power1 | |||||
| power2 | |||||
| exp1 | |||||
| exp2 | |||||
| Recovery | poly1 | ||||
| poly2 | |||||
| poly3 | |||||
| poly4 | |||||
| power1 | |||||
| power2 | |||||
| exp1 | |||||
| exp2 |
| Fit | Fitting Function | RMSE [ms] | Max Error [ms] | |
|---|---|---|---|---|
| poly11 | ||||
| poly22 | ||||
| poly33 | ||||
| poly44 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Modeling Interference-Free Neuron Spikes with Optogenetic Stimulation
Adam Noel1, Shayan Monabbati2, Dimitrios Makrakis3, Andrew W. Eckford4
1School of Engineering, University of Warwick, Coventry, UK, Email: [email protected]
2,4Department of EECS, York University, Toronto, Ontario, Canada, Email: [email protected], [email protected]
3School of EECS, University of Ottawa, Ottawa, Ontario, Canada, Email: [email protected]
Adam Noel1, , Shayan Monabbati, , Dimitrios Makrakis, and Andrew W. Eckford Manuscript draft. A preliminary version of this work was presented at IEEE ICC 2018 [1]. This work was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC). Asterisk indicates corresponding author.1A. Noel is with the School of Engineering, University of Warwick, Coventry, UK (email: [email protected]).S. Monabbati is with the Department of Electrical Engineering and Computer Science, Case Western Reserve University, Cleveland, OH, USA.D. Makrakis is with the School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, ON, Canada.A. W. Eckford is with the Department of Electrical Engineering and Computer Science, York University, Toronto, ON, Canada.
Abstract
This paper predicts the ability to externally control the firing times of a cortical neuron whose behavior follows the Izhikevich neuron model. The Izhikevich neuron model provides an efficient and biologically plausible method to track a cortical neuron’s membrane potential and its firing times. The external control is a simple optogenetic model represented by an illumination source that stimulates a saturating or decaying membrane current. This paper considers firing frequencies that are sufficiently low for the membrane potential to return to its resting potential after it fires. The time required for the neuron to charge and for the neuron to recover to the resting potential are numerically fitted to functions of the Izhikevich neuron model parameters and the peak input current. Results show that simple functions of the model parameters and maximum input current can be used to predict the charging and recovery times, even when there are deviations in the actual parameter values. Furthermore, the predictions lead to lower bounds on the firing frequency that can be achieved without significant distortion.
I Introduction
Over the past decade, developments in optogenetics have given researchers the ability to directly stimulate neurons [2, 3]. Using this technique, neurons are modified with a gene that encodes a light-sensitive protein (i.e., an opsin), causing the neurons to express opsins on their surface. Certain opsins, such as channelrhodopsin [4], open an ion channel in response to light. When the channels are open, an ion current flows through the neuron’s membrane, changing its electric potential and causing it to fire. Thus, if an optogenetically-modified neuron is stimulated with a strong light source, such as a laser, then the neuron will eventually fire in response.
Dramatic advances in the study of the brain, as well as revolutionary new therapies for neurological disorders, are expected to follow from precise optogenetic control over neural circuits [5]. So far, research has often focused on the control of large groups of neurons in experimental settings [6]; e.g., studies of seizures in the mouse brain [7] or of spinal cord injury in rats [8]. However, targeted control of individual neural circuits are of considerable interest, and recent experimental results have demonstrated the feasibility of this approach [9, 10, 11]. It is widely expected that this control will one day lead to optogenetics-based therapies for neurological problems [12], such as epilepsy [13] or recovery from neural injury [14]. Within the domain of communication and networking, controlled synaptic communication has been proposed as a potential communication technique for nanonetworks [15, 16], including potential interfaces between neurons and nanomachines [17]. Communication models of synaptic systems have also been produced [18, 19, 20]. Furthermore, optogenetic techniques have been discussed in the context of therapeutic nanonetworks [21, 22] and for brain-machine interfaces [23].
For these applications, an interesting problem is to precisely control the firing time of an individual neuron, as shown conceptually in Fig. 1. Consider a neuron illuminated by a light source, where is the time-varying light intensity. Let represent a vector of times at which the neuron fires. Then the neuron may be viewed as a functional , taking as input and returning . The control problem is to invert : that is, given a desired vector , find as a solution for .
The solution to this problem strongly depends on the neuron model , for which different models exist.
There have been various approaches to this problem in the recent literature. Some approaches treat the optogenetic stimulus and response as a control system [24, 25], an approach that has led to designs for therapeutic medical devices [26]. Other approaches have focused on detailed neuron models with optogenetic ion channels (particularly channelrhodopsin) [27], or models based on photoconversion [28].
The simple, yet tractable, integrate-and-fire (IF) model is an important model for neurons. It has been considered for optogenetic systems in populations of coupled neurons [29], and (in our own previous work) for individual neurons subject to a distortion criterion on the output [30, 31]. In addition, optogenetic control strategies for ensembles of neurons using this model were articulated in [32]. The IF model considers neurons as capacitors, where the current is integrated over time to find the neuron’s potential; once the potential exceeds a threshold, the neuron fires. IF is a first-order linear differential equation model, but its simplicity hides much of the complexity of real neurons. In particular, there are practical neuron behaviors that cannot be readily observed using the IF model; see [33]. Various other neuron models include linear models that address issues with IF, such as the leaky IF model, and nonlinear models, of which the Hodgkin-Huxley model [34] is likely the best known. Control strategies for neurons represented by a class of one-dimensional phase models were presented in [35], including a simplified version of the Hodgkin-Huxley model. In this paper, we use a simplified (but realistic) nonlinear model known as the Izhikevich neuron model [36] (which we hereafter simply refer to as the Izhikevich model).
This paper considers how to control the optogenetic stimulation of neurons that follow the Izhikevich model, as summarized in Fig. 2. The Izhikevich model is relatively simple to describe and simulate, but is biologically plausible because the range of neuron firing patterns that can be observed is consistent with all known types of cortical neurons, as demonstrated in [33] by tuning the model parameters. This is unlike other simple models, such as the IF model and its variants. The spiking patterns that can be generated using the Izhikevich model include the following: regular spiking (RS) neurons, in which spikes occur less frequently as stimulation is maintained; fast spiking (FS) neurons, where spiking at a high frequency can be maintained; low-threshold spiking (LTS) neurons, which are an intermediate between RS and FS; chattering (CH) neurons, in which spikes can occur in multiple bursts; and intrinsically bursting (IB), which can produce both regular spikes as well as irregular bursts. While the details of the Izhikevich model do not directly align with the biophysical mechanisms that underlie membrane potential dynamics (e.g., refractory periods are not clearly observed), its simplicity makes it amenable to the analysis that we undertake in this work. Models that include biophysical parameterization, e.g., the Hodgkin-Huxley family of models [34], can be considered in future work.
The specific contributions of this work are as follows:
We use curve fitting to estimate the illumination period required for an optogenetically-modified neuron to fire and recover to its resting potential, as a function of the Izhikevich model parameters. As in [1], our examples focus on RS neurons, but in this work we also give corresponding results for FS, LTS, and IB neurons111We note that “chattering” neurons do not align well with the methodology in this paper because, by design, they are prone to spiking multiple times even after the stimulating current is removed.. Furthermore, we adopt a more realistic optogenetic current model that is an approximation of results presented in [37], and we also fit the neuron behaviour to the peak optogenetically-induced current. Our results show that our approach leads to accurate estimation of both the charging and recovery time, as measured by metrics including the mean squared error. This enables the generation of arbitrary spike sequences when there is sufficient time between consecutive spikes. 2. 2.
We illustrate control of spike sequence generation by observing the distortion as a function of spike frequency. This expands the brief investigation of generating different spike frequencies in [1]. We show how our numerical fits enable us to predict a lower bound on the achievable frequency without significant distortion. If additional distortion can be tolerated, then our results demonstrate that we can generate spikes at a target frequency that is up to about greater than that predicted by our numerical method.
The rest of this paper is organized as follows. Section II describes the optogenetic and membrane potential models. We couple the two models in Section III. We numerically fit the times for both charging and recovery, and observe the distortion as a function of a target firing frequency, in Section IV. We conclude in Section V.
II Physical Models
In this section, we briefly describe the two physical models that we integrate to describe the neuron stimulation and membrane potential. These are the optogenetic model for the external stimulation and the Izhikevich model for the membrane potential dynamics.
II-A Optogenetic System Model
Neurons, like all animal cells, maintain an electric potential difference across their membranes. This membrane potential can be varied through the selective opening and closing of ion channels on the cell surface, allowing ions such as Na+, Ca2+, K+, and Cl2- to flow across the membrane. Neurons have voltage-gated ion channels, which open in response to changes in the membrane potential. This sets up a positive feedback loop. For example, in depolarization, a stimulus causes Na+ channels to open, thus raising the membrane potential, which causes more Na+ channels to open, further raising the membrane potential, and so on. The resulting rapid change in membrane potential causes the neuron to “fire”; see [38].
Ion channels can also be light-gated, such that they open in response to light. A well-studied example of this is channelrhodopsin (ChR); see [4, 39, 40]. An optogenetically-modified neuron expresses light-gated channels in addition to voltage-gated channels. Thus, illuminating the neuron (for example with a laser) can initiate the firing of the neuron by triggering the initial flow of ions.
While the ion channel is open, the ion current passing through the channel is dependent on a number of environmental factors, including pH and ion concentration [39]. It can also depend on the precise number and location of receptors on the surface of the neuron, which is usually unknown. Moreover, the dwell time in each channel state is a random variable. Works that model the states in detail include [37], and experimental results [4, 39] suggest that a neuron will experience a stable steady-state current in response to a constant illumination intensity . In this work, we assume a constant illumination intensity that results in an approximation of the current model in [37]. Specifically, if illumination starts at time and remain on, then we assume that current passing through the membrane at time is of the form
[TABLE]
where is an optogenetic time constant. Furthermore, if the illumination turns off at time , then the current through the membrane decays according to
[TABLE]
where is another time constant. Using this current approximation, we find very good agreement with the membrane current dynamics shown in [37, Fig. 9] for short illumination times, i.e., on the order of less than 20 ms, when we set ms (which we assume for the remainder of this work). By including and , both (1) and (2) also readily model the current if the illumination is repeatedly turned on and off.
II-B Izhikevich Neuron Model
The Izhikevich model uses a two-dimensional system of ordinary differential equations where the variables are the membrane potential and the membrane recovery variable . , which accounts for the activation of potassium ionic current and the inactivation of sodium ionic currents, provides negative feedback to . The system of equations was obtained via fitting to natural spike initiation dynamics of cortical neurons and is as follows [36, Eqs. (1)–(3)]:
[TABLE]
where (3) and (4) update the rates of change of and , respectively, and (7) resets and after a spike occurs. Time and potential are measured in and , respectively. is the synaptic or input current through the ion channels in the dendrites and it is normalized. The parameters , , , and are the fitting parameters and they can be tuned for different types of neurons; see nominal values in Table I. We emphasise that parameter values are obtained by fitting to neuron membrane dynamics and thus vary for individual neurons. sets the time scale of the decay of recovery variable after a spike occurs. describes the sensitivity of to subthreshold fluctuations of , and furthermore it can be used to define the membrane resting potential. is the reset potential for after a spike occurs, and determines the reset of after a spike occurs.
Results in [36, 33] demonstrate that the Izhikevich model can produce the behaviors of different types of cortical neurons by appropriately tuning the parameters , even though the model itself is not analytically derived and so is not biophysically meaningful. Each type of neuron is associated with a characteristic firing pattern, where each firing pattern is a sequence of spikes. Nominal model parameters for a selection of neuron types that are suitable for a broad range of neural behavior are listed in Table I.
III Simulating Neuron Spikes
In this section, we present the simulation of spikes in the Izhikevich model when stimulation is provided by the simple optogenetic model. First, we describe how we directly couple the two models. Next, we demonstrate the simulation of a sequence of spikes to motivate the selection of a suitable simulation time step. We also use these simulations to motivate our interest in studying individual spikes. Finally, we assess the impact of the model’s initial conditions and derive the steady-state potentials of the Izhikevich model in the absence of an input current.
III-A Coupling the Izhikevich Model with Optogenetics
We take a direct approach to couple the two physical models for an individual neuron. We assume that the optogenetic stimulation is the membrane’s only external current source at the dendrites and it defines the input current in (3), such that membrane current is bounded within . In practice, this is an approximation, since the Izhikevich model was initially developed for natural neurons, where input currents enter via the activation of neurotransmitter receptors at the dendrites. We assume that we can control where the light-gated channels are expressed in the membrane to imitate the conditions for the Izhikevich model. Otherwise, alternative means to describe the membrane dynamics would be required, which can be considered in future work. To use the simplified optogenetic model in (1) and (2), we assume that we can turn the light source on and off as needed, and that it provides constant illumination when the light source is on. Thus, to simulate the complete system, we only need to initialize and use (3)–(7) in a loop to update and , where we update or fire the neuron when required.
III-B Choice of Time Step
We must choose a time step to set the resolution with which we evaluate (3)–(7). Specifically, is needed to update and from and , respectively, i.e., we update as
[TABLE]
and correspondingly update . In Fig. 3, we test different values of for a regular spiking neuron by setting the (normalized) input current to a constant (practical values for plateau currents can be on the order of 100 pA or more; see [37, 41]). The default value of in [36, 33] is , but we see in Fig. 3a) that this results in an insufficient level of granularity for our analysis, i.e., and change too much over the scale of to accurately update in (8). Thus, it appears that spikes are occurring before reaches the spiking potential of 30 mV and furthermore that the spikes are occurring at random potentials. This can be mitigated by decreasing . However, decreasing also increases the computational resources required to simulate the neuron. The timing of the spikes is indistinguishable for and , and the membrane potential for these cases always peaks at about 30 mV for each spike, but we use in the remainder of this work to have sufficient resolution for the numerical fits. Unless otherwise stated, we also use .
III-C Generating Multiple Spikes
From Fig. 3, we also observe that the interspike intervals are not constant, and this is independent of the choice of . This behavior is expected for regular spiking neurons and other types of neurons as well. However, our objective is to fit expressions to describe a neuron’s behavior and control when it fires. As an early work in this direction, we seek to ignore the effects of interspike interference, so we focus here on predicting the generation and recovery of individual spikes, as shown in Fig. 2. We then use the results as a baseline for sequences of multiple spikes where the neuron is only stimulated while it is charging from rest. Repeated spiking patterns due to on-going input current is a scenario for future work.
III-D Initial Conditions and the Steady State
To maintain accuracy in our numerical analysis, we need to impose consistent conditions on the membrane. To generate a single spike, we will turn the illumination “on” until the neuron fires and then leave the illumination “off”. In the absence of illumination, the membrane current will decrease to 0 and the membrane potential of the neuron should eventually converge to a resting potential (unless it is bistable or inhibition induced; see [33]). We can calculate the resting potential by setting the left hand sides of (3) and (4) to [math], setting the input current to [math], and then solving the two equations for and . From (4) we can write , which we can substitute into (3) and re-arrange for to show that the two possible resting potentials are
[TABLE]
The more negative solution of (9), , is stable. The more positive is unstable and is in fact the spike generation threshold. In other words, if the membrane potential is above , then will increase and the neuron will fire even if (though firing within this model could still be avoided with a sufficiently large negative current). Strictly speaking, we do not need to keep illuminating once the membrane potential reaches , but we assume that it would be easier to detect when the peak membrane potential is reached. Furthermore, automatic firing can still be accelerated by providing an input current, thus providing more precise control over firing times and a margin of error to avoid stopping illumination too early when generating multiple spikes.
If the membrane potential is lower than and no input is applied, then the potential will converge to . Throughout this work, we assume that the potential has converged once it remains within of . We will see that this is a conservative estimate; in practice, we will not need to be so close to the resting potential before we can stimulate again without noticeable interspike interference.
We refer to the time needed for the neuron to fire as the charging time and the time to reach the stable resting potential as the recovery time. We show in Fig. 4, where , that both of these times are sensitive to the initial membrane potential. To facilitate the application of this model to the generation of multiple spikes, we impose for the rest of this work that the initial membrane potential is also the resting potential , and that the recovery variable is initially (i.e., (4) is 0).
IV Numerical Fitting Results
In this section, we assess whether we can predict the timing behavior, i.e., the charging and recovery times of the Izhikevich neuron model, based on knowledge of the model parameters. Specifically, we seek numerically-derived equations for a neuron’s behavior as a function of . We are not predisposed towards any particular class of equations, but we seek results that are sufficiently accurate to use as a guide to control firing times and know how long to wait between firing times (i.e., for the membrane to return to the resting potential before we should start charging it again). Our assumptions limit the usefulness of very high precision; the optogenetic model is a simplifying approximation that produces results over short illumination periods that are consistent with [37], the model parameters cannot be directly measured, and we assume that all of the models are deterministic, i.e., there are no physical noise sources. However, the maximum current can be externally controlled to some extent by modifying the illumination intensity (though it may not be constant in practice). We seek to gain intuition about controlling a neuron, and in particular we will estimate and measure the maximum firing frequency that can be achieved without interspike interference.
The remainder of this section is organized as follows. First, we measure the charging time and the recovery time as functions of the individual model parameters (including the maximum input current ), where the remaining model parameters are fixed. This helps us decide which parameters to focus on in a joint model. For all types of neurons considered (RS, FS, LTS, and IB), the charging time is most sensitive to and (we note that (3)–(7) show that charging time is independent of and ), and the recovery time is most sensitive to and . Next, we measure the charging time as a function of both and and the recovery time as a function of both and . All fitting functions are found via nonlinear least squares in MATLAB using the fit function with default tolerances. Finally, we consider the stimulation of multiple spikes, where we predict the interference-free firing frequency and measure the deviations from target firing times as a function of the target firing frequency.
IV-A Fitting to a Single Spike
As we are primarily interested in the charging time and recovery time for each neuron type, we use curve fitting to develop accurate models for these properties under various parameter values. This is a challenging task given the five-dimensional parameter space. We first consider fits to individual parameters, keeping other parameters at a “typical” value for a particular neuron type, and then consider fits to multiple parameters. We give a detailed explanation and analysis of our method using a regular spiking (RS) neuron as an example; results for the other types of neurons are summarised in the corresponding tables.
We measure the accuracy of the fitting functions with three methods. measures the proportion of the variance in the behavior that is predictable from the model parameters, where . The root mean square error (RMSE) measures the standard deviation of the behavior from that predicted by the fitting functions. The maximum error (Max Error) is simply the absolute value of the largest deviation from the fitting function over the parameter range or ranges considered. Consider that we are fitting to a total of parameter value combinations (where we vary one or more of the parameters ). We then suppose that is the charging time (in ms) for the th combination of the model parameters, is the corresponding estimated charging time due to some fitting function, and is the average charging time over all model parameter combinations. A similar description can be made for recovery time. Then, for the charging time is measured as
[TABLE]
the RMSE is measured in ms as
[TABLE]
and the maximum error in ms is
[TABLE]
To fit behavior to the individual parameters, we consider polynomial functions up to degree 4 (i.e., from linear to quartic, beyond which minimal improvement was observed), exponential functions with either 1 or 2 terms, and power functions of the form . These fitting functions were the most relevant in MATLAB’s Curve Fitting Toolbox. To fit the behavior to the individual model parameters, we vary one parameter while holding the remaining parameters constant. The chosen range of each parameter is in consideration of the types of neurons listed in Table I. Using the RS neuron as an example, our default parameter values are , which is consistent with RS, and our default maximum current is . If we vary one of the parameters , then the remainder are fixed at the default value. The range of each varied parameter, a selection of fitted equations for their behavior (chosen for quality and space), and the accuracy of each fit are summarized in Table II for charging time and Table III for recovery time (see the Appendix for additional functions that fit the behavior of the RS neuron to the maximum current ). Our considered parameter ranges varied for different neuron types in order to guarantee that the neuron would fire and would not fire more than once. We note that, as we might expect from Table I, some of the fits for different neuron types are identical because there are common parameter values and ranges. This is particularly the case for charging time because it is only a function of two of the Izhikevich model parameters. For example, since RS, FS, and IB neurons all have the same nominal value of and the same range for , they also have the same fitting function of for charging time.
In Fig. 5, we plot the charging and recovery times for a single spike of a nominal RS neuron while varying one individual model parameter. A representative numerical fit accompanies each plot, and is generally chosen to be the simplest fit that results in . The results are generally consistent with the other types of neurons that we consider, and are also consistent with what we would expect given (3)-(7).
The charging time in Fig. 5 depends on . While the charging time is nearly independent of , it noticeably decreases with increasing or . The recovery time depends on all of the model parameters, but is nearly independent of and . It is not surprising for the maximum magnitude of the current to not have a significant impact on the the recovery time, since the illumination is always turned off during recovery and the current decays. However, it might be surprising that parameter , which via (7) dictates the reset potential after the neuron fires, has a negligible impact on the time to recover. This is due to the exponential recovery behavior. The recovery time is most sensitive to and .
Perhaps with the exception of the maximum current , because it is an external and controllable parameter, fitting to multiple model parameters is preferable. So, based on the single-parameter fitting for an RS neuron in Fig. 5, we consider two-parameter fits for an RS neuron. In particular, we fit to the charging time by varying and , and we fit to the recovery time by varying and . We consider polynomial surfaces up to degree 4, where for simplicity both parameters always have the same degree. We hold the remaining model parameters constant according to the nominal parameter values in Table I. A fitted surface for each type of neuron and the accuracy of each fit are summarized in Table IV for charging time and Table V for recovery time (see the Appendix for additional functions that fit the charging time of the RS neuron to the current and parameter ).
In Fig. 6, we plot the charging time as a function of and and the recovery time as a function of and for a nominal RS neuron. We include the third order polynomial surface fit for both the charging time and the recovery time. Both surface fits agree with the numerical data, as indicated in Tables IV and V. We can see that the charging time is sensitive to both and for the entire range of parameter values considered, whereas the recovery time is relatively more sensitive to than to .
One might question how reliably we can depend on the particular model parameter values if the Izhikevich model itself was obtained via numerical fitting to experimental data. Since the charging time is generally much faster than the recovery time, we measure the sensitivity of the charging time to random model parameters and in Fig. 7, where we predict the charging time as a function of the maximum stimulation current and we assume that the and parameters are the nominal values for an RS neuron, i.e., . For each considered value of , we generate realizations of and parameters that are uniformly distributed over the ranges , , calculate the charging time from rest for each realization by solving (3)–(7), and then plot the distribution of the charging times. Fig. 7 shows that the actual charging times deviate from the predicted value by less than 10% for most of the range of maximum currents .
IV-B Applying Fits to Spike Trains
Thus far, we have focused on the generation of individual spikes in isolation. However, we can apply our results to the generation of spike trains. In particular, we can assess how well we can generate a spike train at a target frequency, where the period is the sum of the charging and recovery times. We turn the illumination on for the expected time to charge the neuron, leave the illumination off for the neuron to recover, and then charge the neuron again. We are interested in measuring the deviation in spike times from the target frequency when we provide insufficient time for the neuron to fully recover. Similar to our work with the IF neuron model in [30, 31], we can use (11) to calculate the RMSE associated with a spike train of spikes, but where is the th target firing time (according to a specified firing frequency), and is the corresponding observed firing time.
First, we observe deviations visually. Using Tables IV and V, we expect an RS neuron with nominal model parameters and maximum current to take ms to charge and ms to recover. Thus the interference-free firing frequency is approximately 6.8 Hz. In Fig. 8, we observe the input current and membrane potential of an RS neuron versus time as we try to generate spikes at 10 Hz and 13 Hz, where in each case we turn on the stimulating current for ms. At 10 Hz, we observe that the spikes can still be generated but that deviations from the target firing time are visually apparent with the third spike (since we expect the neuron to fire as soon as the current is turned off). At 13 Hz, there is a more visible deviation with the second spike and then the third spike is missed entirely. We can achieve faster controlled spiking with a different neuron type. In Fig. 9, we observe the input current and membrane potential of an FS neuron, which we can calculate has an interference-free firing frequency of approximately 33.1 Hz. A spike train at 13 Hz can be generated without a problem, but a 60 Hz spike train misses spikes.
To provide more detailed insight into the generation of spike trains at different frequencies, we measure the RMSE for sequences of 10 spikes (after the distortion-free first spike) as a function of the target firing frequency for RS, FS, LTS, and IB neurons in Fig. 10 where we set the maximum current and found the charging time from in Table II. For each type of neuron, the distortion jumps to infinity when we miss a spike. RS neurons are the least accommodating of rapid stimulation, followed by IB neurons, LTS neurons, and then FS neurons. Generally, for each type of neuron, the maximum possible frequency without missing spikes is less than twice that predicted by the interference-free charging and recovery times, e.g., 11 Hz for the RS neuron and 53 Hz for the FS neuron. Thus, the interference-free estimates provide a “rule-of-thumb” to predict achievable firing times in a spike train.
Finally, we measure the distribution of sequence distortions for FS neurons, where we set and generate realizations of target FS model parameters over the ranges , , , and . For each realization of target model parameters, we generate actual parameter values that are normally distributed about the target values and with variances that are 1% of the chosen ranges. We use Tables IV and V to determine the target charging and recovery times, and then in Fig. 11 measure the distribution of RMSE distortion as a function of the normalized frequency. The frequencies are normalized to the frequency predicted by the charging and recovery times in Tables IV and V. Even though we are simulating neurons with model parameters that do not match those used to predict the charging and recovery times, the results in Fig. 11 are still consistent with those in Fig. 10, such that FS neurons can be stimulated with RMSE distortion usually below 1 ms if the firing frequency is no more than greater than that predicted by the charging and recovery times. This demonstrates the robustness of our methodology to control the firing of individual neurons.
V Conclusion
In this paper, we have considered the use of an optogenetic stimulation model to control the timing of individual neuron spikes. We used the Izhikevich neuron model for the membrane potential dynamics and fitted the neuron charging and recovery times to functions of the model’s parameters and the input current. We have demonstrated that simple functions can help predict lower bounds on the highest firing frequency that can be achieved in regular spiking, fast spiking, low-threshold spiking, and intrinsically bursting neurons with minimal interspike interference. We have also measured deviations due to imperfect knowledge of the neuron model parameters. Future work can consider mismatch between neuron model parameters and experimentally-observed membrane potential dynamics, develop a new model for membrane potential dynamics to align with where light-gated channels are expressed and opened, and study information-theoretic measures for the information that can be embedded in externally-stimulated spike trains.
In Table VI, we list additional equations found for fitting the charging and recovery times of the nominal RS neuron to the maximum input current . In Table VII, we list additional equations found for fitting the charging times of the nominal RS neuron to the maximum input current and model parameter .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Noel, S. Monabbati, D. Makrakis, and A. W. Eckford, “Timing control of single neuron spikes with optogenetic stimulation,” in Proc. IEEE ICC , 2018, pp. 1–6.
- 2[2] L. Fenno, O. Yizhar, and K. Deisseroth, “The development and application of optogenetics,” Annual Review of Neuroscience , vol. 34, no. 1, pp. 389–412, Jul. 2011.
- 3[3] K. Deisseroth, “Optogenetics,” Nature Methods , vol. 8, no. 1, pp. 26–29, Jan. 2011.
- 4[4] G. Nagel, D. Ollig, M. Fuhrmann, S. Kateriya, A. M. Musti, E. Bamberg, and P. Hegemann, “Channelrhodopsin-1: A light-gated proton channel in green algae,” Science , vol. 296, no. 5577, pp. 2395–2398, Jun. 2002.
- 5[5] K. Deisseroth, “Optogenetics and psychiatry: Applications, challenges, and opportunities,” Biological Psychiatry , vol. 71, no. 12, pp. 1030–1032, Jun. 2012.
- 6[6] L. Grosenick, J. H. Marshel, and K. Deisseroth, “Closed-loop and activity-guided optogenetic control,” Neuron , vol. 86, no. 1, pp. 106–139, Apr. 2015.
- 7[7] C. Armstrong, E. Krook-Magnuson, M. Oijala, and I. Soltesz, “Closed-loop optogenetic intervention in mice,” Nature Protocols , vol. 8, no. 8, pp. 1475–1493, Jul. 2013.
- 8[8] N. Wenger, E. M. Moraud, S. Raspopovic, M. Bonizzato, J. Di Giovanna, P. Musienko, M. Morari, S. Micera, and G. Courtine, “Closed-loop neuromodulation of spinal sensorimotor circuits controls refined locomotion after complete spinal cord injury,” Science Translational Medicine , vol. 6, no. 255, pp. 255ra 133–255ra 133, Sep. 2014.
