Wyrm: A Brain-Computer Interface Toolbox in Python

被引:0
|
作者
Bastian Venthur
Sven Dähne
Johannes Höhne
Hendrik Heller
Benjamin Blankertz
机构
[1] Technische Universität Berlin,Department of Neurotechnology
[2] Technische Universität,Department of Machine Learning
[3] Bernstein Center for Computational Neuroscience,undefined
来源
Neuroinformatics | 2015年 / 13卷
关键词
Brain-computer interface; BCI; EEG; ECoG; Toolbox; Python; Machine learning; Signal processing;
D O I
暂无
中图分类号
学科分类号
摘要
In the last years Python has gained more and more traction in the scientific community. Projects like NumPy, SciPy, and Matplotlib have created a strong foundation for scientific computing in Python and machine learning packages like scikit-learn or packages for data analysis like Pandas are building on top of it. In this paper we present Wyrm (https://github.com/bbci/wyrm), an open source BCI toolbox in Python. Wyrm is applicable to a broad range of neuroscientific problems. It can be used as a toolbox for analysis and visualization of neurophysiological data and in real-time settings, like an online BCI application. In order to prevent software defects, Wyrm makes extensive use of unit testing. We will explain the key aspects of Wyrm’s software architecture and design decisions for its data structure, and demonstrate and validate the use of our toolbox by presenting our approach to the classification tasks of two different data sets from the BCI Competition III. Furthermore, we will give a brief analysis of the data sets using our toolbox, and demonstrate how we implemented an online experiment using Wyrm. With Wyrm we add the final piece to our ongoing effort to provide a complete, free and open source BCI system in Python.
引用
收藏
页码:471 / 486
页数:15
相关论文
共 50 条
  • [31] Brain-Computer Interface Speaks Up
    Chris Palmer
    Engineering, 2022, 9 (02) : 3 - 5
  • [32] Design of a Modular Brain-Computer Interface
    Stastny, Jakub
    Dolezal, Jaromir
    Cerny, Vladimir
    Kubovy, Jan
    2010 INTERNATIONAL CONFERENCE ON APPLIED ELECTRONICS, 2010, : 319 - 322
  • [33] Brain-Computer Interface for Novice Programmers
    Crawford, Chris S.
    Gardner-McCune, Christina
    Gilbert, Juan E.
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 32 - 37
  • [34] A note on the Berlin Brain-Computer Interface
    Müller, KR
    Krauledat, M
    Dornhege, G
    Jähnichen, S
    Curio, G
    Blankertz, B
    HUMAN INTERACTION WITH MACHINES, 2006, : 51 - +
  • [35] Usability Testing of a Brain-Computer Interface
    Martins, Valeria Farinazzo
    Nakagawa, Jean
    Marcos, Heitor
    Guimaraes, Marcelo de Paiva
    PROCEEDINGS OF THE 2013 8TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2013), 2013,
  • [36] Brain-computer interface in stroke rehabilitation
    Ang, Kai Keng
    Guan, Cuntai
    Journal of Computing Science and Engineering, 2013, 7 (02) : 139 - 146
  • [37] Visual tracking brain-computer interface
    Huang, Changxing
    Shi, Nanlin
    Miao, Yining
    Chen, Xiaogang
    Wang, Yijun
    Gao, Xiaorong
    ISCIENCE, 2024, 27 (04)
  • [38] Ethical Issues of Brain-Computer Interface
    Naz, Naila Samar
    Sardar, Kinza
    Asghar, Urooj
    Mehjabeen
    Raza, Ali
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2018, 18 (05): : 21 - 27
  • [39] Brain-Computer Interface Speaks Up
    Chris Palmer
    Engineering, 2022, (02) : 3 - 5
  • [40] Preliminary study of a brain-computer interface
    Song, YS
    Ryu, CS
    Yoo, DS
    Choi, SS
    Moon, SS
    Sohn, JH
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 8, PROCEEDINGS: CONCEPTS AND APPLICATIONS OF SYSTEMICS, CYBERNETICS AND INFORMATICS, 1999, : 222 - 225