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...
Main Authors: | , , , , |
---|---|
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 |