{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T14:13:42Z","timestamp":1780064022532,"version":"3.54.0"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"4","content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Neuroinform"],"published-print":{"date-parts":[[2015,10]]},"DOI":"10.1007\/s12021-015-9271-8","type":"journal-article","created":{"date-parts":[[2015,5,23]],"date-time":"2015-05-23T02:11:31Z","timestamp":1432347091000},"page":"471-486","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":20,"title":["Wyrm: A Brain-Computer Interface Toolbox in Python"],"prefix":"10.1007","volume":"13","author":[{"given":"Bastian","family":"Venthur","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sven","family":"D\u00e4hne","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Johannes","family":"H\u00f6hne","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hendrik","family":"Heller","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Benjamin","family":"Blankertz","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2015,5,24]]},"reference":[{"key":"9271_CR1","doi-asserted-by":"crossref","unstructured":"Bissyand\u00e9, T.F., Thung, F., Lo, D., Jiang, L., & R\u00e9veill\u00e8re, L. (2013). Popularity, interoperability, and impact of programming languages in 100,000 open source projects. In Proceedings of the 37th annual international computer software & amp; applications conference (COMPSAC 2013) (pp. 1\u201310). Kyoto. http:\/\/hal.archives-ouvertes.fr\/hal-00809451 .","DOI":"10.1109\/COMPSAC.2013.55"},{"key":"9271_CR2","unstructured":"Blankertz, B. (2005). BCI Competition III results (web page). http:\/\/www.bbci.de\/competition\/iii\/results ."},{"issue":"2","key":"9271_CR3","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1109\/TNSRE.2006.875642","volume":"14","author":"B Blankertz","year":"2006","unstructured":"Blankertz, B., M\u00fcller, K.R., Krusienski, D., Schalk, G., Wolpaw, J.R., Schl\u00f6gl, A., Pfurtscheller, G., del R Mill\u00e1n, J., Schr\u00f6der, M., & Birbaumer, N. (2006). The BCI competition III: Validating alternative approachs to actual BCI problems. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 14(2), 153\u2013159. doi: 10.1109\/TNSRE.2006.875642 .","journal-title":"IEEE Transactions on Neural Systems and Rehabilitation Engineering"},{"issue":"1","key":"9271_CR4","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MSP.2008.4408441","volume":"25","author":"B Blankertz","year":"2008","unstructured":"Blankertz, B., Tomioka, R., Lemm, S., Kawanabe, M., & M\u00fcller KR (2008). Optimizing spatial filters for robust EEG single-trial analysis. IEEE Signal Processing Magazine, 25(1), 41\u201356. doi: 10.1109\/MSP.2008.4408441 .","journal-title":"IEEE Signal Processing Magazine"},{"key":"9271_CR5","doi-asserted-by":"crossref","first-page":"814","DOI":"10.1016\/j.neuroimage.2010.06.048","volume":"56","author":"B Blankertz","year":"2011","unstructured":"Blankertz, B., Lemm, S., Treder, M.S., Haufe, S., & M\u00fcller, K.R. (2011). Single-trial analysis and classification of ERP components \u2013 a tutorial. NeuroImage, 56, 814\u2013825. doi: 10.1016\/j.neuroimage.2010.06.048 .","journal-title":"NeuroImage"},{"key":"9271_CR6","doi-asserted-by":"crossref","unstructured":"Brunner, C., Andreoni, G., Bianchi, L., Blankertz, B., Breitwieser, C., Kanoh, S., Kothe, C., L\u00e9cuyer, A., Makeig, S., Mellinger, J., Perego, P., Renard, Y., Schalk, G., Susila, I., Venthur, B., & M\u00fcller-Putz, G. (2013). Bci software platforms. In B.Z. Allison, S. Dunne, R. Leeb, J. Del R Mill\u00e1n, & A. Nijholt (Eds.) Towards practical brain-computer interfaces, biological and medical physics, biomedical engineering. doi: 10.1007\/978-3-642-29746-5_16 (pp. 303\u2013331). Berlin: Springer.","DOI":"10.1007\/978-3-642-29746-5_16"},{"key":"9271_CR7","doi-asserted-by":"crossref","first-page":"056,013","DOI":"10.1088\/1741-2560\/7\/5\/056013","volume":"7","author":"P Brunner","year":"2010","unstructured":"Brunner, P., Joshi, S., Briskin, S, Wolpaw, J.R., Bischof, H., & Schalk, G. (2010). Does the \u201dP300\u201d speller depend on eye gaze? Journal of neural engineering, 7, 056,013. doi: 10.1088\/1741-2560\/7\/5\/056013 .","journal-title":"Journal of neural engineering"},{"issue":"0","key":"9271_CR8","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1016\/j.neuroimage.2013.07.079","volume":"86","author":"S D\u00e4hne","year":"2014","unstructured":"D\u00e4hne, S., Meinecke, F.C., Haufe, S., H\u00f6hne, J., Tangermann, M., M\u00fcller, K.R., & Nikulin, V.V. (2014). SPoC: a novel framework for relating the amplitude of neuronal oscillations to behaviorally relevant parameters. NeuroImage, 86(0), 111\u2013122. doi: 10.1016\/j.neuroimage.2013.07.079 . http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1053811913008483 .","journal-title":"NeuroImage"},{"issue":"2","key":"9271_CR9","doi-asserted-by":"crossref","first-page":"174","DOI":"10.1109\/86.847808","volume":"8","author":"E Donchin","year":"2000","unstructured":"Donchin, E., Spencer, K., & Wijesinghe, R. (2000). The mental prosthesis: assessing the speed of a p300-based brain-computer interface. IEEE Transactions on Rehabilitation Engineering, 8(2), 174\u2013179. doi: 10.1109\/86.847808 .","journal-title":"IEEE Transactions on Rehabilitation Engineering"},{"key":"9271_CR10","unstructured":"Goodger, D., & van Rossum, G. (2001). Docstring conventions. http:\/\/www.python.org\/dev\/peps\/pep-0257\/ ."},{"key":"9271_CR11","doi-asserted-by":"crossref","unstructured":"Gramfort, A., Luessi, M., Larson, E., Engemann, D.A., Strohmeier, D., Brodbeck, C., Goj, R., Jas, M., Brooks, T., Parkkonen, L., & H\u00e4m\u00e4l\u00e4inen, M. (2013). Meg and eeg data analysis with mne-python. Frontiers in Neuroscience, 7(267). doi: 10.3389\/fnins.2013.00267 . http:\/\/www.frontiersin.org\/brain_imaging_methods\/10.3389\/fnins.2013.00267\/abstract .","DOI":"10.3389\/fnins.2013.00267"},{"key":"9271_CR12","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1016\/j.neuroimage.2013.10.067","volume":"87","author":"S Haufe","year":"2014","unstructured":"Haufe, S., Meinecke, F., G\u00f6rgen, K., D\u00e4hne, S., Haynes, J.D., Blankertz, B., & Bie\u00dfmann, F. (2014). On the interpretation of weight vectors of linear models in multivariate neuroimaging. NeuroImage, 87, 96\u2013110. doi: 10.1016\/j.neuroimage.2013.10.067 .","journal-title":"NeuroImage"},{"issue":"3","key":"9271_CR13","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1109\/MCSE.2007.55","volume":"9","author":"J Hunter","year":"2007","unstructured":"Hunter, J. (2007). Matplotlib: A 2d graphics environment. Computing in Science & amp; Engineering, 9(3), 90\u201395. doi: 10.1109\/MCSE.2007.55 .","journal-title":"Computing in Science & amp; Engineering"},{"key":"9271_CR14","unstructured":"Jones, E., Oliphant, T., Peterson, P., & et al. (2001). SciPy: Open source scientific tools for Python. http:\/\/www.scipy.org\/ ."},{"issue":"5","key":"9271_CR15","doi-asserted-by":"crossref","first-page":"056,014","DOI":"10.1088\/1741-2560\/10\/5\/056014","volume":"10","author":"CA Kothe","year":"2013","unstructured":"Kothe, C.A., & Makeig, S. (2013). BCILAB: a platform for brain\u2013computer interface development. Journal of neural engineering, 10(5), 056,014.","journal-title":"Journal of neural engineering"},{"key":"9271_CR16","doi-asserted-by":"crossref","unstructured":"Krell, M.M., Straube, S., Seeland, A., W\u00f6hrle, H., Teiwes, J., Metzen, J.H., Kirchner, E.A., & Kirchner, F. (2013). pyspace\u2013 signal processing and classification environment in python. Frontiers in Neuroinformatics 7.","DOI":"10.3389\/fninf.2013.00040"},{"key":"9271_CR17","unstructured":"Lal, T.N., Hinterberger, T., Widman, G., Schr\u00f6der, M., Hill, N.J., Rosenstiel, W., Elger, C.E., Sch\u00f6lkopf, B., & Birbaumer, N. (2005). Methods towards invasive human brain computer interfaces. In L.K. Saul, Y. Weiss, & L. Bottou (Eds.) Advances in neural information processing systems, (Vol. 17 pp. 737\u2013744). Cambridge: MIT Press."},{"issue":"4","key":"9271_CR18","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1109\/TSE.1982.235579","volume":"8","author":"M Lipow","year":"1982","unstructured":"Lipow, M. (1982). Number of faults per line of code. IEEE Transactions on SE\u2013 Software Engineering, 8(4), 437\u2013439. doi: 10.1109\/TSE.1982.235579 .","journal-title":"IEEE Transactions on SE\u2013 Software Engineering"},{"key":"9271_CR19","unstructured":"Louden, K., & et al. (2011). Programming languages: principles and practices. Cengage Learning."},{"key":"9271_CR20","unstructured":"McKinney, W. (2012). Python for Data Analysis: Data Wrangling with PandasNumPy, and IPython. O\u2019Reilly Media."},{"issue":"3","key":"9271_CR21","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MCSE.2007.58","volume":"9","author":"TE Oliphant","year":"2007","unstructured":"Oliphant, T.E. (2007). Python for scientific computing. Computing in Science Engineering, 9(3), 10\u201320. doi: 10.1109\/MCSE.2007.58 .","journal-title":"Computing in Science Engineering"},{"key":"9271_CR22","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2011\/156869","volume":"2011","author":"R Oostenveld","year":"2011","unstructured":"Oostenveld, R., Fries, P., Maris, E., & Schoffelen, J.M. (2011). Fieldtrip: open source software for advanced analysis of meg, eeg, and invasive electrophysiological data. Computational intelligence and neuroscience, 2011, 1.","journal-title":"Computational intelligence and neuroscience"},{"key":"9271_CR23","first-page":"2825","volume":"12","author":"F Pedregosa","year":"2011","unstructured":"Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., & Duchesnay, E. (2011). Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12, 2825\u20132830.","journal-title":"Journal of Machine Learning Research"},{"issue":"3","key":"9271_CR24","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1109\/MCSE.2007.53","volume":"9","author":"F P\u00e9rez","year":"2007","unstructured":"P\u00e9rez, F., & Granger, B. (2007). Ipython: A system for interactive scientific computing. Computing in Science Engineering, 9(3), 21\u201329. doi: 10.1109\/MCSE.2007.53 .","journal-title":"Computing in Science Engineering"},{"issue":"4","key":"9271_CR25","doi-asserted-by":"crossref","first-page":"441","DOI":"10.1109\/86.895946","volume":"8","author":"H Ramoser","year":"2000","unstructured":"Ramoser, H., Muller-Gerking, J., & Pfurtscheller, G. (2000). Optimal spatial filtering of single trial eeg during imagined hand movement. IEEE Transactions on Rehabilitation Engineering, 8(4), 441\u2013446.","journal-title":"IEEE Transactions on Rehabilitation Engineering"},{"issue":"1","key":"9271_CR26","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1162\/pres.19.1.35","volume":"19","author":"Y Renard","year":"2010","unstructured":"Renard, Y., Lotte, F., Gibert, G., Congedo, M., Maby, E., Delannoy, V., Bertrand, O., & L\u00e9cuyer, A. (2010). Openvibe: an open-source software platform to design, test, and use brain-computer interfaces in real and virtual environments. Presence: teleoperators and virtual environments, 19(1), 35\u201353.","journal-title":"Presence: teleoperators and virtual environments"},{"issue":"6","key":"9271_CR27","doi-asserted-by":"crossref","first-page":"1034","DOI":"10.1109\/TBME.2004.827072","volume":"51","author":"G Schalk","year":"2004","unstructured":"Schalk, G., McFarland, D.J., Hinterberger, T., Birbaumer, N., & Wolpaw, J.R. (2004). BCI2000: a general-purpose brain-computer interface (BCI) system. IEEE Transactions on Biomedical Engineering, 51(6), 1034\u20131043.","journal-title":"IEEE Transactions on Biomedical Engineering"},{"issue":"10","key":"9271_CR28","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MC.2008.407","volume":"41","author":"A Schl\u00f6gl","year":"2008","unstructured":"Schl\u00f6gl, A., & Brunner, C. (2008). Biosig: a free and open source software library for BCI research. Computer, 41(10), 44\u201350.","journal-title":"Computer"},{"key":"9271_CR29","volume-title":"Development and application of a python scripting framework for bci2000","author":"T Schreiner","year":"2008","unstructured":"Schreiner, T., Hill, N., Schreiner, T., Puzicha, C., & Farquhar, J. (2008). Development and application of a python scripting framework for bci2000. T\u00fcbingen: Master\u2019s thesis Universit\u00e4t T\u00fcbingen."},{"key":"9271_CR30","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1186\/1744-9081-6-28","volume":"6","author":"MS Treder","year":"2010","unstructured":"Treder, M.S., & Blankertz, B. (2010). (C)overt attention and visual speller design in an ERP-based brain-computer interface. Behavioral and Brain Functions, 6, 28. http:\/\/www.behavioralandbrainfunctions.com\/content\/6\/1\/28 .","journal-title":"Behavioral and Brain Functions"},{"key":"9271_CR31","doi-asserted-by":"crossref","unstructured":"Venthur, B., & Blankertz, B. (2012). Mushu, a free-and open source BCI signal acquisition, written in python. In Engineering in Medicine and Biology Society (EMBC), 2012 Annual International Conference of the IEEE. doi: 10.1109\/EMBC.2012.6346296 , (Vol. 2012 pp. 1786\u20131788): IEEE.","DOI":"10.1109\/EMBC.2012.6346296"},{"key":"9271_CR32","doi-asserted-by":"crossref","first-page":"100","DOI":"10.3389\/fninf.2010.00100","volume":"4","author":"B Venthur","year":"2010","unstructured":"Venthur, B., Scholler, S., Williamson, J., D\u00e4hne, S., Treder, M.S., Kramarek, M.T., M\u00fcller KR, & Blankertz, B. (2010). Pyff\u2014a pythonic framework for feedback applications and stimulus presentation in neuroscience. Frontiers in Neuroinformatics, 4, 100. doi: 10.3389\/fninf.2010.00100 . http:\/\/www.frontiersin.org\/neuroinformatics\/10.3389\/fninf.2010.00100\/abstract .","journal-title":"Frontiers in Neuroinformatics"}],"container-title":["Neuroinformatics"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12021-015-9271-8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,23]],"date-time":"2017-06-23T12:13:05Z","timestamp":1498219985000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s12021-015-9271-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,5,24]]},"references-count":32,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2015,10]]}},"alternative-id":["9271"],"URL":"https:\/\/doi.org\/10.1007\/s12021-015-9271-8","relation":{},"ISSN":["1539-2791","1559-0089"],"issn-type":[{"value":"1539-2791","type":"print"},{"value":"1559-0089","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,5,24]]}}}