NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research

Neurofeedback (NFB) is a real-time paradigm, where subjects learn to volitionally modulate their own brain activity recorded with electroencephalographic (EEG), magnetoencephalographic (MEG) or other functional brain imaging techniques and presented to them via one of sensory modalities: visual, aud...

Full description

Bibliographic Details
Main Authors: Nikolai Smetanin, Ksenia Volkova, Stanislav Zabodaev, Mikhail A. Lebedev, Alexei Ossadtchi
Format: Article
Language:English
Published: Frontiers Media S.A. 2018-12-01
Series:Frontiers in Neuroinformatics
Subjects:
Online Access:https://www.frontiersin.org/article/10.3389/fninf.2018.00100/full
id doaj-28db097a35694255a66e5d1b51dfdc43
record_format Article
spelling doaj-28db097a35694255a66e5d1b51dfdc432020-11-24T22:52:28ZengFrontiers Media S.A.Frontiers in Neuroinformatics1662-51962018-12-011210.3389/fninf.2018.00100424871NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface ResearchNikolai Smetanin0Ksenia Volkova1Stanislav Zabodaev2Mikhail A. Lebedev3Alexei Ossadtchi4Center for Bioelectric Interfaces, National Research University Higher School of Economics, Moscow, RussiaCenter for Bioelectric Interfaces, National Research University Higher School of Economics, Moscow, RussiaMedical Computer Systems, Zelenograd, RussiaCenter for Bioelectric Interfaces, National Research University Higher School of Economics, Moscow, RussiaCenter for Bioelectric Interfaces, National Research University Higher School of Economics, Moscow, RussiaNeurofeedback (NFB) is a real-time paradigm, where subjects learn to volitionally modulate their own brain activity recorded with electroencephalographic (EEG), magnetoencephalographic (MEG) or other functional brain imaging techniques and presented to them via one of sensory modalities: visual, auditory or tactile. NFB has been proposed as an approach to treat neurological conditions and augment brain functions. Although the early NFB studies date back nearly six decades ago, there is still much debate regarding the efficiency of this approach and the ways it should be implemented. Partly, the existing controversy is due to suboptimal conditions under which the NFB training is undertaken. Therefore, new experimental tools attempting to provide optimal or close to optimal training conditions are needed to further exploration of NFB paradigms and comparison of their effects across subjects and training days. To this end, we have developed open-source NFBLab, a versatile, Python-based software for conducting NFB experiments with completely reproducible paradigms and low-latency feedback presentation. Complex experimental protocols can be configured using the GUI and saved in NFBLab's internal XML-based language that describes signal processing tracts, experimental blocks and sequences including randomization of experimental blocks. NFBLab implements interactive modules that enable individualized EEG/MEG signal processing tracts specification using spatial and temporal filters for feature selection and artifacts removal. NFBLab supports direct interfacing to MNE-Python software to facilitate source-space NFB based on individual head models and properly tailored individual inverse solvers. In addition to the standard algorithms for extraction of brain rhythms dynamics from EEG and MEG data, NFBLab implements several novel in-house signal processing algorithms that afford significant reduction in latency of feedback presentation and may potentially improve training effects. The software also supports several standard BCI paradigms. To interface with external data acquisition devices NFBLab employs Lab Streaming Layer protocol supported by the majority of EEG vendors. MEG devices are interfaced through the Fieldtrip buffer.https://www.frontiersin.org/article/10.3389/fninf.2018.00100/fullneurofeedbacklow-latencysoftwarereal-time EEGbrain-computer interfaceflexible experiment design
collection DOAJ
language English
format Article
sources DOAJ
author Nikolai Smetanin
Ksenia Volkova
Stanislav Zabodaev
Mikhail A. Lebedev
Alexei Ossadtchi
spellingShingle Nikolai Smetanin
Ksenia Volkova
Stanislav Zabodaev
Mikhail A. Lebedev
Alexei Ossadtchi
NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research
Frontiers in Neuroinformatics
neurofeedback
low-latency
software
real-time EEG
brain-computer interface
flexible experiment design
author_facet Nikolai Smetanin
Ksenia Volkova
Stanislav Zabodaev
Mikhail A. Lebedev
Alexei Ossadtchi
author_sort Nikolai Smetanin
title NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research
title_short NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research
title_full NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research
title_fullStr NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research
title_full_unstemmed NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research
title_sort nfblab—a versatile software for neurofeedback and brain-computer interface research
publisher Frontiers Media S.A.
series Frontiers in Neuroinformatics
issn 1662-5196
publishDate 2018-12-01
description Neurofeedback (NFB) is a real-time paradigm, where subjects learn to volitionally modulate their own brain activity recorded with electroencephalographic (EEG), magnetoencephalographic (MEG) or other functional brain imaging techniques and presented to them via one of sensory modalities: visual, auditory or tactile. NFB has been proposed as an approach to treat neurological conditions and augment brain functions. Although the early NFB studies date back nearly six decades ago, there is still much debate regarding the efficiency of this approach and the ways it should be implemented. Partly, the existing controversy is due to suboptimal conditions under which the NFB training is undertaken. Therefore, new experimental tools attempting to provide optimal or close to optimal training conditions are needed to further exploration of NFB paradigms and comparison of their effects across subjects and training days. To this end, we have developed open-source NFBLab, a versatile, Python-based software for conducting NFB experiments with completely reproducible paradigms and low-latency feedback presentation. Complex experimental protocols can be configured using the GUI and saved in NFBLab's internal XML-based language that describes signal processing tracts, experimental blocks and sequences including randomization of experimental blocks. NFBLab implements interactive modules that enable individualized EEG/MEG signal processing tracts specification using spatial and temporal filters for feature selection and artifacts removal. NFBLab supports direct interfacing to MNE-Python software to facilitate source-space NFB based on individual head models and properly tailored individual inverse solvers. In addition to the standard algorithms for extraction of brain rhythms dynamics from EEG and MEG data, NFBLab implements several novel in-house signal processing algorithms that afford significant reduction in latency of feedback presentation and may potentially improve training effects. The software also supports several standard BCI paradigms. To interface with external data acquisition devices NFBLab employs Lab Streaming Layer protocol supported by the majority of EEG vendors. MEG devices are interfaced through the Fieldtrip buffer.
topic neurofeedback
low-latency
software
real-time EEG
brain-computer interface
flexible experiment design
url https://www.frontiersin.org/article/10.3389/fninf.2018.00100/full
work_keys_str_mv AT nikolaismetanin nfblabaversatilesoftwareforneurofeedbackandbraincomputerinterfaceresearch
AT kseniavolkova nfblabaversatilesoftwareforneurofeedbackandbraincomputerinterfaceresearch
AT stanislavzabodaev nfblabaversatilesoftwareforneurofeedbackandbraincomputerinterfaceresearch
AT mikhailalebedev nfblabaversatilesoftwareforneurofeedbackandbraincomputerinterfaceresearch
AT alexeiossadtchi nfblabaversatilesoftwareforneurofeedbackandbraincomputerinterfaceresearch
_version_ 1725666032197042176