| Literature DB >> 27313507 |
Mufti Mahmud1, Stefano Vassanelli1.
Abstract
In recent years multichannel neuronal signal acquisition systems have allowed scientists to focus on research questions which were otherwise impossible. They act as a powerful means to study brain (dys)functions in in-vivo and in in-vitro animal models. Typically, each session of electrophysiological experiments with multichannel data acquisition systems generate large amount of raw data. For example, a 128 channel signal acquisition system with 16 bits A/D conversion and 20 kHz sampling rate will generate approximately 17 GB data per hour (uncompressed). This poses an important and challenging problem of inferring conclusions from the large amounts of acquired data. Thus, automated signal processing and analysis tools are becoming a key component in neuroscience research, facilitating extraction of relevant information from neuronal recordings in a reasonable time. The purpose of this review is to introduce the reader to the current state-of-the-art of open-source packages for (semi)automated processing and analysis of multichannel extracellular neuronal signals (i.e., neuronal spikes, local field potentials, electroencephalogram, etc.), and the existing Neuroinformatics infrastructure for tool and data sharing. The review is concluded by pinpointing some major challenges that are being faced, which include the development of novel benchmarking techniques, cloud-based distributed processing and analysis tools, as well as defining novel means to share and standardize data.Entities:
Keywords: brain-machine interface; local field potentials; neuroengineering; neuronal activity; neuronal probes; neuronal signal; neuronal signal processing and analysis; neuronal spikes
Year: 2016 PMID: 27313507 PMCID: PMC4889584 DOI: 10.3389/fnins.2016.00248
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 4.677
Figure 1Spatiotemporal range of neurophysiological signal acquisition techniques. Spatiotemporal range of the main techniques to measure neurophysiological signals from the brain. EEG, electroencephalography; MEG, magnetoencephalography.
Popular EEG processing and analysis toolboxes with their representative features.
| EEGLAB | Matlab | LUMW | Yes | Yes | Yes | Yes | Yes | ICA (Comon, | 1. ERSP; 2. ITC; 3. ERCC |
| FieldTrip | Matlab | OSML | Yes | Yes | Yes | Yes | Yes | 1. Fourier / WT (Perrier et al., | 1. (N)PSA; 2. BMCA |
| ERPWAVELAB | Matlab | LUMW | Yes | Yes | Yes | Yes | Yes | 1. PARAFAC (Harshman, | 1. ESP; 2. ITPC; 3. ITLC |
| eConnectome | Matlab | OSML | Yes | Yes | No | Yes | Yes | 1. GC (Granger, | 1. EERP; 2. ERS/D; 3. FC |
| pyMVPA | Python | LMW | Yes | Yes | No | No | No | 1. LSVM (Vapnik, | 1. MIRELIEF; 2. ANOVA |
| SCoT | Python | NS | No | No | No | No | Yes | 1. MVARICA (Koles et al., | 1. CSD; 2. (FF/G)P(D)C; 3. (D/FF/G)DTF; 4. F/EC |
| EMDLAB | Matlab | OSML | Yes | No | No | No | No | (E/wS/M)EMD (Rehman and Mandic, | 1. IMF; 2. ERM |
| PREP | Matlab | OSML | Yes | Yes | Yes | No | No | 1. MTM (Mitra and Pesaran, | 1. MAC; 2. RWD |
| EEGVIS | Matlab | OSML | Yes | No | No | No | No | Provides rich visualization of multichannel EEG | − |
Lang, Language; PF, Platform; GUI DV, GUI and Data Visualization; DIE, Data Import/Export; AR, Artifact Removal; E/C L, Event/Channel Localization; SM, Source Modeling; L, Linux; U, Unix; M, Mac; W, Windows; OSML, Operating System supported by Matlab; NS, Not Specified; ICA, Independent Component Analysis; WT, Wavelet Transform; MTM, MultiTaper Methods; PARAFAC, PARAllel FACtor analysis; LCMVB, Linear Constrained Minimum Variance Beamformer; LSVM, Linear Support Vector Machine; SMLR, Sparse Multinomial Logistic Regression; GPRLK, Gaussian Process Regression with Linear Kernel; GC, Granger Causality; DTF, Directed Transfer Function; PDC, Partial Directed Coherence; CCD, Cortical Current Density; MVARICA, Multi Vector AutoRegrassive Independent Component Analysis; CSPVARICA, Common Spatial Patterns Vector AutoRegrassive Independent Component Analysis; (E/wS/M)EMD, (Ensemble/weighted Sliding/Multivariate) Empirical Mode Decomposition; ERSP, Event-Related Spectral Perturbation; ITC, Inter-Trial Coherence; ERCC, Event-Related Cross-Coherence; (N)PSA, (Non)Parametric Spectral Analysis; BMCA, Bivariate and Multivariate Connectivity Analysis; ESP, Evoked Spectral Perturbation; ITP/LC, Inter-Trial Phase/Linear Coherence; MIRELIEF, Multivariate Iterative RELIEF; EERP, Extraction of Event-Related Potentials; ERS/D, Event-Related Synchronization/Desynchronization; F/EC, Functional/Effective Connectivity; CSD, Cross Spectral Density; (FF/G)P(D)C, (Full Frequency/Generalized) Partial (Directed) Coherence; (D/FF/G)DTF, (Direct/Full Frequency/Generalized) Directed Transfer Function; IMF/ERM, Visualization of (Intrinsic Mode Functions/Event-Related Modes); MAC, Maximum Absolute Correlation; RWD, Robust Window Deviation.
Popular spike trains and field potentials processing and analysis toolboxes with their representative features.
| DATA-MEAns | Delphi7 | W | Yes | No | No | No | 1. PoSTH; 2. PEH; 3. AC; 4. CC; 5. FF; 6. COH; 7. ES (Quian Quiroga et al., |
| MeaBench | C++ / Matlab | L | Yes | No | Yes | No | 1. Spike detection; 2. Spike validation; 3. Burst detection |
| KNSNDM | C++ | LMW | Yes | Yes | Yes | No | 1. AC; 2. CC; 3. KlustaKwik2.3.2; 4. CEM (Celeux and Govaert, |
| BSMART | Matlab / C | OSML | Yes | Yes | No | No | 1. AMAR; 2. (A)B/MAR; 3. FFT; 4. GC (Granger, |
| FIND | Matlab | OSML | Yes | Yes | No | No | 1. CV; 2. PPM; 3. PWCC; 4. ASGF; 5. RLDE (Nawrot et al., |
| STAToolkit | Matlab / C | LMW | Yes | No | No | Yes | 1. DM (Strong et al., |
| PANDORA | Matlab | LMW | No | Yes | No | EMP | 1. RDBCDS; 2. SSC; 3. KLDM (Kullback and Leibler, |
| sigTOOL | Matlab | OSML | Yes | Yes | No | No | 1. AC; 2. CC; 3. COH; 4. PSA; 5. ICA; 6. PEH |
| ibTB | Matlab | LMW | No | No | No | No | 1. DM; 2. QE (Strong et al., |
| Chronux | Matlab | LMW | Yes | No | No | No | 1. HCM (Fee et al., |
| SPKTool | Matlab | OSML | Yes | Yes | No | No | 1. (NL)ESD (Mukhopadhyay and Ray, |
| nSTAT | Matlab | OSML | No | No | No | No | 1. PPGLM (Paninski et al., |
| SigMate | Matlab | OSML | Yes | Yes | Yes | No | 1. FO; 2. LC (Mahmud et al., |
| MVGC | Matlab | OSML | No | No | No | No | 1. OLS; 2. LWRA (Levinson, |
| QSpike Tools | Matlab | ML | No | No | Yes | EMP | 1. Spike detection; 2. Spike validation; 3. PSTH; 4. PEH; 5. Burst detection and validation; 6. Wave_ClusSection 2.3.1 |
Lang, Language; PF, Platform; GUI DV, GUI and Data Visualization; DIE, Data Import/Export; AR, Artifact Removal; PDP, Parallel Data Processing; KNSNDM, Klusters, NeuroScope, NDManager; L, Linux; U, Unix; M, Mac; W, Windows; OSML, Operating System supported by Matlab; PoSTH, Post-Stimulus Time Histogram; PSTH, Peri-Stimulus Time Histogram; PEH, Peri-Event Histogram; AC, AutoCorrelation; (PW)CC, (Pair Wise) Cross-Correlation; FF, Fano Factor; COH, (Cross) COHerence; ES, Event Synchrony; NNC, Nearest Neighbor Clustering; KMC, K-Means Clustering; CEM, Classification Expectation Maximization; (A)B/MAR, (Adaptive) Bi/Multi variate AutoRegrassive model; FFT, Fast Fourier Transform; GC, Granger Causality; CN, Coherent Network; GCN, GC Network; PPM, Point Process Model; ASGF, Asymmetric SavitzkyGolay Filter; RLDE, Response Latency Differences Estimation; DM, Direct Method; MSM, Metric Space Method; BLM, BinLess Method; AD, Asymptotically Debiased; JD, Jackknife Debiased; DMB, Debiased Ma Bound; BUB, Best Upper Bound; CA, Coverage-Adjusted; BDP, Bayesian with Dirichlet Prior; EMP, EMbarrassingly Parallel; RDBCDS, Rational DataBase Creation from DataSet; SSC, Spike Shape Characteristics; KLDM, Kullback-Leibler Divergence Measure; RAD, Resistor-Average Distance; PSA, Power Spectral Analysis; QE, Quadratic Extrapolation; PTBC, Panzeri and Treves Bias Correction; SHP, Shuffling Procedure; BBC, Bootstrap Bias Correction; GM, Gaussian Method; HCM, Hierarchical Clustering Method; LOWESS, Locally Weighted Sum of Squares; SFC, Spike Field Coherence; (NL)ESD, (NonLinear) Signal Energy for Spike Detection; EMGMM, Expectation Maximization on Gaussian Mixed Model; PPGLM, Point Process Generalized Linear Model; (A/B)IC, (Akaike's/Bayesian) Information Criteria; SSGLM, State-Space Generalized Linear Model; KF, Kalman Filtering; STG, Spectrogram; FO, File Operations (file splitting, concatenation, column rearranging); LC, Latency Calculation; CLAOD, Cortical Layer Activation Order Detection; CSD, Current Source Density; SLFPC, Single LFP Classification; OLS, Ordinary Least Squares; LWRA, LWR Algorithm; VARMLE, VAR Maximum Likelihood Estimator; CPSD, Cross-Power Spectral Density; UGC, Unconditional GC.