BCI-sift: An automated feature selection toolbox for Brain Computer Interface applications

📅 2026-05-19
📈 Citations: 0
Influential: 0
📄 PDF

career value

240K/year
🤖 AI Summary
High-dimensional noise in brain–computer interface (BCI) data limits decoding accuracy and system reliability. To address this challenge, this work proposes BCI-sift—the first BCI-oriented, scikit-learn-compatible, interpretable feature selection toolbox—integrating multiple optimization algorithms to automatically identify critical features across electrode, temporal, and spectral dimensions. Evaluated on high-density electrocorticography (HD ECoG) data from eight participants performing speech tasks, the method significantly improves classification accuracy. The selected electrodes align closely with functional regions of the sensorimotor cortex, the most informative time windows concentrate during articulation, and higher frequency bands carry the greatest discriminative information. Furthermore, the approach reveals underlying functional organization patterns in neural activity, offering both performance gains and neuroscientific insights.
📝 Abstract
Advancements in clinical Brain-Computer Interfaces (BCIs) depend on precise and reliable signal interpretation. However, the high-dimensional and noisy nature of data captured from both implanted and non-implanted BCIs poses significant challenges, motivating the use of feature selection algorithms. We introduce BCI-sift (BCI Systematic and Interpretable Feature Tuning), a Python-based toolbox designed to streamline the application of diverse optimization algorithms to BCI datasets for identifying the most relevant features in machine learning tasks. Our scikit-learn-compatible toolbox (github.com/UMCU-RIBS/BCI-sift) simplifies feature selection in BCI tasks by integrating advanced optimization methods. We validated the toolbox on high-density electrocorticography (HD ECoG) data from eight able-bodied participants with 64-128 electrodes implanted over the sensorimotor cortex, who repeatedly spoke 12 words. BCI-sift identified informative neural features across electrode, temporal, and frequency dimensions. The anatomical locations of electrode selections were consistent across participants and aligned with known functional organization of the sensorimotor cortex. Relevant time points clustered around speech production, and the high-frequency band was identified as most informative, in line with prior work. Feature selection improved classification accuracy compared to using all features. BCI-sift provides an accessible and versatile platform for feature selection in BCI research, enabling improved decoding performance, automated feature analysis, and enhanced interpretability. While validated on HD ECoG data, the approach is broadly applicable to other BCI modalities. By enhancing classification accuracy and interpretability, BCI-sift addresses key challenges in developing efficient and transparent BCI systems.
Problem

Research questions and friction points this paper is trying to address.

Brain-Computer Interface
feature selection
high-dimensional data
signal interpretation
noisy data
Innovation

Methods, ideas, or system contributions that make the work stand out.

feature selection
brain-computer interface
interpretability
optimization algorithms
electrocorticography
E
Elena C Offenberg
Department of Neurology and Neurosurgery, University Medical Center Utrecht Brain Center, Utrecht University, Utrecht, The Netherlands
D
Dirk Keller
Department of Neurology and Neurosurgery, University Medical Center Utrecht Brain Center, Utrecht University, Utrecht, The Netherlands
M
Mariska J Vansteensel
Department of Neurology and Neurosurgery, University Medical Center Utrecht Brain Center, Utrecht University, Utrecht, The Netherlands
Z
Zachary V Freudenburg
Department of Neurology and Neurosurgery, University Medical Center Utrecht Brain Center, Utrecht University, Utrecht, The Netherlands
N
Nick F Ramsey
Department of Neurology and Neurosurgery, University Medical Center Utrecht Brain Center, Utrecht University, Utrecht, The Netherlands; Donders Institute for Brain, Cognition and Behaviour, Radboud University, Nijmegen, The Netherlands
Julia Berezutskaya
Julia Berezutskaya
University Medical Center Utrecht
Language decodingmachine learningBCI