Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

A facile and comprehensive algorithm for electrical response identification in mouse retinal ganglion cells

  • Wanying Li,

    Roles Conceptualization, Data curation, Formal analysis, Methodology, Software, Validation, Visualization, Writing – original draft

    Affiliations Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, China, University of Chinese Academy of Sciences, Beijing, China

  • Shan Qin,

    Roles Formal analysis, Investigation

    Affiliation Shenzhen Shekou People’s Hospital, Shenzhen, China

  • Yijie Lu,

    Roles Formal analysis, Investigation

    Affiliation Shenzhen Aier Eye Hospital, Shenzhen, China

  • Hao Wang,

    Roles Funding acquisition, Resources, Supervision, Visualization, Writing – review & editing

    Affiliation Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, China

  • Zhen Xu ,

    Roles Conceptualization, Funding acquisition, Resources, Supervision, Validation, Writing – review & editing

    tz.wu@siat.ac.cn (TZW); zhen.xu@siat.ac.cn (ZX)

    Affiliation Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, China

  • Tianzhun Wu

    Roles Funding acquisition, Project administration, Resources, Supervision, Writing – original draft, Writing – review & editing

    tz.wu@siat.ac.cn (TZW); zhen.xu@siat.ac.cn (ZX)

    Affiliation Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, China

Abstract

Retinal prostheses can restore the basic visual function of patients with retinal degeneration, which relies on effective electrical stimulation to evoke the physiological activities of retinal ganglion cells (RGCs). Current electrical stimulation strategies have defects such as unstable effects and insufficient stimulation positions, therefore, it is crucial to determine the optimal pulse parameters for precise and safe electrical stimulation. Biphasic voltages (cathode-first) with a pulse width of 25 ms and different amplitudes were used to ex vivo stimulate RGCs of three wild-type (WT) mice using a commercial microelectrode array (MEA) recording system. An algorithm is developed to automatically realize both spike-sorting and electrical response identification for the spike signals recorded. Measured from three WT mouse retinas, the total numbers of RGC units and responsive RGC units were 1193 and 151, respectively. In addition, the optimal pulse amplitude range for electrical stimulation was determined to be 0.43 V-1.3 V. The processing results of the automatic algorithm we proposed shows high consistency with those using traditional manual processing. We anticipate the new algorithm can not only speed up the elaborate electrophysiological data processing, but also optimize pulse parameters for the electrical stimulation strategy of neural prostheses.

Introduction

Retinitis pigmentosa (RP) and age-related macular degeneration (AMD) are retinal degeneration (RD) diseases with a prevalence of about 1 in 4000 [13]. The photoreceptor cells of RP and AMD patients degenerate irreversibly and cannot convert optical inputs into neural spikes, resulting in the loss of part or even all visual functions. However, even for profound RD patients, some physiological structures and functions of the retinal ganglion cells (RGC) are usually still preserved [4, 5]. Therefore, the RGC can be stimulated to evoke the neural activity of the remaining retinal neurons [68], thereby providing a straightforward method for the blind to restore visual function.

Such retinal stimulation methods that have been used to restore visual functions include electrical retinal prosthesis [4, 9, 10], optogenetics [11], photochemistry [12], ultrasonic stimulation [13], etc. Among them electrical stimulation based retinal prosthesis have been well studied for decades and recognized as the mainstream for practical applications [14]. In recent years, such retinal prostheses have achieved great progress in the device safety, integration and miniaturization, including microelectrode arrays, stimulator, wireless circuits, chip packaging, and implantation surgery [15]. In addition, many clinical trials and commercial implantation have been reported [1618]. New tools and stimulation strategies have also been reported [1921] explore the relationship between RGC response and electrical stimulation parameters, which will provide a reference for obtaining the optimal pulse for safe and efficient visual perception.

Previous studies have used manual spike sorting with empirical rules to determine whether the neuron cells were responsive or not. For example, as the classical ex vivo electrophysiological tool, a microelectrode array (MEA) system was used to record the multi units of RGC electrical responses after the electrical stimulation, and some spike-sorting methods were used to convert a spike sequence containing multi-units activities into a single-unit spike sequence [22, 23]. Currently, a widely used spike-sorting software is Offline Sorter™ (Plexon Inc., USA) [24, 25]. However, this softwares has several critical drawbacks such as cumbersome manual data processing, tedious parameter setups, and long processing time. Although some automatic algorithms for spike-sorting have been proposed [26, 27], they can only perform spike detection and spike classification, without analyzing the electrical response of RGCs. For the optimization of electrical stimulation strategies, it is critical to understand the influence of the parameters, the distance between the electrode and the neuron, etc. Therefore, an algorithm needs to be developed to provide an effective tool for rationally evaluating the effects of various parameters on electrical stimulation.

Herein we propose a facile and comprehensive algorithm that can automatically perform the spike detection, the spike classification and identify the RGC electrical responses, and demonstrate their functions using MEA ex vivo results of wild-type (WT) mice. The RGC responses of three wild-type mice are calculated, and the percentage of responsive RGC units at different distances is analyzed to obtain an effective stimulation range. The relationship between RGC response and electrical pulse amplitude is also analyzed to determine the best electrical pulse amplitude for effective retinal stimulation.

Methods

Experiments

Sample preparation.

In this study, three 12-week-old C57BL/6J wild-type (WT) mice were used for the ex vivo experiment. The mice were dark adapted for more than 1 hour, deeply anesthetized by the injection of a mixture of ketamine (50 mg/kg) and xylazine (10 mg/kg). The eyeballs were removed under very dim red light, and the retina was peeled from the pigment epithelium in Ames’ medium (95% O2 and 5% CO2), finally cut into four parts. The ganglion cell layer was fixed upward, and attached to a filter membrane (Millipore, Cat. No. AABP02500) against the photoreceptor layer. The membrane was inverted onto a commercial MEA (120MEA100/30iR-ITO-gr, Multichannel System, Reutlingen, USA) (Fig 1). The animal experiments in this study had been approved by Institutional Animal Care and Use Committee of Shenzhen Institution of Advanced Technology, Chinese Academy of Sciences (approval number SIAT-IRB-180301-YGS-XUZHEN-A0244).

thumbnail
Fig 1. Experimental setup and illustration.

(a) The MEA and its electrode layout. (b) A typical stimulation pulse with biphasic voltage and two typical RGC responses. When the cathode voltage is 0.45 V (the anode voltage is 0.225 V), the evoked spikes generated by RGC in 20 trials are scattering and irreverent. While for the 1.05 V amplitude, the evoked spikes have a clear cluster pattern. (c) Illustration of the experimental setup. One electrode performs electrical stimulation on the retinal ganglion layer (marked in red), and all other electrodes can record neural signals from the ganglion cells.

https://doi.org/10.1371/journal.pone.0246547.g001

Electrical stimulation and recording.

The MEA covered with retinal slices was connected to the MEA2100 data processing system and the MC_Rack software (Multichannel System, Reutlingen, USA) was used for electrical stimulations and signal recording from 120 electrodes. The sampling rate was configured to be 10 kHz/channel. The biphasic voltage pulses were always cathode-first, the voltage amplitude A for the cathode-side was from 0.15 to 1.65 V with a 0.15 V step, and the time duration T was constant (25 ms). Correspondingly, the anode pulse had a voltage amplitude of A/2 and a duration of 2T so that all injected charges were neutralized. The stimulation was repeated 20 times for all pulses of voltage, and the time interval between each stimulation was 10 s. In addition, the spontaneous activity trace of 0.1 s before stimulation and the induced activity trace of 1 s after stimulation were recorded, respectively. In this paper, a total of 3 WT mice retinas were stimulated with 17 center electrodes, and the response signals were recorded.

Data processing

The major processes for the proposed algorithm to achieve spike-sorting and electrical response identification are shown in Fig 2, composed of preprocessing, spike detection, feature extraction and clustering, and electrical response identification. Each step is described as follows.

thumbnail
Fig 2. The processing flow of the proposed algorithm.

(a) Remove artifacts from the raw data during the data preprocessing. (b) Spike detection, then a sliding window is used to obtain spikes of the same length. (c) The signal obtained is separated into single-units by feature extraction and clustering. (d) The response analysis to determine whether RGC units were activated or not after an electrical stimulation.

https://doi.org/10.1371/journal.pone.0246547.g002

Signal preprocessing.

Before spike detection, the activity signal train recorded needs to be preprocessed by removing the artifact (Fig 2(A)). Generally, there may be artifacts at the stimulus and the end of the recorded signal, whose amplitude is much higher than all spikes of neural responses. Therefore, the maximum amplitude of the signals for 120 channels is concentrated in a period of time, indicating that there are artifacts and reset them to zero.

Spike detection.

Stationary wavelet transform (SWT) and Teager energy operator (TEO) were used for the spike detection (Fig 2(B)) [28], and their roles will be explained as follows. For SWT, the pre-processed signal is convolved with a high-pass filter (HF) and a low-pass filter (LF) to obtain the approximate coefficient (AC) and the detail coefficient (DC), respectively. Further, HF and LF filters are required for up-sampling (zeros are filled in adjacent data points) and are applied to AC, which can acquire other AC and DC [29]. In addition, SWT is data-redundant and translation-invariant, i.e., the length (time information) of the two coefficients is the same as the preprocessed signal, which can effectively reduce the adverse effects caused by the noise. The decomposition process of SWT is described by Eqs (12) and the three-level decomposition is illustrated in Fig 3.

(1)(2)

Where aj represents AC, dj represents DC, n is the signal length, while hj and gj represent HF and LF, respectively.

thumbnail
Fig 3. The tree structure of three-level decomposition with SWT.

CA a1 and CD d1 are obtained by convolution of the signal S with HF h1 and LF g1, respectively. HF h2 and LF g2 (up-sampling of h1 and g1) are used to process a1 to acquire CA a2 and CD d2 of level 2. Finally, based on the up-sampling of h2 and g2, CA a3 and CD d3 of level 3 can be gained from a2.

https://doi.org/10.1371/journal.pone.0246547.g003

To separate the spikes from the background noise and reduce the false detection rate, TEO is employed as the estimation of the transient energy of the signal. The spike transient behavior (the abrupt change in amplitude) shows higher instantaneous energy, so that the TEO coefficient of the spike is greater than the background noise [30]. For discrete signals, TEO can be expressed by Eq 3, where x(n) represents the signal amplitude at timestamp n: (3)

The block diagram and corresponding results of the spike detection algorithm based on SWT and TEO are shown in Fig 4. A HF using Level 1 and Level 2 of SWT approximate coefficients is firstly applied, then TEO is applied to each frequency sub-band, and the Hamming windows are used to smoothen each independent convolution to eliminate spikes caused by the noise [28]. Finally, all sub-band are combined, and the spike detection process is completed through the comparison of the spike peaks with a given threshold.

thumbnail
Fig 4. The processing algorithm for spike detection.

(a) The flow chart of the algorithm based on SWT and TEO. (b) The typical processing results based on the algorithm. (i) Preprocessed result of the original signal. (ii) The amplitude of the spike increases after the level 1 of SWT processing. (iii) The TEO algorithm and window smoothing are used. The spikes become larger while the noises become smaller. (iv) The two-level output of SWT is processed by TEO and smoothing, respectively, and their corresponding results are combined. Then spikes (red) are detected using a given threshold.

https://doi.org/10.1371/journal.pone.0246547.g004

By setting different threshold values, we can achieve different spike detection results as shown in Fig 5. A small value of the threshold will over-estimate the spike peak numbers, while a larger one may result in under-estimation. Therefore, a proper threshold is critical. The threshold is obtained by comparing the results of detection algorithms and manual operations. The criterion for manual marking is that the spike amplitude is more than 2 times of the baseline bandwidth. There is a difference between the threshold setting and the result of manual judgment, and the relationship is described in Fig 5 (C). The result of manual marking is considered reliable, so the optimal threshold value is defined as the one with lowest difference. In addition, the signal-to-noise ratio (SNR) is an essential factor in the detection algorithm and is defined as Eq 4 in this study [31]. The SNR cost of changing thresholds (Fig 5(C)) shows that when the SNR is 2.79, the performance of the detection algorithm reaches optimal.

(4)
thumbnail
Fig 5. Determination of the optimal threshold.

(a) The spikes (red) in the signal are marked out manually as RGCs responses. (b) The output results using different threshold values (blue) (i) When the threshold value is 90, there are 4 over-estimated spikes (green) in the detection result. (ii) Setting the threshold value to 150, all spikes are identical to those in Fig 5 (A). (iii) There are 6 under-estimated spikes (orange) for the threshold value of 330. (c) The peak number difference and SNR cost with different thresholds (the average of 20 trials for each threshold). In this case the threshold value 150 is corresponding to the lowest point of the curve, which is defined as the optimal threshold. When the SNR is lower than 2.79, false detection is prone to occur.

https://doi.org/10.1371/journal.pone.0246547.g005

Feature extraction and clustering.

After the spike detection, feature extraction and clustering of the obtained spikes are required, the clustering iterative process of extracting features is shown in Fig 6. The method used for the feature extraction is wavelet packet decomposition (WPD), which has been used to analyze electroencephalography signals [32]. WPD is also a wavelet transform, but provides more frequency resolution than the discrete wavelet transform, i.e., both AC and DC are further decomposed [33]. Fig 7 shows the three-level decomposition with WPD, it is used to perform a new parameterized wavelet decomposition on the spike signal, and then the wavelet packet coefficients extracted from the five scales are used as the basis of clustering features [34], i.e., the K-means method [35] in our case.

thumbnail
Fig 6. The extracted features are separated into single-unit.

(a) The standard deviation and first quartile of the wavelet packet coefficients are displayed. (b) shows the relationship between the mean SC and the number of clusters, and the optimal number of K-means corresponds to the maximum value of mean SC. (c) The clustering process of the K-means method.

https://doi.org/10.1371/journal.pone.0246547.g006

thumbnail
Fig 7. The three-level decomposition with WPD.

S is the spike, while AC and DC are represented by capital A and D, respectively.

https://doi.org/10.1371/journal.pone.0246547.g007

The K-means method is based on conventional distance measurement by dividing the extracted wavelet packet coefficients into single-unit through clustering centers, and assigning each feature to a corresponding class. The algorithm is described in detail as follow:

  1. K samples are randomly selected from the dataset of wavelet packet coefficients as the initial centroid of the K-means, i.e., {μ1,μ2,…,μk}
  2. Each sample is sorted to the cluster with the closest centroid. Further, the distance between the sample and the centroid is calculated by Eq 5: (5)
    Where xij represents a sample of dataset, when dij is the minimum value, xij belongs to the cluster of μj.
  3. The new centroid is obtained by recalculating the average of the samples in each cluster. It can be expressed by Eq 6, where Cj represents the cluster j: (6)
  4. Step (2) is returned to iterate, until the new centroid is the same as the centroid acquired in the previous iteration, this step is terminated and outputs the clustering results, i.e., {C1,C2,…,Ck}.

Since the K-means method needs a manual determination of the cluster numbers, the Mean Silhouette Coefficient (SC) method [36] is used to solve this problem. For mean SC, the intra-cluster and inter-cluster distances can be used to evaluate the quality of the clustering results, and the process is illustrated as follow.

  1. For each sample i, the average distance a(i) from all other samples in the same cluster is calculated.
  2. The average distance between sample i and all samples in the external cluster is computed, and all of the external clusters are traversed. The smallest distance is denoted as b(i).
  3. The SC of sample i can be obtained by Eq 7, and the value is in the range of [–1, 1].
    (7)
  4. The mean SC of the dataset is acquired by the average SC for all samples.

A large mean SC indicates a good performance of the clustering, therefore, the optimal number of clusters in K-means can be determined by maximizing the value of the mean SC.

Identification of RGC responses.

After the clustering process the single-unit spike sequence was obtained. Then the raster plots (20 trials) and the post-stimulus time histogram (PSTH) of RCG responses can be also obtained. For WT mice, the criteria to define a responsive RGC unit should be met according to electrophysiological experiences: (1) The firing frequency within 300 ms after stimulation is more than 3 times of that within 100 ms before stimulation. (2) The RGC must meet criteria 1 for at least 10 times during the 20-time repetitive stimulation trials. According to these criteria, data from 20 trials are selected for the calculation (Fig 8).

thumbnail
Fig 8. Identification of RGC responses.

(a) The sample meeting the criteria is defined as an electrical response RGC unit. (b) The sample is inconsistent with the mentioned criteria and cannot be considered as a responding RGC unit. The raster plot is generated from the spike firing time of the clustered RGC units, and the total number of spikes in different time periods in the raster plot is displayed by the post-stimulus time histogram. In addition, -0.1s-0s: pre-stimulus time, 0s-0.9s: post-stimulus time.

https://doi.org/10.1371/journal.pone.0246547.g008

Data processing and analysis

As a comparison, some commercial softwares were used for the manual processing. The spike-sorting software Offline Sorter™ was used to process the same dataset offline to classify the action potentials into single units. In the Offline sorter™, the original signals were processed by low-cut filter, and the threshold was continuously adjusted and set to detect spikes for each channel. Based on PCA, the clustering algorithm was used to perform classification of the units. In addition, Spike2 (Cambridge Electronic Design Co., Ltd., UK) was used to complete offline data analysis (spike binning and alignment with stimuli), and Prism 7 (GraphPad Software, USA) was used for graphing [21]. Finally, the number of RGC units with and without electrical responses were manually counted and compared with the results automatically calculated by our proposed algorithm for validation.

In order to obtain the optimal pulse parameters for effective electrical stimulation, the relationship between the RGC responses and the input voltage amplitude is drawn and fitted using a graphing software Origin™ (OriginLab Corporation, USA). The number of evoked spikes from 20 trials and the corresponding voltages can be determined from the fitted curve.

Results

Statistical results of RGC electrical responses

The total and responsive RCG units (which describes the corresponding electric response intensity to the stimulation) obtained by our method and the commercial software are compared in Table 1. It can be seen that the sums of RGC units for the 17 stimulation trials are both 1193, while the total numbers of responsive RGC units in two results are 151 and 149, respectively. In addition, the maximum of all number difference using these two methods is only 3 which indicates a good consistence.

thumbnail
Table 1. The numbers of RGC units for our method and the manual operation software.

https://doi.org/10.1371/journal.pone.0246547.t001

Characterization of RGC responses

In order to analyze the relationship between the electrical responses and the distance from the stimulation electrode, the percentage of responsive RGC units among the total RGC units recorded at different distances between stimulating electrode and recording electrode is shown in Fig 9(A). Obviously, the number of responsive RGC units gradually decreases with the increasing distance, which agrees with previous studies [26, 27]. Specifically, when the distance is d, the percentage is 49.96%. As the distance increases to 3d, the percentage declines rapidly. The responses are fairly low when the distance exceeds 3d, and disappear for 11d. In this case, it can be considered that the electrical stimulation affects RGCs within a radius of 3d, i.e., this method can be used to characterize the influential range of electrical stimulation. In general, the retinal electrical stimulation becomes precise with the decreasing radius.

thumbnail
Fig 9. Characterization of RGC response.

(a) The responsiveness percentage versus the distances from the stimulation electrode, where the distance between the stimulation electrode and the 8 electrodes adjacent to the first layer is regarded as d, and the second layer is 2d, etc. d∈ [100,141.4]. (b) The relationship between the average number of spikes and cathode voltage amplitude. 151 RGC units in total were calculated and the number of spikes were averaged for different stimulation voltage. (c) The time history illustration of spikes evoked by the responsive RGC unit upon different cathode voltages (0.60 V, 1.05 V and 1.35 V).

https://doi.org/10.1371/journal.pone.0246547.g009

Fig 9(B) shows the relationship between the spike per pulse (defined as the average number of spikes within 300 ms after stimulation, which indicates the RGC response frequency) and the stimulation voltage amplitude (the cathode voltage is used as the typical case). The range of cathode voltage amplitude was from 0.15 V to 1.65 V, and the pulse duration was 25 ms. 151 responsive RGC units in total were measured. As seen, when the pulse amplitude raised from 0.45 V to 1.20 V, the average number of spikes increases monotonically until the voltage reached 1.35 V and it tends to be saturated. When the average number of spikes was 0.5, the cathode voltage amplitude was calculated to be 0.43 V according to the fitting curve, which was defined as the threshold voltage. Fig 9(C) shows an example of the spike sequences corresponding to the three voltage amplitudes. It further shows that the number of spikes will increase with increasing voltage.

Discussions

Through the comparison in Table 1, the accuracy of our proposed method is verified for the RGC electrical response analysis. Compared with traditional methods, since this algorithm can automatically perform spike classification and electrical response identification, the data processing time is greatly reduced. Although Chung et al. also proposed an automatic method [37, 38], but their method can only complete spike detection and classification. The algorithm proposed in this paper has taken RGC electrical responses identification and practical applications one step further.

In spike detection, based on SWT and TEO, our method can significantly distinguish the spike and noise. Therefore, the fluctuation of threshold has a slight influence on the results of spike detection, and the optimal threshold obtained with experience is suitable for most of the signals in this work. In contrast, the method proposed by Garcia et al. cannot increase the distinction between spikes and noise, and the threshold needs to be adjusted and updated for each signal [39, 40]. From this perspective, our method is more efficient and robust.

In Fig 9(A), the intensity of the electrical responses of RGC decreases with increasing distance, and the neurons within 10d from the stimulation electrode can be evoked. Note that with a distance of d-3d, the electrical response percentage has the greatest decreasing slope, so further analysis within this distance range is important for electrophysiological studies. Archana et al. used a MEA with an electrode spacing of 200 μm which caused the difficulty to observe the RGC responses with rich details (eg, 100μm) [3, 41]. While in our experiment, the interelectrode spacing is 100 μm, which enables the analysis with more details.

In Fig 9(B), the threshold voltage and saturation voltage are 0.43 V and 1.35 V, respectively, and the number of evoked RGC spikes within this range increases linearly. Hence, it is concluded that the linear range for controllable stimulation is 0.43 V—1.35 V for WT mice. Yong et al. also proposed an optimal range of 0.55 V—1.0 V [42], which is similar to our conclusion. However, the pulse amplitude interval used in their experiment was 0.5 V, while is finer than our voltage interval was only 0.15 V and presents more details on the voltage influence on the electrical responses of RGCs.

The main limitation of this study is only analyzed the relationship between the pulse amplitudes and their electrical responses, yet other stimulation parameters such as duration, pulse shapes and so on need to be systematically explored. In addition, the low electrode density and small coverage area of commercial MEA make it impossible to record enough signals, and a larger and denser MEA will be required. Furthermore, the threshold is obtained empirically and an adaptive setting method is needed for the subsequent research. Nevertheless, given the many advantages in comprehensive electrical response analysis, we anticipate the algorithm can be a facile and useful tool to develop improved stimulation strategies based on more types of animals.

Conclusion

In this paper, an algorithm is developed to characterize the influential range of electrical stimulation and determine the optimal electrical pulse amplitude for effective retinal stimulation. The main function of this method includes spike detection, classification and electrical response identification. The results obtained by our method are in good agreement with those using manual operation softwares, yet the processing time is greatly reduced. This algorithm can evaluate the stimulated influence of pulse parameters, electrode distance and other factors, which is critical to be understood in the optimization of electrical stimulation parameters for retinal prostheses. Due to its facile use and high efficiency, this method is powerful for optimizing such parameters, and has the potential to be expanded for other electrophysiological studies in neural stimulation.

References

  1. 1. Hartong DT, Berson EL, Dryja TP. Retinitis pigmentosa. The Lancet. 2006;368(9549):1795–809. pmid:17113430
  2. 2. Pascolini D, Mariotti SP. Global estimates of visual impairment: 2010. Br J Ophthalmol. 2012;96(5):614–8. pmid:22133988
  3. 3. Jalligampala A, Sekhar S, Zrenner E, Rathbun DL. Optimal voltage stimulation parameters for network-mediated responses in wild type and rd10 mouse retinal ganglion cells. J Neural Eng. 2017;14(2):026004. pmid:28155848
  4. 4. Mathieson K, Loudin J, Goetz G, Huie P, Wang L, Kamins TI, et al. Photovoltaic retinal prosthesis with high pixel density. Nat Photonics. 2012;6(6):391–7. pmid:23049619
  5. 5. Santos A, Humayun MS, de Juan E, Greenburg RJ, Marsh MJ, Klock IB, et al. Preservation of the inner retina in retinitis pigmentosa: a morphometric analysis. Arch Ophthalmol. 1997;115(4):511–5. pmid:9109761
  6. 6. Walston ST, Chow RH, Weiland JD. Direct measurement of bipolar cell responses to electrical stimulation in wholemount mouse retina. J Neural Eng. 2018;15(4):046003. pmid:29513646
  7. 7. Weiland JD, Walston ST, Humayun MS. Electrical stimulation of the retina to produce artificial vision. Annu Rev Vis Sci. 2016;2:273–94. pmid:28532361
  8. 8. Rountree CM, Meng C, Troy JB, Saggere L. Mechanical stimulation of the retina: Therapeutic feasibility and cellular mechanism. IEEE Trans Neural Syst Rehabil Eng. 2018;26(5):1075–83. pmid:29752243
  9. 9. Humayun MS, Weiland JD, Fujii GY, Greenberg R, Williamson R, Little J, et al. Visual perception in a blind subject with a chronic microelectronic retinal prosthesis. Vision Research. 2003;43(24):2573–81. pmid:13129543
  10. 10. Zeng Q, Zhao S, Yang H, Zhang Y, Wu T. Micro/Nano technologies for high-density retinal implant. Micromachines (Basel). 2019;10(6):1–22. pmid:31234507
  11. 11. Goureau O, Monville C, Chaffiol A, Gauvain G, Picaud S, Duebel J, et al. Retinal prostheses: Other therapies and future directions. Retinal Prosthesis. 2018; pp:105–25. https://doi.org/10.1007/978-3-319-67260-1_7
  12. 12. Tochitsky I, Kienzler MA, Isacoff E, Kramer RH. Restoring vision to the blind with chemical photoswitches. Chem Rev. 2018;118(21):10748–73. pmid:29874052
  13. 13. Yu Y, Zhang Z, Cai F, Su M, Jiang Q, Zhou Q, et al. A novel racing array transducer for noninvasive ultrasonic retinal stimulation: A simulation study. Sensors (Basel). 2019;19(8):1–11. pmid:30999576
  14. 14. Yang JW, Yu ZY, Cheng SJ, Chung JHY, Liu X, Wu CY, et al. Graphene oxide-based nanomaterials: An insight into retinal prosthesis. Int J Mol Sci. 2020;21(8):1–17. pmid:32331417
  15. 15. Luo YH, da Cruz L. The argus((R)) II retinal prosthesis system. Prog Retin Eye Res. 2016;50:89–107. pmid:26404104
  16. 16. Zrenner E. Will retinal implants restore vision? Science. 2002;295(5557):1022–5. pmid:11834821
  17. 17. Raz-Prag D, Beit-Yaakov G, Hanein Y. Electrical stimulation of different retinal components and the effect of asymmetric pulses. J Neurosci Methods. 2017;291:20–7. pmid:28782627
  18. 18. Boinagrov D, Pangratz-Fuehrer S, Goetz G, Palanker D. Selectivity of direct and network-mediated stimulation of the retinal ganglion cells with epi-, sub- and intraretinal electrodes. J Neural Eng. 2014;11(2):026008. pmid:24608166
  19. 19. Guo T, Tsai D, Yang CY, Al Abed A, Twyford P, Fried SI, et al. Mediating retinal ganglion cell spike rates using high-frequency electrical stimulation. Front Neurosci. 2019;13:413. pmid:31114476
  20. 20. Yue L, Weiland JD, Roska B, Humayun MS. Retinal stimulation strategies to restore vision: Fundamentals and systems. Prog Retin Eye Res. 2016;53:21–47. Epub 2016/05/31. pmid:27238218
  21. 21. Lu Y, Qin S, Zhao L, Yue L, Wu T, Qin B, et al. Optimization of stimulation parameters for epi-retinal implant based on biosafety consideration. PLoS One. 2020;15(7):e0236176. pmid:32697792
  22. 22. Lefebvre B, Yger P, Marre O. Recent progress in multi-electrode spike sorting methods. J Physiol Paris. 2016;110(4 Pt A):327–35. Epub 2017/03/07. pmid:28263793
  23. 23. Valencia D, Alimohammad A. An Efficient Hardware Architecture for Template Matching-Based Spike Sorting. IEEE Trans Biomed Circuits Syst. 2019;13(3):481–92. Epub 2019/04/02. pmid:30932848
  24. 24. Xiang Z, Bao Y, Zhang J, Liu C, Xu D, Liu F, et al. Inhibition of non-NMDA ionotropic glutamate receptors delays the retinal degeneration in rd10 mouse. Neuropharmacology. 2018;139:137–49. pmid:29940208
  25. 25. Jiang Q, Li G, Zhao H, Sheng W, Yue L, Su M, et al. Temporal neuromodulation of retinal ganglion cells by low-frequency focused ultrasound stimulation. IEEE Trans Neural Syst Rehabil Eng. 2018;26(5):969–76. pmid:29752231
  26. 26. Hilgen G, Sorbaro M, Pirmoradian S, Muthmann JO, Kepiro IE, Ullo S, et al. Unsupervised spike sorting for large-scale, high-density multielectrode arrays. Cell Rep. 2017;18(10):2521–32. pmid:28273464
  27. 27. Yger P, Spampinato GL, Esposito E, Lefebvre B, Deny S, Gardella C, et al. A spike sorting toolbox for up to thousands of electrodes validated with ground truth recordings in vitro and in vivo. Elife. 2018;7:e34518. pmid:29557782
  28. 28. Lieb F, Stark HG, Thielemann C. A stationary wavelet transform and a time-frequency based spike detection algorithm for extracellular recorded data. J Neural Eng. 2017;14(3):036013. pmid:28272020
  29. 29. Shalchyan V, Jensen W, Farina D. Spike detection and clustering with unsupervised wavelet optimization in extracellular neural recordings. IEEE Trans Biomed Eng. 2012;59(9):2576–85. pmid:22772975
  30. 30. Yang Y, Mason AJ. Hardware efficient automatic thresholding for NEO-based neural spike detection. IEEE Trans Biomed Eng. 2017;64(4):826–33. pmid:27323353
  31. 31. Choi JH, Jung HK, Kim T. A new action potential detector using the MTEO and its effects on spike sorting systems at low signal-to-noise ratios. IEEE Trans Biomed Eng. 2006;53(4):738–46. Epub 2006/04/11. pmid:16602581
  32. 32. Kevric J, Subasi A. Comparison of signal decomposition methods in classification of EEG signals for motor-imagery BCI system. Biomedical Signal Processing and Control. 2017;31:398–406.
  33. 33. Acharya UR, Sudarshan VK, Rong SQ, Tan Z, Lim CM, Koh JE, et al. Automated detection of premature delivery using empirical mode and wavelet packet decomposition techniques with uterine electromyogram signals. Comput Biol Med. 2017;85:33–42. Epub 2017/04/24. pmid:28433870
  34. 34. Zhang Y, Liu B, Ji X, Huang D. Classification of EEG signals based on autoregressive model and wavelet packet decomposition. Neural Processing Letters. 2016;45(2):365–78.
  35. 35. Sinaga KP, Yang M-S. Unsupervised k-means clustering algorithm. IEEE Access. 2020;8:80716–27.
  36. 36. Meiseles A, Rokach L. Source model selection for deep learning in the time series domain. IEEE Access. 2020;8:6190–200.
  37. 37. Chung JE, Magland JF, Barnett AH, Tolosa VM, Tooker AC, Lee KY, et al. A fully automated approach to spike sorting. Neuron. 2017;95(6):1381–1394.e6. pmid:28910621
  38. 38. Pachitariu M, Steinmetz N, Kadir S, Carandini M. Kilosort: Realtime spike-sorting for extracellular electrophysiology with hundreds of channels. BioRxiv. 2016;061481. https://doi.org/10.1101/061481
  39. 39. Buccino AP, Hurwitz CL, Garcia S, Magland J, Siegle JH, Hurwitz R, et al. SpikeInterface, a unified framework for spike sorting. Elife. 2020;9:e61834. pmid:33170122
  40. 40. Garcia and Pouzat, 2015. [Online]. Available: https://github.com/tridesclous/ tridesclous.
  41. 41. Sekhar S, Jalligampala A, Zrenner E, Rathbun DL. Tickling the retina: Integration of subthreshold electrical pulses can activate retinal neurons. J Neural Eng. 2016;13(4):046004. pmid:27187623
  42. 42. Goo YS, Ye JH, Lee S, Nam Y, Ryu SB, Kim KH. Retinal ganglion cell responses to voltage and current stimulation in wild-type and rd1 mouse retinas. J Neural Eng. 2011;8(3):035003. pmid:21593549