全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Development and Validation of a Spike Detection and Classification Algorithm Aimed at Implementation on Hardware Devices

DOI: 10.1155/2010/659050

Full-Text   Cite this paper   Add to My Lib

Abstract:

Neurons cultured in vitro on MicroElectrode Array (MEA) devices connect to each other, forming a network. To study electrophysiological activity and long term plasticity effects, long period recording and spike sorter methods are needed. Therefore, on-line and real time analysis, optimization of memory use and data transmission rate improvement become necessary. We developed an algorithm for amplitude-threshold spikes detection, whose performances were verified with (a) statistical analysis on both simulated and real signal and (b) Big O Notation. Moreover, we developed a PCA-hierarchical classifier, evaluated on simulated and real signal. Finally we proposed a spike detection hardware design on FPGA, whose feasibility was verified in terms of CLBs number, memory occupation and temporal requirements; once realized, it will be able to execute on-line detection and real time waveform analysis, reducing data storage problems. 1. Introduction Neuronal cells communicate by means of electric pulses, called Action Potentials (APs) or, briefly, spikes [1, 2]. These voltage changes have been traditionally recorded with conventional electrodes (e.g., glass pipettes), therefore the number of neurons simultaneously recorded and the time needed for electrodes placement are well known limits [3]. To overcome these experimental difficulties, the use of MicroElectrode Array biochips (MEAs) guarantees the possibility to record extracellular activity of neuronal preparations from tens of electrodes at the same time [4]. Because of the inherent nature of the extracellular recording, each electrode records the neuronal activity from a region, where generally tens of neurons are present thus providing the acquisition of a Multi Unit Activity (MUA). To extract the activity of every single firing unit influencing that electrode from the MUA, we need a process called “spike sorting” which includes AP detection and classification. There are two different ways to acquire and analyze electrophysiological data: store the raw trace observed on all electrodes and perform spike detecting and sorting later (offline sorting) or detect and sort spikes immediately (during acquisition) and only store the sorted spikes (real-time online sorting) [5]. A compromise between these approaches is to detect spikes online and only store the detected spikes for later offline sorting. Spike detection and classification of neuronal action potentials can be performed using supervised methods [6, 7] or using unsupervised ones [8, 9]. As the particular knowledge of the APs is not available before we

References

[1]  F. O. Morin, Y. Takamura, and E. Tamiya, “Investigating neuronal activity with planar microelectrode arrays: achievements and new perspectives,” Journal of Bioscience and Bioengineering, vol. 100, no. 2, pp. 131–143, 2005.
[2]  M. A. Nicolelis and S. Ribeiro, “Multielectrode recordings: the next steps,” Current Opinion in Neurobiology, vol. 12, no. 5, pp. 602–606, 2002.
[3]  P. H. Thakur, H. Lu, S. S. Hsiao, and K. O. Johnson, “Automated optimal detection and classification of neural action potentials in extra-cellular recordings,” Journal of Neuroscience Methods, vol. 162, no. 1-2, pp. 364–376, 2007.
[4]  Y. Perelman and R. Ginosar, “An integrated system for multichannel neuronal recording with spike/LFP separation, integrated A/D conversion and threshold detection,” IEEE Transactions on Biomedical Engineering, vol. 54, no. 1, pp. 130–137, 2007.
[5]  U. Rutishauser, E. M. Schuman, and A. N. Mamelak, “Online detection and sorting of extracellularly recorded action potentials in human medial temporal lobe recordings, in vivo,” Journal of Neuroscience Methods, vol. 154, no. 1-2, pp. 204–224, 2006.
[6]  M. S. Lewicki, “A review of methods for spike sorting: the detection and classification of neural action potentials,” Network, vol. 9, no. 4, pp. R53–R78, 1998.
[7]  R. Chandra and L. M. Optican, “Detection, classification, and superposition resolution of action potentials in multiunit single-channel recordings by an on-line real-time neural network,” IEEE Transactions on Biomedical Engineering, vol. 44, no. 5, pp. 403–412, 1997.
[8]  P. T. Watkins, G. Santhanam, K. V. Shenoy, and R. R. Harrison, “Validation of adaptive threshold spike detector for neural recording,” in Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology, vol. 6, pp. 4079–4082, 2004.
[9]  H.-L. Chan, M.-A. Lin, T. Wu, S.-T. Lee, Y.-T. Tsai, and P.-K. Chao, “Detection of neuronal spikes using an adaptive threshold based on the max-min spread sorting method,” Journal of Neuroscience Methods, vol. 172, no. 1, pp. 112–121, 2008.
[10]  K. S. Guillory and R. A. Normann, “A 100-channel system for real time detection and storage of extracellular spike waveforms,” Journal of Neuroscience Methods, vol. 91, no. 1-2, pp. 21–29, 1999.
[11]  D. Wagenaar, T. B. Demarse, and S. M. Potter, “MeaBench: a toolset for multi-electrode data acquisition and on-line analysis,” in Proceedings of the 2nd International IEEE EMBS Conference on Neural Engineering, vol. 1, pp. 518–521, 2005.
[12]  D. L. Donoho, “De-noising by soft-thresholding,” IEEE Transactions on Information Theory, vol. 41, no. 3, pp. 613–627, 1995.
[13]  A. Daffertshofer, C. J. C. Lamoth, O. G. Meijer, and P. J. Beek, “PCA in studying coordination and variability: a tutorial,” Clinical Biomechanics, vol. 19, no. 4, pp. 415–428, 2004.
[14]  X. Yang and S. A. Shamma, “A totally automated system for the detection and classification of neural spikes,” IEEE Transactions on Biomedical Engineering, vol. 35, no. 10, pp. 806–816, 1988.
[15]  D. J. Mishelevich, “On-line real-time digital computer separation of extracellular neuroelectric signals,” IEEE Transactions on Biomedical Engineering, vol. 17, no. 2, pp. 147–150, 1970.
[16]  M. Brunner, G. Karg, and U. T. Koch, “An improved system for single unit isolation from multiunit nerve recordings by velocity analysis,” Journal of Neuroscience Methods, vol. 33, no. 1, pp. 1–9, 1990.
[17]  J. H. Choi, H. K. Jung, and T. Kim, “A new action potential detector using the MTEO and its effects on spike sorting systems at low signal-to-noise ratios,” IEEE Transactions on Biomedical Engineering, vol. 53, no. 4, pp. 738–746, 2006.
[18]  Z. H. Inan and M. Kuntalp, “A study on fuzzy C-means clustering-based systems in automatic spike detection,” Computers in Biology and Medicine, vol. 37, no. 8, pp. 1160–1166, 2007.
[19]  B. C. Wheeler and W. J. Heetderks, “A comparison of techniques for classification of multiple neural signals,” IEEE Transactions on Biomedical Engineering, vol. 29, no. 12, pp. 752–759, 1982.
[20]  A. Zviagintsev, Y. Perelman, and R. Ginosar, “Algorithms and architectures for low power spike detection and alignment,” Journal of Neural Engineering, vol. 3, no. 1, pp. 35–42, 2006.
[21]  G. Banker and K. Goslin, Culturing Nerve Cells, The MIT Press, Cambridge, Mass, USA, 2nd edition, 1998.
[22]  I. N. Bankman, K. O. Johnson, and W. Schneider, “Optimal detection, classification, and superposition resolution in neural waveform recordings,” IEEE Transactions on Biomedical Engineering, vol. 40, no. 8, pp. 836–841, 1993.
[23]  D. A. Wagenaar, “A versatile all-channel stimulator for electrode arrays, with real-time control,” Journal of Neural Engineering, vol. 1, no. 1, pp. 39–45, 2004.
[24]  M. Abeles and M. H. Goldstein Jr., “Multispike train analysis,” Proceedings of the IEEE, vol. 65, no. 5, pp. 762–773, 1977.
[25]  T. N. Kumar and C. W. Chong, “An automated approach for locating multiple faulty LUTs in an FPGA,” Microelectronics Reliability, vol. 48, no. 11-12, pp. 1900–1906, 2008.
[26]  XILINX Inc., “Spartan-3 FPGA family data sheet,” 2008, http://www.xilinx.com/support/documentation/data_sheets/ds099.pdf.
[27]  D. Han, Y. N. Rao, J. C. Principe, and K. Gugel, “Real-time PCA(Principal Component Analysis) implementation on DSP,” in Proceedings of the IEEE International Conference on Neural Networks, vol. 3, pp. 2159–2162, 2004.
[28]  N. Morizet, F. Amiel, I. D. Hamed, and T. Ea, “A comparative implementation of PCA face recognition algorithm,” in Proceedings of the 14th IEEE International Conference on Electronics, Circuits, and Systems, pp. 865–868, 2007.
[29]  N. Kim, N. Kehtarnavaz, M. B. Yeary, and S. Thornton, “DSP-based hierarchical neural network modulation signal classification,” IEEE Transactions on Neural Networks, vol. 14, no. 5, pp. 1065–1071, 2003.
[30]  XILINX Inc., “Extended Spartan-3A, Spartan-3E and Spartan-3 FPGA families,” 2009, http://www.xilinx.com/support/documentation/user_guides/ug331.pdf.
[31]  K. Benkrid and D. Crookes, “New bit-level algorithm for general purpose median filtering,” Journal of Electronic Imaging, vol. 12, no. 2, pp. 263–269, 2003.
[32]  XILINX Inc., “Xilinx Spartan-3 Platform FPGAs,” 2003, http://www.xilinx.com/company/press/kits/spartan3/S3PressFAQ.pdf.
[33]  B. R. Preiss, Data Structures and Algorithms with Object-Oriented Design Patterns in C++, Web Book, 2009, http://www.brpreiss.com/books/opus4/html/page493.html.
[34]  L. MacNabb, “Application of cluster analysis towards the development of health region peer groups,” in Proceedings of the Survey Methods Section, pp. 85–90, 2003.
[35]  A. Maccione, M. Gandolfo, P. Massobrio, A. Novellino, S. Martinoia, and M. Chiappalone, “A novel algorithm for precise identification of spikes in extracellularly recorded neuronal signals,” Journal of Neuroscience Methods, vol. 177, no. 1, pp. 241–249, 2009.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133