BrainStream is a Matlab-based software package for realtime processing of continuous data streams. BrainStream is being developed at the Centre for Cognition of the Donders Insititute for Brain, Cognition and Behaviour. The development of BrainStream is supported by the BrainGain Smart Mix Programme of the Netherlands Ministry of Economic Affairs and the Netherlands Ministry of Education, Culture and Science. In addition, there is close collaboration with the Centre for Cognitive Neuroimaging of the Donders Institute for Brain, Cognition and Behaviour, which FieldTrip toolbox for electrophysiological data analysis is standardly inluded within the BrainStream code distribution.
The main goal of BrainStream is to provide an interface which allows researchers to set up Brain-Computer Interface (BCI) applications in a simple way. For that reason, BrainStream projects are defined in a set of tables and text files, which does not require much programming experience. All files that are needed for a particular application can be viewed and edited in BrainStream's internal editor.
Secondly, BrainStream aims to encourage the exchange of (parts of) applications between researchers and institutes. BrainStream's modular setup supports this exchangability. For example, users can create modules for signal processing or artefact detection and incorporate these into any BrainStream application.
The BrainStream package can be downloaded here, only members can access the BrainStream repository.
An Installation Guide can be found in the documentation.
The BrainStream is divided into several parts. The first part contains basic instructions on how to use BrainStream. New users are advised to read this part of the documentation. The second part deals with more advanced topics, which may be helpful for more experienced users. In the reference section you can find information such as a function reference and glossary. Finally, in the examples section we show how a number of BCI applications can be developed in BrainStream.