{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T06:57:58Z","timestamp":1775199478867,"version":"3.50.1"},"reference-count":134,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"2","license":[{"start":{"date-parts":[[2020,4,1]],"date-time":"2020-04-01T00:00:00Z","timestamp":1585699200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2020,4,1]],"date-time":"2020-04-01T00:00:00Z","timestamp":1585699200000},"content-version":"am","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2020,4,1]],"date-time":"2020-04-01T00:00:00Z","timestamp":1585699200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2020,4,1]],"date-time":"2020-04-01T00:00:00Z","timestamp":1585699200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Human-Mach. Syst."],"published-print":{"date-parts":[[2020,4]]},"DOI":"10.1109\/thms.2020.2968411","type":"journal-article","created":{"date-parts":[[2020,2,12]],"date-time":"2020-02-12T21:22:10Z","timestamp":1581542530000},"page":"101-115","source":"Crossref","is-referenced-by-count":65,"title":["Brain\u2013Computer Interface Software: A Review and Discussion"],"prefix":"10.1109","volume":"50","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8656-4509","authenticated-orcid":false,"given":"Pierce","family":"Stegman","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3127-308X","authenticated-orcid":false,"given":"Chris S.","family":"Crawford","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6233-9593","authenticated-orcid":false,"given":"Marvin","family":"Andujar","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5669-9290","authenticated-orcid":false,"given":"Anton","family":"Nijholt","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6801-2206","authenticated-orcid":false,"given":"Juan E.","family":"Gilbert","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1007\/s12021-015-9271-8"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1002\/tee.20560"},{"key":"ref33","first-page":"37","article-title":"BCI++: A new framework for brain computer interface application","author":"perego","year":"0","journal-title":"Proc 18th Int Conf Softw Eng Data Eng"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2008.407"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1155\/2011\/935364"},{"key":"ref30","first-page":"241","author":"delorme","year":"2010","journal-title":"MATLAB-Based Tools for BCI Research"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/TBME.2010.2047259"},{"key":"ref36","year":"2019"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1162\/pres.19.1.35"},{"key":"ref34","first-page":"1","article-title":"BCI++: An object-oriented BCI prototyping framework","author":"maggi","year":"0","journal-title":"Proc Int Brain&#x2013;Comput Interface Workshop"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1088\/1741-2560\/10\/5\/056014"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2016.10.024"},{"key":"ref29","article-title":"Design and implementation of a brain computer interface system","author":"venthur","year":"2015"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/TBCAS.2010.2046415"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357187"},{"key":"ref21","first-page":"1","article-title":"BCI for passive input in HCI","volume":"8","author":"cutrell","year":"0","journal-title":"Proc Conf Human Factors Comput Syst"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2207679"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCA.2011.2116000"},{"key":"ref101","article-title":"EEG pipes","year":"2019"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1038\/nrn2795"},{"key":"ref100","article-title":"BCI.js","year":"2019"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijpsycho.2013.03.011"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/VECIMS.2012.6273184"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1088\/1741-2560\/10\/2\/026012"},{"key":"ref59","first-page":"280","article-title":"&#x2018;Brain invaders&#x2019;: A prototype of an open-source P300-based video game working with the openvibe platform","author":"congedo","year":"0","journal-title":"Proc 5th Int Brain-Comput Interface Conf"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1016\/j.jneumeth.2011.06.025"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1088\/1741-2560\/7\/2\/026007"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1162\/pres.19.1.25"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1162\/pres.15.5.500"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1016\/j.brainres.2005.11.083"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0080479"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/TNSRE.2011.2121919"},{"key":"ref40","first-page":"385","article-title":"A platform-independent open-source feedback framework for BCI systems","volume":"2008","author":"venthur","year":"0","journal-title":"Proc 4th Int Brain-Computer Interface Workshop Train Course"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.bb.02.060173.001105"},{"key":"ref3","first-page":"527","article-title":"The electroencphalogram of man","volume":"87","author":"berger","year":"1929","journal-title":"Eur Arch 1027 Psychiatry Clin Neurosci"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/TNSRE.2003.810426"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1977.10542"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1016\/j.jneumeth.2003.10.009"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/IEMBS.2006.259822"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/1941487.1941506"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/7333.918276"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1088\/1741-2560\/7\/5\/056013"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/ROBIO.2009.4913028"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/TNSRE.2013.2249111"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1016\/j.jneumeth.2011.04.037"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/EMBC.2012.6346296"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2010.00179"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/TNSRE.2010.2068059"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1088\/1741-2552\/aae186"},{"key":"ref127","year":"2019"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1109\/SMC.2018.00115"},{"key":"ref125","article-title":"TensorFlow.js: Machine learning for the web and beyond","author":"smilkov","year":"2019","journal-title":"arXiv 1901 05350"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2017.11.069"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1016\/j.artmed.2014.12.001"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1186\/1743-0003-11-119"},{"key":"ref129","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-53090-0_6"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1038\/srep37696"},{"key":"ref128","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159603"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0121262"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/TCIAIG.2013.2250287"},{"key":"ref130","first-page":"49","article-title":"Generating an integrated musical expression with a brain-computer interface","author":"hamano","year":"0","journal-title":"Proc Int Conf New Interfaces for Musical Expression"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-23344-4_21"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0181584"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1109\/EMBC.2012.6346871"},{"key":"ref133","year":"2019"},{"key":"ref134","doi-asserted-by":"publisher","DOI":"10.1145\/2070481.2070490"},{"key":"ref131","doi-asserted-by":"publisher","DOI":"10.1109\/IWW-BCI.2015.7073028"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1088\/1741-2560\/8\/6\/066003"},{"key":"ref132","doi-asserted-by":"publisher","DOI":"10.1109\/IECBES.2016.7843551"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1088\/1741-2560\/9\/4\/045006"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1155\/2012\/578295"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/TCIAIG.2012.2237173"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1186\/1475-925X-12-56"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1016\/j.neuroimage.2015.04.020"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1162\/pres.19.1.54"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1155\/2016\/3861425"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1109\/TCIAIG.2013.2252348"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/APSIPA.2014.7041761"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1038\/srep16743"},{"key":"ref2","first-page":"610","article-title":"Electrical currents of the brain","volume":"2","author":"caton","year":"1875","journal-title":"J Nervous Mental Disease"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2019.09.256"},{"key":"ref1","doi-asserted-by":"crossref","first-page":"767","DOI":"10.1016\/S1388-2457(02)00057-3","article-title":"Brain&#x2013;computer interfaces for communication and control","volume":"113","author":"wolpaw","year":"2002","journal-title":"Clin Neurophysiol"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1016\/j.cmpb.2017.07.007"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1109\/TBME.2004.826692"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1007\/s10916-015-0402-4"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1002\/asi.20317"},{"key":"ref107","first-page":"1","article-title":"BCI2000Web and WebFM: Browser-based tools for brain computer interface development and functional brain mapping","volume":"12","author":"milsap","year":"2018","journal-title":"Frontiers Neurosci"},{"key":"ref93","article-title":"Lab streaming layer (LSL)","author":"kothe","year":"2014"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2017.8103483"},{"key":"ref92","article-title":"BioSig&#x2014;An application of Octave","author":"schl\u00f6gl","year":"2006","journal-title":"arXiv cs\/0006013"},{"key":"ref105","article-title":"ConvNetJS","year":"2019"},{"key":"ref91","article-title":"GDF&#x2014;A general dataformat for biosignals","author":"schl\u00f6gl","year":"2006","journal-title":"arXiv cs\/0608052v6"},{"key":"ref104","article-title":"Brain.js","year":"0"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1016\/0013-4694(92)90009-7"},{"key":"ref103","article-title":"ml.js","year":"2019"},{"key":"ref102","article-title":"fili.js","year":"2019"},{"key":"ref111","article-title":"LLK\/scratch-vm: Virtual machine used to represent, run, and maintain the state of programs for scratch 3.0","year":"2019"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.1109\/IOT.2010.5678452"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.145"},{"key":"ref98","first-page":"1641","article-title":"Playing pinball with non-invasive BCI","author":"krauledat","year":"0","journal-title":"Proc Adv Neural Inf Process Syst"},{"key":"ref99","first-page":"361","article-title":"Brain painting&#x2014;BCI meets art","author":"k\u00fcbler","year":"0","journal-title":"Proc 4th Int Brain-Computer Interface Workshop Training Course"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1088\/1741-2560\/10\/4\/046003"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/TBME.2004.827072"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29746-5_16"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1088\/1741-2560\/8\/2\/025001"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2012.2229936"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2009.2020347"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1016\/j.clinph.2008.06.001"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1109\/ICSMC.2010.5642338"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1016\/j.neulet.2005.03.021"},{"key":"ref82","year":"2019"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1109\/IEMBS.2010.5626045"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1038\/18581"},{"key":"ref81","year":"2019"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1161\/STROKEAHA.107.505313"},{"key":"ref84","year":"2019"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1109\/IEMBS.2011.6091049"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2012.107"},{"key":"ref83","year":"2019"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1145\/3019612.3019701"},{"key":"ref113","doi-asserted-by":"publisher","DOI":"10.1109\/ICICCS.2016.7542300"},{"key":"ref116","article-title":"Reactive brain waves: How to use RxJS, angular, and web bluetooth, along with an EEG headset, to do more with your brain","author":"shaked","year":"2017"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1109\/QoMEX.2018.8463381"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.1109\/SIBCON.2016.7491675"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1109\/CISIS.2009.154"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2008.407"},{"key":"ref121","article-title":"Intheon neuroscale: Advanced neurotechnology, anytime, anywhere","year":"2019"},{"key":"ref122","article-title":"WebAssembly","year":"2019"},{"key":"ref123","article-title":"An all-neural on-device speech recognizer","author":"schalkwyk","year":"2019"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/TBME.2011.2174637"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.3389\/fninf.2011.00030"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1023\/B:TIME.0000045315.61234.1e"},{"key":"ref88","year":"2019"}],"container-title":["IEEE Transactions on Human-Machine Systems"],"original-title":[],"link":[{"URL":"https:\/\/ieeexplore.ieee.org\/ielam\/6221037\/9035938\/8995646-aam.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6221037\/9035938\/08995646.pdf?arnumber=8995646","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,27]],"date-time":"2022-04-27T17:21:17Z","timestamp":1651080077000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8995646\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4]]},"references-count":134,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.1109\/thms.2020.2968411","relation":{},"ISSN":["2168-2291","2168-2305"],"issn-type":[{"value":"2168-2291","type":"print"},{"value":"2168-2305","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,4]]}}}