References
- Mason SG, Birch GE. A general framework for brain - Computer interface design. In: IEEE Transactions on Neural Systems and Rehabilitation Engineering. 2003. DOI:https://doi.org/10.1109/TNSRE.2003.810426
- Brainard DH. The Psychophysics Toolbox. Spatial Vision. 1997;10(4):433–436.
- Brunner C, Andreoni G, Bianchi L, et al. BCI Software Platforms. 2012. DOI:https://doi.org/10.1007/978-3-642-29746-5_16
- Delorme A, Makeig S. EEGLAB: an open source toolbox for analysis of single-trial EEG dynamics including independent component analysis. J Neurosci Methods. 2004;134(1):9–21.
- Kothe CA, Makeig S. BCILAB: A platform for brain-computer interface development. J Neural Eng. 2013;10(5):056014.
- Peirce JW. PsychoPy-Psychophysics software in Python. J Neurosci Methods. 2007;162(1–2):8–13.
- Renard Y, Lotte F, Gibert G, et al. OpenViBE: an open-source software platform to design, test, and use brain-computer interfaces in real and virtual environments. Presence. 2010;19(1):35–53.
- Schalk G, McFarland DJ, Hinterberger T, et al. BCI2000: A general-purpose brain-computer interface (BCI) system. IEEE Trans Biomed Eng. 2004;51(6):1034–1043.
- Venthur B, Scholler S, Williamson J, et al. Pyff - A pythonic framework for feedback applications and stimulus presentation in neuroscience. Front Neuroinform. 2010. DOI:https://doi.org/10.3389/.2010.00100
- Wessel JR, Gorgolewski KJ, Bellec P. Switching Software in Science: motivations, Challenges, and Solutions. In: Trends in Cognitive Sciences. 2019. DOI:https://doi.org/10.1016/j.tics.2019.01.004
- Eaton JW, Bateman D, Søren Hauberg RW. GNU Octave version 6.1.0 manual: a high-level interactive language for numerical computations. 2020. https://www.gnu.org/software/octave/doc/v6.1.0/
- McKinney W. Data Structures for Statistical Computing in Python. In: Proceedings of the 9th Python in Science Conference, Austin, Texas. 2010.
- Oliphant T, Millma JK. A guide to NumPy. Trelgol Publishing; 2006. DOI:https://doi.org/10.1109/MCSE.2007.58
- Van Der Walt S, Colbert SC, Varoquaux G. The NumPy array: A structure for efficient numerical computation. Comput Sci Eng. 2011;13(2):22–30.
- Robinson D. The Incredible Growth of Python | Stack Overflow. Stackoverflow.Blog; 2017. https://stackoverflow.blog/2017/09/06/incredible-growth-python/
- Kothe C. Lab streaming layer (lsl). 2014. Available from: https://github.com/sccn/labstreaminglayer
- Lees S, Dayan N, Cecotti H, et al. A review of rapid serial visual presentation-based brain-computer interfaces. J Neural Eng. 2018;15(2):021001.
- Oken B, Memmott T, Eddy B, et al. Vigilance state fluctuations and performance using brain–computer interface for communication. Brain-Comput Interfaces. 2018;5(4):146–156.
- Oken BS, Orhan U, Roark B, et al. Brain-computer interface with language model-electroencephalography fusion for locked-in syndrome. Neurorehabil Neural Repair. 2014;28(4):387–394.
- Orhan U, Erdogmus D, Roark B, et al. Fusion with language models improves spelling accuracy for ERP-based brain computer interface spellers. In: Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBS. 2011. DOI:https://doi.org/10.1109/IEMBS.2011.6091429
- Manning CD, Schütze H. Foundations of Natural Language Processing. Cambridge: The MIT Press; 2000.
- Merkel D. Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014. 239, Article 2 (March 2014).
- Dudy S, Xu S, Bedrick S, et al. A multi-context character prediction model for a brain-computer interface. 2018. DOI:https://doi.org/10.18653/v1/w18-1210
- Orhan U, Hild KE, Erdogmus D, et al. RSVP keyboard: an EEG based typing interface. In: ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing – Proceedings; 2012. p. 645–648. DOI:https://doi.org/10.1109/ICASSP.2012.6287966
- Kocanaogullari A, Erdogmus D, Akcakaya M. On analysis of active querying for recursive state estimation. IEEE Signal Process Lett. 2018;25(6):743–747.
- Pedregosa F, Michel V, Grisel O, et al. Scikit-learn: machine Learning in Python Gaël Varoquaux Bertrand Thirion Vincent Dubourg Alexandre Passos Pedregosa, Varoquaux, Gramfort et al. Matthieu Perrot. J Mach Learn Res. 2011. DOI:https://doi.org/10.1007/s13398-014-0173-7.2
- Friedman JH. Regularized discriminant analysis. J Am Stat Assoc. 1989;84(405):165–175.
- Bencina R, Burk P. PortAudio – an open source cross platform audio API. Proceedings of the ICMC, La Habana, Cuba.
- Klee D, McLaughlin D, Memmott T, et al. Using Brain-Computer Interface (BCI) software for training reading-related attention in mild Alzheimer’s Disease (AD). Program No. 584.09. 2019.
- Python Community T. PyPI - the Python Package Index : Python Package Index. pypi.python.org; 2014.
- Shih JJ, Krusienski DJ, Wolpaw JR Brain-computer interfaces in medicine. In: Mayo Clinic Proceedings. 2012. DOI:https://doi.org/10.1016/j.mayocp.2011.12.008
- Beveridge R, Wilson S, Coyle D. Can teenagers control a 3D racing game using motion-onset visual evoked potentials? Brain-Comput Interfaces. 2017;4(1–2):102–113.
- Chavarriaga R, Fried-Oken M, Kleih S, et al. Heading for new shores! Overcoming pitfalls in BCI design. Brain-Comput Interfaces. 2017;4(1–2):60–73.
- Memmott, T., Kocanaogullari, A., Erdogmus, D., Bedrick, S., Peters, B., Fried-Oken, M. & Oken B. (2018, May). BciPy: A Python Framework for Brain-Computer Interface Research. Poster presented at the 7th International BCI meeting 2018 in Asilomar, CA.