mloss.org BCPy2000http://mloss.orgUpdates and additions to BCPy2000enThu, 08 Jul 2010 22:11:24 -0000BCPy2000 17374http://mloss.org/software/view/145/<html><p>BCPy2000 provides a platform for rapid, flexible development of experimental Brain-Computer Interface systems based on the BCI2000.org project. From the developer's point of view, the implementation is carried out in Python, taking advantage of various high-level packages: VisionEgg for stimulus presentation, NumPy and SciPy for signal processing and classification, and IPython for interactive debugging. BCPy2000 implements a lot of infrastructure allowing you to get new experiments up and running quickly. It also contains a set of optional tools, which are still a work in progress but which are rapidly turning into a kind of "standard library" of object-oriented signal-processing and stimulus widgets. These features make it a flexible platform for developers of new NumPy/SciPy-based machine-learning algorithms in the field of realtime biosignal analysis. </p> <p>Being a BCI2000 system, it is modular, consisting of an Application module (the stimulus presentation part), a Signal Processing module (the machine-learning part), and a Signal Source module (the toy data generation part ;-) ). You can choose to use Python to implement one, two, or all three of these modules, and use other pre-existing BCI2000 modules for the remainder of the system (for example, for the Signal Source, you can choose from a comprehensive range of EEG acquisition modules). The modules communicate over TCP/IP, so they can run on different machines if necessary. </p> <p>Each Python module can open an IPython shell in which you can inspect and interact with every aspect of the running system. If you're using a BCPy2000-implemented source module, you can slow the system right down or even step through it one signal-chunk at a time, which can help you while you're interactively debugging your Python code in one of your other modules with pdb. </p></html>Jeremy Hill, Thomas Schreiner, Christian Puzicha, Jason FarquharThu, 08 Jul 2010 22:11:24 -0000http://mloss.org/software/rss/comments/145http://mloss.org/software/view/145/pythonbrain computer interfaceeegframeworknips2008