Open-Source Tools for Processing and Analysis of In Vitro Extracellular Neuronal Signals.

The recent years have seen unprecedented growth in the manufacturing of neurotechnological tools. The latest technological advancements presented the neuroscientific community with neuronal probes containing thousands of recording sites. These next-generation probes are capable of simultaneously recording neuronal signals from a large number of channels. Numerically, a simple 128-channel neuronal data acquisition system equipped with a 16 bits A/D converter digitizing the acquired analog waveforms at a sampling frequency of 20 kHz will generate approximately 17 GB uncompressed data per hour. Today's biggest challenge is to mine this staggering amount of data and find useful information which can later be used in decoding brain functions, diagnosing diseases, and devising treatments. To this goal, many automated processing and analysis tools have been developed and reported in the literature. A good amount of them are also available as open source for others to adapt them to individual needs. Focusing on extracellularly recorded neuronal signals in vitro, this chapter provides an overview of the popular open-source tools applicable on these signals for spike trains and local field potentials analysis, and spike sorting. Towards the end, several future research directions have also been outlined.

[1]  Barry J. Richmond,et al.  Unbiased measures of transmitted information and channel capacity from multivariate neuronal data , 1991, Biological Cybernetics.

[2]  Sergey L. Gratiy,et al.  Fully integrated silicon probes for high-density recording of neural activity , 2017, Nature.

[3]  R. Quian Quiroga,et al.  Unsupervised Spike Detection and Sorting with Wavelets and Superparamagnetic Clustering , 2004, Neural Computation.

[4]  Amir Hussain,et al.  A Brain-Inspired Trust Management Model to Assure Security in a Cloud Based IoT Framework for Neuroscience Applications , 2018, Cognitive Computation.

[5]  J. L. Hock,et al.  An exact recursion for the composite nearest‐neighbor degeneracy for a 2×N lattice space , 1984 .

[6]  Amir Hussain,et al.  Applications of Deep Learning and Reinforcement Learning to Biological Data , 2017, IEEE Transactions on Neural Networks and Learning Systems.

[7]  M. Wand Local Regression and Likelihood , 2001 .

[8]  Marcelo A. Montemurro,et al.  Tight Data-Robust Bounds to Mutual Information Combining Shuffling and Model Selection Techniques , 2007, Neural Computation.

[9]  Stefano Panzeri,et al.  Analytical estimates of limited sampling biases in different information measures. , 1996, Network.

[10]  Jonathan D. Victor,et al.  Metric-space analysis of spike trains: theory, algorithms and application , 1998, q-bio/0309031.

[11]  Liam Paninski,et al.  Statistical models for neural encoding, decoding, and optimal stimulus design. , 2007, Progress in brain research.

[12]  Kenneth D. Harris,et al.  Fast and accurate spike sorting of high-channel count probes with KiloSort , 2016, NIPS.

[13]  R. A. Leibler,et al.  On Information and Sufficiency , 1951 .

[14]  Malcolm Lidierth,et al.  sigTOOL: A MATLAB-based environment for sharing laboratory-developed software to analyze biological signals , 2009, Journal of Neuroscience Methods.

[15]  Stefano Panzeri,et al.  The Upward Bias in Measures of Information Derived from Limited Data Samples , 1995, Neural Computation.

[16]  G. Celeux,et al.  A Classification EM algorithm for clustering and two stochastic versions , 1992 .

[17]  Jie Cui,et al.  2008 Special Issue: BSMART: A Matlab/C toolbox for analysis of multichannel neural time series , 2008 .

[18]  Anil K. Seth,et al.  The MVGC multivariate Granger causality toolbox: A new approach to Granger-causal inference , 2014, Journal of Neuroscience Methods.

[19]  Jarno M. A. Tanskanen,et al.  A Line of MEA Signal Analysis Methods for Human Stem Cell-Derived and Other Dynamic Neuronal Cultures , 2018 .

[20]  Mufti Mahmud,et al.  Towards high-resolution brain-chip interface and automated analysis of multichannel neuronal signals , 2017, 2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC).

[21]  Stefano Vassanelli Brain-Chip Interfaces: The Present and The Future , 2011, FET.

[22]  C. Granger Investigating Causal Relations by Econometric Models and Cross-Spectral Methods , 1969 .

[23]  Mufti Mahmud,et al.  An Automated Method for Characterization of Evoked Single-Trial Local Field Potentials Recorded from Rat Barrel Cortex Under Mechanical Whisker Stimulation , 2016, Cognitive Computation.

[24]  Kenneth D Harris,et al.  Spike sorting for large, dense electrode arrays , 2015, Nature Neuroscience.

[25]  Stefano Vassanelli,et al.  Multielectrode and Multitransistor Arrays for In Vivo Recording , 2014 .

[26]  N. Levinson The Wiener (Root Mean Square) Error Criterion in Filter Design and Prediction , 1946 .

[27]  Liam Paninski,et al.  Estimation of Entropy and Mutual Information , 2003, Neural Computation.

[28]  Peter E. Hart,et al.  Nearest neighbor pattern classification , 1967, IEEE Trans. Inf. Theory.

[29]  Vito Paolo Pastore,et al.  SpiCoDyn: A Toolbox for the Analysis of Neuronal Network Dynamics and Connectivity from Multi-Site Spike Signal Recordings , 2017, Neuroinformatics.

[30]  Nikos K Logothetis,et al.  A toolbox for the fast information analysis of multiple-site LFP, EEG and spike train recordings , 2009, BMC Neuroscience.

[31]  Tomoki Fukai,et al.  Spike sorting of heterogeneous neuron types by multimodality-weighted PCA and explicit robust variational Bayes , 2012, Front. Neuroinform..

[32]  Pierre Yger,et al.  A spike sorting toolbox for up to thousands of electrodes validated with ground truth recordings in vitro and in vivo , 2018, eLife.

[33]  Timothy J. Blanche,et al.  Python for Large-Scale Electrophysiology , 2009, Front. Neuroinform..

[34]  Antoine Chaffiol,et al.  Automatic spike train analysis and report generation. An implementation with R, R2HTML and STAR , 2009, Journal of Neuroscience Methods.

[35]  William Bialek,et al.  Entropy and Information in Neural Spike Trains , 1996, cond-mat/9603127.

[36]  Michael Arens,et al.  CMOS-compatible purely capacitive interfaces for high-density in-vivo recording from neural tissue , 2015, 2015 IEEE Biomedical Circuits and Systems Conference (BioCAS).

[37]  Partha P. Mitra,et al.  Automatic sorting of multiple unit neuronal signals in the presence of anisotropic and non-Gaussian variability , 1996, Journal of Neuroscience Methods.

[38]  R Quian Quiroga,et al.  Event synchronization: a simple and fast method to measure synchronicity and time delay patterns. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[39]  E. N. Brown,et al.  nSTAT: Open-source neural spike train analysis toolbox for Matlab , 2012, Journal of Neuroscience Methods.

[40]  Larry D. Hostetler,et al.  The estimation of the gradient of a density function, with applications in pattern recognition , 1975, IEEE Trans. Inf. Theory.

[41]  Daniel Gardner,et al.  Spike Train Analysis Toolkit: Enabling Wider Application of Information-Theoretic Techniques to Neurophysiology , 2009, Neuroinformatics.

[42]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[43]  Partha P. Mitra,et al.  Chronux: A platform for analyzing neural signals , 2010, Journal of Neuroscience Methods.

[44]  Mufti Mahmud,et al.  SigMate: A Matlab-based automated tool for extracellular neuronal signal processing and analysis , 2012, Journal of Neuroscience Methods.

[45]  Chang Liu,et al.  SPKtool: An open source toolbox for electrophysiological data processing , 2011, 2011 4th International Conference on Biomedical Engineering and Informatics (BMEI).

[46]  Liming Chen,et al.  Discriminative Transfer Learning Using Similarities and Dissimilarities , 2018, IEEE Transactions on Neural Networks and Learning Systems.

[47]  Ad Aertsen,et al.  FIND - A unified framework for neural data analysis , 2008, Neural Networks.

[48]  Mufti Mahmud,et al.  Neural tissue and brain interfacing CMOS devices — An introduction to state-of-the-art, current and future challenges , 2016, 2016 IEEE International Symposium on Circuits and Systems (ISCAS).

[49]  Lynn Hazan,et al.  Klusters, NeuroScope, NDManager: A free software suite for neurophysiological data processing and visualization , 2006, Journal of Neuroscience Methods.

[50]  Mufti Mahmud,et al.  On the Way to Large-Scale and High-Resolution Brain-Chip Interfacing , 2012, Cognitive Computation.

[51]  Nicholas V. Swindale,et al.  Spike sorting for polytrodes: a divide and conquer approach , 2014, Front. Syst. Neurosci..

[52]  Amir Hussain,et al.  Service Oriented Architecture Based Web Application Model for Collaborative Biomedical Signal Analysis , 2012, Biomedizinische Technik. Biomedical engineering.

[53]  Mufti Mahmud,et al.  Trends and Challenges in Neuroengineering: Toward “Intelligent” Neuroprostheses through Brain-“Brain Inspired Systems” Communication , 2016, Front. Neurosci..

[54]  Harshinder Singh,et al.  Estimation of the entropy of a multivariate normal distribution , 2005 .

[55]  Mufti Mahmud,et al.  CyberRat Probes: High-Resolution Biohybrid Devices for Probing the Brain , 2012, Living Machines.

[56]  Cengiz Günay,et al.  Database Analysis of Simulated and Recorded Electrophysiological Datasets with PANDORA’s Toolbox , 2009, Neuroinformatics.

[57]  Kenneth D. Harris,et al.  High-Dimensional Cluster Analysis with the Masked EM Algorithm , 2013, Neural Computation.

[58]  Daniel Micol,et al.  Nev2lkit: a New Open Source Tool for Handling neuronal Event Files from Multi-electrode recordings , 2014, Int. J. Neural Syst..

[59]  Vito Paolo Pastore,et al.  ToolConnect: A Functional Connectivity Toolbox for In vitro Networks , 2016, Front. Neuroinform..

[60]  A. Savitzky,et al.  Smoothing and Differentiation of Data by Simplified Least Squares Procedures. , 1964 .

[61]  Daniel N Hill,et al.  Quality Metrics to Accompany Spike Sorting of Extracellular Signals , 2011, The Journal of Neuroscience.

[62]  A. Chao,et al.  Nonparametric estimation of Shannon’s index of diversity when there are unseen species in sample , 2004, Environmental and Ecological Statistics.

[63]  Stefan Rotter,et al.  Elimination of response latency variability in neuronal spike trains , 2003, Biological Cybernetics.

[64]  Mufti Mahmud,et al.  Automatic detection of layer activation order in information processing pathways of rat barrel cortex under mechanical whisker stimulation , 2010, 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology.

[65]  Mufti Mahmud,et al.  An automated method for detection of layer activation order in information processing pathway of rat barrel cortex under mechanical whisker stimulation , 2011, Journal of Neuroscience Methods.

[66]  J. Victor Binless strategies for estimation of information from neural data. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[67]  Mufti Mahmud,et al.  Processing and Analysis of Multichannel Extracellular Neuronal Signals: State-of-the-Art and Challenges , 2016, Front. Neurosci..

[68]  Eytan Domany,et al.  Superparamagnetic Clustering of Data , 1996 .

[69]  Ueli Rutishauser,et al.  Online detection and sorting of extracellularly recorded action potentials in human medial temporal lobe recordings, in vivo , 2006, Journal of Neuroscience Methods.

[70]  J. Csicsvari,et al.  Accuracy of tetrode spike separation as determined by simultaneous intracellular and extracellular measurements. , 2000, Journal of neurophysiology.

[71]  Shang‐keng Ma Calculation of entropy from data of motion , 1981 .

[72]  María P. Bonomini,et al.  DATA-MEAns: An open source tool for the classification and management of neural ensemble recordings , 2005, Journal of Neuroscience Methods.

[73]  W. Cleveland Robust Locally Weighted Regression and Smoothing Scatterplots , 1979 .

[74]  Rodrigo Quian Quiroga,et al.  Past, present and future of spike sorting techniques , 2015, Brain Research Bulletin.

[75]  Mufti Mahmud,et al.  An Automated Classification Method for Single Sweep Local Field Potentials Recorded from Rat Barrel Cortex under Mechanical Whisker Stimulation , 2012 .

[76]  D. Thomson,et al.  Spectrum estimation and harmonic analysis , 1982, Proceedings of the IEEE.

[77]  David R. Wolf,et al.  Estimating functions of probability distributions from a finite set of samples. , 1994, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[78]  T.B. DeMarse,et al.  MeaBench: A toolset for multi-electrode data acquisition and on-line analysis , 2005, Conference Proceedings. 2nd International IEEE EMBS Conference on Neural Engineering, 2005..

[79]  Michele Giugliano,et al.  QSpike tools: a generic framework for parallel batch preprocessing of extracellular neuronal signals recorded by substrate microelectrode arrays , 2014, Front. Neuroinform..