Aby wyświetlić tę treść, wymagana jest subskrypcja JoVE. Zaloguj się lub rozpocznij bezpłatny okres próbny.
Method Article
We summarize a workflow to computationally model a retinal neuron's behaviors in response to electrical stimulation. The computational model is versatile and includes automation steps that are useful in simulating a range of physiological scenarios and anticipating the outcomes of future in vivo/in vitro studies.
Computational modeling has become an increasingly important method in neural engineering due to its capacity to predict behaviors of in vivo and in vitro systems. This has the key advantage of minimizing the number of animals required in a given study by providing an often very precise prediction of physiological outcomes. In the field of visual prosthesis, computational modeling has an array of practical applications, including informing the design of an implantable electrode array and prediction of visual percepts that may be elicited through the delivery of electrical impulses from the said array. Some models described in the literature combine a three-dimensional (3D) morphology to compute the electric field and a cable model of the neuron or neural network of interest. To increase the accessibility of this two-step method to researchers who may have limited prior experience in computational modeling, we provide a video of the fundamental approaches to be taken in order to construct a computational model and utilize it in predicting the physiological and psychophysical outcomes of stimulation protocols deployed via a visual prosthesis. The guide comprises the steps to build a 3D model in a finite element modeling (FEM) software, the construction of a retinal ganglion cell model in a multi-compartmental neuron computational software, followed by the amalgamation of the two. A finite element modeling software to numerically solve physical equations would be used to solve electric field distribution in the electrical stimulations of tissue. Then, specialized software to simulate the electrical activities of a neural cell or network was used. To follow this tutorial, familiarity with the working principle of a neuroprosthesis, as well as neurophysiological concepts (e.g., action potential mechanism and an understanding of the Hodgkin-Huxley model), would be required.
Visual neuroprostheses are a group of devices that deliver stimulations (electrical, light, etc.) to the neural cells in the visual pathway to create phosphenes or sensation of seeing the light. It is a treatment strategy that has been in clinical use for almost a decade for people with permanent blindness caused by degenerative retinal diseases. Typically, a complete system would include an external camera that captures the visual information around the user, a power supply and computing unit to process and translate the image to a series of electrical pulses, and an implanted electrode array that interfaces the neural tissue and deliver the electrical pulses to the neural cells. The working principle allows a visual neuroprosthesis to be placed in different sites along the visual pathway from the retina to the visual cortex, as long as it is downstream from the damaged tissue. A majority of current research in visual neuroprostheses focuses on increasing the efficacy of the stimulation and improving the spatial acuity to provide a more natural vision.
In the efforts to improve the efficacy of the stimulation, computational modeling has been a cost- and time-effective method to validate a prosthesis design and simulate its visual outcome. Computational modeling in this field gained popularity since 1999 as Greenberg1 modeled the response of a retinal ganglion cell to extracellular electrical stimuli. Since then, computational modeling has been used to optimize the parameters of the electrical pulse2,3 or the geometrical design of the electrode4,5. Despite the variation in complexity and research questions, these models work by determining the electrical voltage distribution in the medium (e.g., neural tissue) and estimating the electrical response that the neurons in the vicinity will produce due to the electrical voltage.
The electrical voltage distribution in a conductor can be found by solving the Poisson equations6 at all locations:
where E is the electric field, V the electric potential, J the current density, and σ is the electrical conductivity. The in the equation indicates a gradient operator. In the case of stationary current, the following boundary conditions are imposed on the model:
where n is the normal to the surface, Ω represents the boundary, and I0 represents the specific current. Together, they create electrical insulation at the external boundaries and create a current source for a selected boundary. If we assume a monopolar point source in a homogeneous medium with an isotropic conductivity, the extracellular electric potential at an arbitrary location can be calculated by7:
where Ie is the current and is the distance between the electrode and the point of measurement. When the medium is inhomogeneous or anisotropic, or the electrode array has multiple electrodes, a computational suite to numerically solve the equations can be convenient. A finite-element modeling software6 breaks up the volume conductor into small sections known as 'elements'. The elements are interconnected with each other such that the effects of change in one element influence change in others, and it solves the physical equations that serve to describe these elements. With the increasing computational speed of modern computers, this process can be completed within seconds. Once the electric potential is calculated, one can then estimate the electrical response of the neuron.
A neuron sends and receives information in the form of electrical signals. Such signals come in two forms - graded potentials and action potentials. Graded potentials are temporary changes to the membrane potential wherein the voltage across the membrane becomes more positive (depolarization) or negative (hyperpolarization). Graded potentials typically have localized effects. In cells that produce them, action potentials are all-or-nothing responses that can travel long distances along the length of an axon. Both graded and action potentials are sensitive to the electrical as well as the chemical environment. An action potential spike can be produced by various neuronal cell types, including the retinal ganglion cells, when a threshold transmembrane potential is crossed. The action potential spiking and propagation then trigger synaptic transmission of signals to downstream neurons. A neuron can be modeled as a cable that is divided into cylindrical segments, where each segment has capacitance and resistance due to the lipid bilayer membrane8. A neuron computational programme9 can estimate the electrical activity of an electrically-excitable cell by discretizing the cell into multiple compartments and solving the mathematical model10:
In this equation, Cm is the membrane capacitance, Ve,n is the extracellular potential at node n, Vi,n the intracellular potential at node n, Rn the intracellular (longitudinal) resistance at node n, and Iion is the ionic current going through the ion channels at node n. The values of V from the FEM model are implemented as Ve,n for all nodes in the neuron when the stimulation is active.
The transmembrane currents from ion channels can be modeled by using Hodgkin-Huxley formulations11:
where gi is the specific conductance of the channel, Vm the transmembrane potential (Vi,n - Ve,n) and Eion the reversal potential of the ion channel. For voltage-gated channels, such as Na channel, dimensionless parameters, m, and h, that describe the probability of opening or closing of the channels are introduced:
where is the maximum membrane conductance for the particular ion channel, and the values of parameters m and h are defined by differential equations:
where αx and βx are voltage-dependent functions that define the rate constants of the ion channel. They generally take the form:
The values of the parameters in these equations, including maximal conductance, as well as the constants A, B, C, and D, were typically found from empirical measurements.
With these building blocks, models of different complexities can be built by following the steps described. An FEM software is useful when the Poisson equation cannot be solved analytically, such as in the case of inhomogeneous or anisotropic conductance in the volume conductor or when the geometry of the electrode array is complex. After the extracellular potential values have been solved, the neuron cable model can then be numerically solved in the neuron computational software. Combining the two software enables the computation of a complex neuron cell or network to a non-uniform electric field.
A simple two-step model of a retinal ganglion cell under a suprachoroidal stimulation will be built using the aforementioned programs. In this study, the retinal ganglion cell will be subjected to a range of magnitudes of electrical current pulses. The location of the cell relative to the stimulus is also varied to show the distance-threshold relationship. Moreover, the study includes a validation of the computational result against an in vivo study of the cortical activation threshold using different sizes of stimulation electrode12, as well as an in vitro study showing the relationship between the electrode-neuron distance and the activation threshold13.
1. Setting up the finite element model for electric potential calculations
Figure 1: Creating the tisssue geometry. A block geometry was inserted into the FEM model to represent the tissue. Please click here to view a larger version of this figure.
Figure 2: Creating the electrode's geometry. (A) Making a work plane to draw the disk electrode. (B) Sketching a circle on a work plane to create a disk electrode. Please click here to view a larger version of this figure.
Figure 3: The element quality histogram of the FEM model. The histogram showed the quality of the elements throughout the model. Mesh refinements are needed if a significant portion of the elements are in the low quality region. Please click here to view a larger version of this figure.
Figure 4: Assigning a current value to the electrode. A unitary current applied to the electrode's geometry in the FEM software. Please click here to view a larger version of this figure.
2. Importing the geometry of the neural cell in the neuron computational suite's GUI
Figure 5: Exporting the neuron model information as a .hoc file. The geometry of the neuron was exported to a .hoc file to allow further modifications. Please click here to view a larger version of this figure.
Figure 6: Measuring the dimension of the neuron. The morphology of the neuron (top view) was displayed in the GUI of the neuron computational suite with the x-y axes superimposed. The scale was in µm. Please click here to view a larger version of this figure.
3. Programming the NEURON computation simulation
4. Running and automating multiple simulations
Figure 7: Displaying and exporting the FEM computation results to a text file. The Graphics window showing a Multislice plot of the electric potential in V. The options in the Data Export Setting allowed exporting the calculated variable into a text file. Please click here to view a larger version of this figure.
Figure 8: Displaying the graph of the transmembrane potential using a voltage graph. The neuron transmembrane potential was displayed in the GUI of the neuron computational suite. The x-axis is time in ms, while the y-axis is the transmembrane potential of the chosen neuron segment in mV. Please click here to view a larger version of this figure.
We conducted two simulation protocols to demonstrate the use of the model. The first protocol involved varying the electrode size while keeping the location of the neuron and the electrical pulse parameters the same. The second protocol involved shifting the neuron in the x-direction in 100 µm steps, while the size of the electrode remained constant. For both protocols, the pulse used was a single cathodic-first biphasic pulse of 0.25 ms width with a 0.05 ms interphase gap. For the first protocol, the radius of the ...
In this paper, we have demonstrated a modeling workflow that combined finite element and biophysical neuron modeling. The model is highly flexible, as it can be modified in its complexity to fit different purposes, and it provides a way to validate the results against empirical findings. We also demonstrated how we parameterized the model to enable automation.
The two-step modeling method combines the advantages of using FEM and neuron computational suite to solve the neuron's cable equation i...
The authors declare no competing interests.
This research is funded by The National Health and Medical Research Council Project Grant (Grant Number 1109056).
Name | Company | Catalog Number | Comments |
Computer workstation | N/A | N/A | Windows 64-bit operating system, at least 4GB of RAM, at least 3 GB of disk space |
Anaconda Python | Anaconda Inc. | Version 3.9 | The open source Individual Edition containing Python 3.9 and preinstalled packages to perform data manipulation, as well as Spyder Integrated Development Environment. It could be used to control the simulation, as well as to display and analyse the simulation data. |
COMSOL Multiphysics | COMSOL | Version 5.6 | The simulation suite to perform finite element modelling. The licence for the AC/DC module should be purchased. The Application Builder capability should be included in the licence to follow the automation tutorial. |
NEURON | NEURON | Version 8.0 | A freely-distributed software to perform the computation of neuronal cells and/or neural networks. |
Zapytaj o uprawnienia na użycie tekstu lub obrazów z tego artykułu JoVE
Zapytaj o uprawnieniaThis article has been published
Video Coming Soon
Copyright © 2025 MyJoVE Corporation. Wszelkie prawa zastrzeżone