BioPyC, an Open-Source Python']Python Toolbox for Offline Electroencephalographic and Physiological Signals Classification

被引:6
|
作者
Appriou, Aurelien [1 ,2 ,3 ,4 ]
Pillette, Lea [1 ,2 ,3 ]
Trocellier, David [1 ]
Dutartre, Dan [1 ]
Cichocki, Andrzej [3 ,5 ]
Lotte, Fabien [1 ,2 ,3 ]
机构
[1] Inria Bordeaux Sud Ouest, F-33405 Talence, France
[2] Univ Bordeaux, Bordeaux INP, CNRS, LaBRI, F-33400 Talence, France
[3] RIKEN, Wako, Saitama 3510106, Japan
[4] Flit Sport, F-33000 Bordeaux, France
[5] Skoltech, Moscow 143026, Russia
基金
欧洲研究理事会;
关键词
brain-computer interfaces (BCI); electroencephalography (EEG); !text type='Python']Python[!/text] platform; signal processing; machine learning; physiological signals; BRAIN-COMPUTER INTERFACES; OF-THE-ART; ELECTRODERMAL ACTIVITY; DEMANDS;
D O I
10.3390/s21175740
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Research on brain-computer interfaces (BCIs) has become more democratic in recent decades, and experiments using electroencephalography (EEG)-based BCIs has dramatically increased. The variety of protocol designs and the growing interest in physiological computing require parallel improvements in processing and classification of both EEG signals and bio signals, such as electrodermal activity (EDA), heart rate (HR) or breathing. If some EEG-based analysis tools are already available for online BCIs with a number of online BCI platforms (e.g., BCI2000 or OpenViBE), it remains crucial to perform offline analyses in order to design, select, tune, validate and test algorithms before using them online. Moreover, studying and comparing those algorithms usually requires expertise in programming, signal processing and machine learning, whereas numerous BCI researchers come from other backgrounds with limited or no training in such skills. Finally, existing BCI toolboxes are focused on EEG and other brain signals but usually do not include processing tools for other bio signals. Therefore, in this paper, we describe BioPyC, a free, open-source and easy-to-use Python platform for offline EEG and biosignal processing and classification. Based on an intuitive and well-guided graphical interface, four main modules allow the user to follow the standard steps of the BCI process without any programming skills: (1) reading different neurophysiological signal data formats, (2) filtering and representing EEG and bio signals, (3) classifying them, and (4) visualizing and performing statistical tests on the results. We illustrate BioPyC use on four studies, namely classifying mental tasks, the cognitive workload, emotions and attention states from EEG signals.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] Padasip: An open-source Python']Python toolbox for adaptive filtering
    Cejnek, Matous
    Vrba, Jan
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2022, 65
  • [2] BrainQuake: An Open-Source Python']Python Toolbox for the Stereoelectroencephalography Spatiotemporal Analysis
    Cai, Fang
    Wang, Kang
    Zhao, Tong
    Wang, Haixiang
    Zhou, Wenjing
    Hong, Bo
    [J]. FRONTIERS IN NEUROINFORMATICS, 2022, 15
  • [3] psst : An Open-Source Power System Simulation Toolbox in Python']Python
    Krishnamurthy, Dheepak
    [J]. 2016 NORTH AMERICAN POWER SYMPOSIUM (NAPS), 2016,
  • [4] PGFLibPy: An Open-Source Parallel Python']Python Toolbox for Genetic Folding Algorithm
    Mezher, Mohammad A.
    [J]. JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2022, 26 (02) : 169 - 177
  • [5] pystemlib: Towards an Open-Source Tracking, State Estimation, and Mapping Toolbox in Python']Python
    Altman, Emilie
    Carniglia, Peter
    Gatsak, Tatiana
    Balaji, Bhashyam
    [J]. SIGNAL PROCESSING, SENSOR/INFORMATION FUSION, AND TARGET RECOGNITION XXVII, 2018, 10646
  • [6] MindLink-Eumpy: An Open-Source Python']Python Toolbox for Multimodal Emotion Recognition
    Li, Ruixin
    Liang, Yan
    Liu, Xiaojian
    Wang, Bingbing
    Huang, Wenxin
    Cai, Zhaoxin
    Ye, Yaoguang
    Qiu, Lina
    Pan, Jiahui
    [J]. FRONTIERS IN HUMAN NEUROSCIENCE, 2021, 15
  • [7] BCI Toolbox: An open-source python']python package for the Bayesian causal inference model
    Zhu, Haocheng
    Beierholm, Ulrik
    Shams, Ladan
    [J]. PLOS COMPUTATIONAL BIOLOGY, 2024, 20 (07)
  • [8] scikit-maad: An open-source and modular toolbox for quantitative soundscape analysis in Python']Python
    Ulloa, Juan Sebastian
    Haupert, Sylvain
    Latorre, Juan Felipe
    Aubin, Thierry
    Sueur, Jerome
    [J]. METHODS IN ECOLOGY AND EVOLUTION, 2021, 12 (12): : 2334 - 2340
  • [9] CyTRACK: An open-source and user-friendly python']python toolbox for detecting and tracking cyclones
    Perez-Alarcon, Albenis
    Coll-Hidalgo, Patricia
    Trigo, Ricardo M.
    Nieto, Raquel
    Gimeno, Luis
    [J]. ENVIRONMENTAL MODELLING & SOFTWARE, 2024, 176
  • [10] Tensorpac: An open-source Python']Python toolbox for tensor-based phase-amplitude coupling measurement in electrophysiological brain signals
    Combrisson, Etienne
    Nest, Timothy
    Brovelli, Andrea
    Ince, Robin A. A.
    Soto, Juan L. P.
    Guillot, Aymeric
    Jerbi, Karim
    [J]. PLOS COMPUTATIONAL BIOLOGY, 2020, 16 (10)