Skip to main content
. 2020 May 13;20(10):2770. doi: 10.3390/s20102770

Table 2.

Open-source platforms that are used widely as control platforms for a closed-loop feedback system.

Title Environment Supported Purpose Extension Library Language Applications System Composition for Closed-Loop (ex) URL
BCI2000 [29] Windows Implementing the BCI system MATLAB, C++ Human sleep study [64], TMS for Neurorehabilitation [83], Brain-Computer Interface research [84] Acquisition device + MATLAB signal processing + Feedback application https://www.bci2000.org/mediawiki/index.php/Main_Page
OpenViBE [30] Windows, Linux Real-time brain signal processing LUA, Python, MATLAB, C++, Human sleep study [65], Brain-robot interface research [85], Brain-Computer Interface research [86] Acquisition server + Python script for data processing + Feedback application http://openvibe.inria.fr/
BCILab [31] Windows, Linux, Mac MATLAB toolbox for BCI research MATLAB Brain-machine-body interface study [87], Cognitive rehabilitation research [88] Input plugin + Processing plugin + Output plugin https://sccn.ucsd.edu/wiki/BCILAB
NeuroRighter [33] Windows A system for micro-electrode arrays and optogenetics C# Optogetetics [5,89], closed-loop DBS study with mice [82] In vivo setup + NeuroRighter + Closed-loop plugin https://sites.google.com/site/neurorighter
RTXI [32] Linux Real-time neural signal processing MATLAB, C++ Human sleep study [46], Dynamic clamp [81] Data acquisition card + Real-time(RT) code + User Interface http://www.rtxi.org/
Falcon [34] Linux Population neural signal en(de)coding Python, C++ Real-time spike pattern identification [90] Data Sources + Processing nodes + Feedback output https://bitbucket.org/kloostermannerflab