data management and for controlling the available
methods. Moreover if a laboratory notebook operates
some open source tool for collecting data such as e.g.
Neurolab or LabRecorder it can be integrated with the
system using the REST API.
Our future work includes e.g. an implementation
of a workflow designer that is supposed to be a com-
fortable graphical tool for designing signal processing
workflows (as described in Section 3.1). Data running
through these workflows could be processed in the
presented system, too. There also exist micro devices
such as smart phones, smart watches or other wear-
able devices as heart belts, insulin pumps etc. Storing
data from these micro devices in the presented system
could be finally helpful in building complete Internet
of Things (IoT) infrastructures. Our future goal is also
extending the methods library to provide a larger col-
lection of methods.
ACKNOWLEDGEMENTS
The work was supported by the program INTER-
REG V-A (CZ-BY) Cross-border Cooperation Pro-
gram Czech Republic - Free State of Bavaria un-
der the project No. 85 Brain-driven computer assis-
tance system for people with limited mobility and the
project LO1506 of the Czech Ministry of Education,
Youth and Sports under the program NPU I. Also spe-
cial thanks go to Dorian Beganovic who implemented
most of the code as a part of the Google Summer of
Code 2017 project. Codes for the methods library are
available in (Jezek and Beganovic, 2019a), the client
GUI in (Jezek and Beganovic, 2019b) and the server
in (Jezek and Beganovic, 2019c).
REFERENCES
Abelard and H
´
eloise (2011). Why data and publications
belong together. D-lib magazine, 17(1/2).
Apache Software Foundation (2009). Apache hadoop.
http://hadoop. apache. org.
Ekanayake, J., Pallickara, S., and Fox, G. (2008). Mapre-
duce for data intensive scientific analyses. In eScience,
2008. eScience’08. IEEE Fourth International Confer-
ence on, pages 277–284. IEEE.
Farwell, L. A. and Donchin, E. (1988). Talking off the top of
your head: toward a mental prosthesis utilizing event-
related brain potentials. Electroencephalography and
Clinical Neurophysiology, 70(6):510–523.
Fraiwan, L., Lweesy, K., Khasawneh, N., Wenz, H., and
Dickhaus, H. (2012). Automated sleep stage iden-
tification system based on time–frequency analysis
of a single eeg channel and random forest classi-
fier. Computer methods and programs in biomedicine,
108(1):10–19.
Garc
´
ıa-Larrea, L., Lukaszewicz, A.-C., and Maugui
´
ere, F.
(1992). Revisiting the oddball paradigm. non-target
vs neutral stimuli and the evaluation of erp attentional
effects. Neuropsychologia, 30(8):723 – 741.
Gopalani, S. and Arora, R. (2015). Comparing apache spark
and map reduce with performance analysis using k-
means. International journal of computer applica-
tions, 113(1).
G
¨
uler, N. F.,
¨
Ubeyli, E. D., and G
¨
uler, I. (2005). Recur-
rent neural networks employing lyapunov exponents
for eeg signals classification. Expert systems with ap-
plications, 29(3):506–514.
Hoffmann, U., Vesin, J.-M., Ebrahimi, T., and Diserens, K.
(2008). An Efficient P300-based Brain-Computer In-
terface for Disabled Subjects. Journal of neuroscience
methods, 167(1):115–125.
Ishwarappa and Anuradha, J. (2015). A brief introduction
on big data 5vs characteristics and hadoop technology.
Procedia Computer Science, 48:319 – 324. Interna-
tional Conference on Computer, Communication and
Convergence (ICCC 2015).
Jezek, P. and Beganovic, D. (2019a). Data analysis pack-
age. https://github.com/NEUROINFORMATICS-
GROUP-FAV-KIV-ZCU/EEG DataAnalysisPackage.
Jezek, P. and Beganovic, D. (2019b). Data analysis pack-
age. https://github.com/NEUROINFORMATICS-
GROUP-FAV-KIV-ZCU/EEG ClientGUI.
Jezek, P. and Beganovic, D. (2019c). Data analysis pack-
age. https://github.com/NEUROINFORMATICS-
GROUP-FAV-KIV-ZCU/EEG RemoteServer.
Kemp, B. and Olivan, J. (2003). European data format
‘plus’(edf+), an edf alike standard format for the ex-
change of physiological data. Clinical Neurophysiol-
ogy, 114(9):1755–1761.
Kothe, C. (2014). Lab streaming layer (lsl). https://github.
com/sccn/labstreaminglayer. Accessed on October,
26:2015.
Lotte, F., Bougrain, L., Cichocki, A., Clerc, M., Congedo,
M., Rakotomamonjy, A., and Yger, F. (2018). A
Review of Classification Algorithms for EEG-based
Brain-Computer Interfaces: A 10-year Update. Jour-
nal of Neural Engineering, page 55.
Luck, S. (2014). An Introduction to the Event-Related Po-
tential Technique. A Bradford Book. MIT Press.
Mallat, S. and Zhang, Z. (1993). Matching pursuits with
time-frequency dictionaries. IEEE Transactions on
Signal Processing, 41:3397–3415.
Meng, X., Bradley, J., Yavuz, B., Sparks, E., Venkataraman,
S., Liu, D., Freeman, J., Tsai, D., Amde, M., Owen,
S., et al. (2016). Mllib: Machine learning in apache
spark. The Journal of Machine Learning Research,
17(1):1235–1241.
Merkel, D. (2014). Docker: lightweight linux containers for
consistent development and deployment. Linux Jour-
nal, 2014(239):2.
Moucek, R., Vareka, L., Prokop, T., Stebetak, J., and Bruha,
P. (2017). Event-related potential data from a guess
ICT4AWE 2019 - 5th International Conference on Information and Communication Technologies for Ageing Well and e-Health
280