Abstract
Component analysis is one of the most important methods used for electroencephalographic (EEG) signal decomposition, and the so-called independent component analysis (ICA) is commonly used. The main function of the ICA algorithm is to find a linear representation of non-Gaussian data whose elements are statistically independent or at least as independent as possible. There are many commercial solutions for EEG signal acquisition. Usually, together with the EEG, one gets a dedicated software to handle the signal. However, quite often, the software does not provide researchers with all necessary functions. A high-performance, dense-array EGI-EEG system is distributed with the NetStation software. Although NetStation is a powerful tool, it does not have any implementation of the ICA algorithm. This causes many problems for researchers who want to export raw data from the amplifier and then work on it using some other tools such as EEGLAB for MATLAB, as these data are not fully compatible with the EGI format. We will present the C++ implementation of ICA that can handle filtered data from the EGI with better affordability. Our tool offers visualization of raw signal and ICA algorithm results and will be distributed under Freeware license.
Author contributions: All the authors have accepted responsibility for the entire content of this submitted manuscript and approved submission.
Research funding: None declared.
Employment or leadership: None declared.
Honorarium: None declared.
Competing interests: The funding organization(s) played no role in the study design; in the collection, analysis, and interpretation of data; in the writing of the report; or in the decision to submit the report for publication.
References
1. EGI. GeoSource 2.0 Technical Manual, 2011.Search in Google Scholar
2. Gajos A, Wojcik GM. Electroencephalographic detection of synesthesia. Ann Univ Mariae Curie Sklodowska Sect Inf 2014;14:43–52.10.2478/umcsinfo-2014-0017Search in Google Scholar
3. Brown GD, Yamada S, Sejnowski TJ. Independent components analysis at the neural cocktail party. Trends Neurosci 2001;24:54–63.10.1016/S0166-2236(00)01683-0Search in Google Scholar
4. Delorme A, Sejnowski T, Makeig S. Enhanced detection of artifacts in EEG data using higher-order statistics and independent component analysis. NeuroImage 2007;34:1443–9.10.1016/j.neuroimage.2006.11.004Search in Google Scholar PubMed PubMed Central
5. Hyvarinen A, Oja E. Independent component analysis: algorithms and applications. Finland: Neural Networks Research Centre, Helsinki University of Technology, 2000.Search in Google Scholar
6. Ungureanu M, Bigan C, Strungaru R, Lazarescu V. Independent component analysis applied in biomedical signal processing. Meas Sci Rev 2004;4:1–8.Search in Google Scholar
7. Huafu C, Dezhong Y. A composite ICA algorithm and the application in localization of brain activities. Neurocomputing 2004;56:429–34.10.1016/j.neucom.2003.08.002Search in Google Scholar
8. Tadeusiewicz R. Obciążenie psychiczne pracą-nowe wyzwania dla ergonomii pod redakcją Tadeusza Juliszewskiego, Halszki Ogińskiej i Macieja Złowodzki. Symulacyjne modele mózgu jako droga do poznania tajników umysłu. Komitet Ergonomii PAN 2011;23–58.Search in Google Scholar
9. Tadeusiewicz R. Using neural networks for simplified discovery of some psychological phenomena. In: Artificial Intelligence and Soft Computing 6114. Lecture Notes in Artificial Intelligence. Berlin/Heidelberg/New York: Springer-Verlag, 2010;104–123.Search in Google Scholar
10. EEGLab documentation. http://sccn.ucsd.edu/eeglab/eeglabdocs.html.Search in Google Scholar
11. Tadeusiewicz R. Informatyka i psychologia w społeczeństwie informacyjnym. Sieci neuronowe i inne systemy neurocybernetyczne jako narzędzia informatyczne o ciekawych zastosowaniach na gruncie psychologii. Wydawnictwa AGH Kraków 2011;49–101.Search in Google Scholar
12. Kawala-Janik A, Bauer W, Baranowski J, Podpora M, Schneider P. Implementation of fractional calculus-based methods for the purpose of analysis of EEG signals. International Conference on Cybernetic Modeling of Biological Systems (MCSB) 2015. Bio-Algorithms Med-Syst 2015;11:eA43.Search in Google Scholar
13. Mikołajewska E, Mikołajewski D. Integrated IT environment for people with disabilities: a new concept. Cent Eur J Med 2014;9:177–82.10.2478/s11536-013-0254-6Search in Google Scholar
14. Mikołajewska E, Mikołajewski D. The prospects of brain-computer interface applications in children. Cent Eur J Med 2014;9:74–9.10.2478/s11536-013-0249-3Search in Google Scholar
15. EGI. NetStation Viewer Technical Manual, 2011.Search in Google Scholar
16. Hyvarinen A. Fast and robust fixed-point algorithms for independent component analysis. IEEE Trans Neural Netw 1999;10:626–34.10.1109/72.761722Search in Google Scholar PubMed
17. Kawala-Janik A, Bauer W, Baranowski J. Pilot study on using fractional order calculus-based filtering for the purpose of EEG signals analysis. In: International Brain-Computer Interface (BCI) Meeting 2016.10.1515/slgr-2016-0049Search in Google Scholar
18. Tadeusiewicz R. Computers in psychology and psychology in computer science. In: Proceedings of the 2010 International Conference on Computer Information Systems and Industrial Management Applications (CISIM) with Applications to Ambient Intelligence and Ubiquitous Systems. IEEE 2010;34–8.10.1109/CISIM.2010.5643696Search in Google Scholar
19. EGI. NetStation Acquisition Technical Manual, 2011.Search in Google Scholar
20. it++ documentation. http://itpp.sourceforge.net/4.3.1.Search in Google Scholar
21. Wójcik GM, Mikołajewska E, Mikołajewski D, Wierzgała P, Gajos A, Smolira M. Usefulness of EGI EEG system in brain computer interfaces research. Bio-Algorithms Med-Syst 2013;9:73–9.10.1515/bams-2013-0007Search in Google Scholar
©2016 by De Gruyter