Cargando…

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Smetanin, Nikolai, Volkova, Ksenia, Zabodaev, Stanislav, Lebedev, Mikhail A., Ossadtchi, Alexei
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6311652/
https://www.ncbi.nlm.nih.gov/pubmed/30618704
http://dx.doi.org/10.3389/fninf.2018.00100
_version_ 1783383644994273280
author Smetanin, Nikolai
Volkova, Ksenia
Zabodaev, Stanislav
Lebedev, Mikhail A.
Ossadtchi, Alexei
author_facet Smetanin, Nikolai
Volkova, Ksenia
Zabodaev, Stanislav
Lebedev, Mikhail A.
Ossadtchi, Alexei
author_sort Smetanin, Nikolai
collection PubMed
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.
format Online
Article
Text
id pubmed-6311652
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-63116522019-01-07 NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research Smetanin, Nikolai Volkova, Ksenia Zabodaev, Stanislav Lebedev, Mikhail A. Ossadtchi, Alexei Front Neuroinform Neuroscience 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. Frontiers Media S.A. 2018-12-24 /pmc/articles/PMC6311652/ /pubmed/30618704 http://dx.doi.org/10.3389/fninf.2018.00100 Text en Copyright © 2018 Smetanin, Volkova, Zabodaev, Lebedev and Ossadtchi. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Smetanin, Nikolai
Volkova, Ksenia
Zabodaev, Stanislav
Lebedev, Mikhail A.
Ossadtchi, Alexei
NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research
title 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_short NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research
title_sort nfblab—a versatile software for neurofeedback and brain-computer interface research
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6311652/
https://www.ncbi.nlm.nih.gov/pubmed/30618704
http://dx.doi.org/10.3389/fninf.2018.00100
work_keys_str_mv AT smetaninnikolai nfblabaversatilesoftwareforneurofeedbackandbraincomputerinterfaceresearch
AT volkovaksenia nfblabaversatilesoftwareforneurofeedbackandbraincomputerinterfaceresearch
AT zabodaevstanislav nfblabaversatilesoftwareforneurofeedbackandbraincomputerinterfaceresearch
AT lebedevmikhaila nfblabaversatilesoftwareforneurofeedbackandbraincomputerinterfaceresearch
AT ossadtchialexei nfblabaversatilesoftwareforneurofeedbackandbraincomputerinterfaceresearch