Journal of Neural Engineering · 2013 · 427 citations · 47 references
EngineeringBiomedical EngineeringComputer ScienceBiomedical Signal ProcessingHuman-computer InteractionNeural EngineeringBrain-computer InterfacesElectroencephalogram AnalysisElectroencephalogram Signal ProcessingElectroencephalographyNeural Data AnalysisNeural InterfacesBrain-computer Interface Signal AcquisitionBrain-computer Interface Signal AnalysisBrain-computer Interface Signal ProcessingCognitive State MonitoringElectroencephalogram Signal AnalysisElectroencephalography-based Brain-computer InterfacesFunctional Near-infrared SpectroscopyRapid Serial Visual Presentation
Over the past two decades, advances in modeling EEG and fNIRS signals have enabled real‑time estimates of cognitive state for applications such as restoring communication, brain‑actuated control, and augmenting human–computer interaction, and these progress—driven by increased computational power—now demand software tools to streamline creation, testing, evaluation, and deployment of new analysis methods. BCILAB is an open‑source MATLAB toolbox that offers over 100 pre‑implemented BCI methods, an extensible framework for rapid prototyping, and automated testing, aiming to accelerate BCI research and complement existing real‑time tools. BCILAB’s functionality is demonstrated through two sample analyses of publicly available BCI competition data and a rapid serial visual presentation task. BCILAB produces results consistent with current BCI literature, validating its utility as a research and evaluation toolkit that can accelerate innovation.
Objective. The past two decades have seen dramatic progress in our ability to model brain signals recorded by electroencephalography, functional near-infrared spectroscopy, etc., and to derive real-time estimates of user cognitive state, response, or intent for a variety of purposes: to restore communication by the severely disabled, to effect brain-actuated control and, more recently, to augment human–computer interaction. Continuing these advances, largely achieved through increases in computational power and methods, requires software tools to streamline the creation, testing, evaluation and deployment of new data analysis methods. Approach. Here we present BCILAB, an open-source MATLAB-based toolbox built to address the need for the development and testing of brain-computer interface (BCI) methods by providing an organized collection of over 100 pre-implemented methods and method variants, an easily extensible framework for the rapid prototyping of new methods, and a highly automated framework for systematic testing and evaluation of new implementations. Main results. To validate and illustrate the use of the framework, we present two sample analyses of publicly available data sets from recent BCI competitions and from a rapid serial visual presentation task. We demonstrate the straightforward use of BCILAB to obtain results compatible with the current BCI literature. Significance. The aim of the BCILAB toolbox is to provide the BCI community a powerful toolkit for methods research and evaluation, thereby helping to accelerate the pace of innovation in the field, while complementing the existing spectrum of tools for real-time BCI experimentation, deployment and use.
47
Chih-Chung Chang, Chih‐Jen Lin · ACM Transactions on Intelligent Systems and Technology · 2011 · 41.3K citations
Pattern Recognition and Machine Learning
Journal of Electronic Imaging · 2007 · 22.1K citations
THE USE OF MULTIPLE MEASUREMENTS IN TAXONOMIC PROBLEMS
Ronald Aylmer Fisher · Annals of Eugenics · 1936 · 14.7K citations · Full text