Authors:
Luz Maria Alonso-Valerdi
1
and
Francisco Sepulveda
2
Affiliations:
1
Tecnológico de Monterrey, Mexico
;
2
University of Essex, United Kingdom
Keyword(s):
Brain-computer interface, motor imagery, Python programming language
Related
Ontology
Subjects/Areas/Topics:
Applications
;
Assistive Technologies
;
Biomedical Engineering
;
Biomedical Instruments and Devices
;
Biosignal Acquisition, Analysis and Processing
;
Brain-Computer Interfaces
;
Devices
;
Health Engineering and Technology Applications
;
Human-Computer Interaction
;
Methodologies and Methods
;
Neural Rehabilitation
;
Neurotechnology, Electronics and Informatics
;
Pattern Recognition
;
Physiological Computing Systems
;
Software Engineering
Abstract:
At present, there is a wide variety of free open-source brain-computer interface (BCI) software. Even though the available software is very complete, it often runs under a Matlab environment. Matlab is a high performance language for scientific computing, but its limitations concerning the license cost, the restricted access to the algorithm code, and the portability difficulties complicates its use. Therefore, we proposed to implement a motor imagery (MI) based BCI system using Python programming language. This system was called miBCI software, was designed to discriminate up to three control tasks and was structured on the basis of online and offline data analyses. The functionality and efficiency of the software were firstly assessed in a pilot study, and then, its applicability and utility were demonstrated in two subsequent studies associated with the external and internal influences on MI-related control tasks. Results of the pilot study and preliminary outcomes of the subseque
nt studies are herein presented. This work contributes by promoting the utilization of tools which facilitate the advance of BCI research. The advantage of using Python instead of Matlab, which is the widely used programming language at the moment, is the opportunity to develop BCI software in a public and collaborative way, without property license restrictions.
(More)