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
相关论文
共 96 条
[81]  
Schalk G(undefined)undefined undefined undefined undefined-undefined
[82]  
McFarland DJ(undefined)undefined undefined undefined undefined-undefined
[83]  
Hinterberger T(undefined)undefined undefined undefined undefined-undefined
[84]  
Birbaumer N(undefined)undefined undefined undefined undefined-undefined
[85]  
Wolpaw JR(undefined)undefined undefined undefined undefined-undefined
[86]  
Schlögl A(undefined)undefined undefined undefined undefined-undefined
[87]  
Brunner C(undefined)undefined undefined undefined undefined-undefined
[88]  
Treder MS(undefined)undefined undefined undefined undefined-undefined
[89]  
Blankertz B(undefined)undefined undefined undefined undefined-undefined
[90]  
Venthur B(undefined)undefined undefined undefined undefined-undefined