Brain Signals Analysis Based Deep Learning Methods: Recent advances in the study of non-invasive brain signals
Abstract
Brain signals constitute the information that are processed by millions of brain neurons (nerve cells and brain cells). These brain signals can be recorded and analyzed using various of non-invasive techniques such as the Electroencephalograph (EEG), Magneto-encephalograph (MEG) as well as brain-imaging techniques such as Magnetic Resonance Imaging (MRI), Computed Tomography (CT) and others, which will be discussed briefly in this paper. This paper discusses about the currently emerging techniques such as the usage of different Deep Learning (DL) algorithms for the analysis of these brain signals and how these algorithms will be helpful in determining the neurological status of a person by applying the signal decoding strategy.
keywords:
Research
1 Introduction
Brain signals measure the instinct biometric information from the human brain, which reflects the user’s passive or active mental state. Brain signals model the information that are processed by millions of neurons present in the brain in the form of signals. These brain signals resemble the neural activity (that includes both the sensory and motor activities) of the person. The sensory and motor activities of the person (or user) can be known upon the processing the brain signals. With the emerging technologies, the brain signals are analysed and processed using different traditional (EEG, MEG, MRI, fMRI) and non-traditional signal processing techniques (Deep Learning algorithms, Decision Tress, etc.).
All traditional versions of the brain signal analysis include feature extraction step followed by the classification process at some point. Jahankhani et al. have conducted experiments and used Discrete Wavelet Transform (DWT) as a feature extraction technique for extracting the features from the EEG brain signals and multilayer perceptron is the classification technique that has been used along with the radial basis function network (RBF) jahankhani2006eeg which has resulted in accurate EEG signal classification, in terms of training performance. While Acharya et al. have conducted experiments using the EEG signals along with the wavelet packet transform (WPT) as the feature extraction method and support vector machine (SVM) as the classification method acharya2011automatic . These methods together resulted in the accurate detection of the epilepsy (a neurological disorder). Similarly, more other feature extraction techniques could be used that combine two or more different types of techniques like essa8 ; essa9 , which could be a potential fed to machine learning techniques.
On the other hand, Williamson et al. have conducted experiments using machine learning algorithms that involves usage of multivariate EEG features. The delayed EEG data is computed with the help of the machine learning algorithms along with the help of support vector machine (SVM) that result in a prediction score for the seizure patients williamson2012seizure . The seizure patients’ risk is predicted with the help of the correlation structure which was developed using numerous variations that have been modeled using the available EEG signal data. There are other feature extraction techniques have been applied such as phase and a lag synchronization measure to a selected subset of multi-contact intracranial EEG winterhalder2006spatio . Similarly, more other feature extraction techniques could be used that may apply encoding and decoding (IED) strategy essa1 ; essa2 before feeding into the machine learning techniques.
This paper discusses about what a brain computer interface (BCI) system is and what are the different functional components associated with the BCI system. Alos, it explains about each functional component of the BCI system by discussing the different ways of acquiring the brain signals and how these signals be processed. In addition, it discusses about the different classification methods that are used in the past and the current trending methods like using the deep learning algorithms for feature extraction and classification process.
2 Brain-Computer Interface (BCI)
Brain-computer Interface (BCI) uses the acquired brain signals to control the outside world smart devices. In orther to do so, these brain signals are further processed using different methods such as the Fast Fourier Transform (FFT), Wavelet Transform (WT), Time-Frequency Distribution (TFD), and more others. Upon processing these signals, the signals are sent further for classification using Artificial Neural Networks (ANNs), Support Vector Machine (SVM), Logistic Regression (LR) and other higher levels such as Deep-Learning and Machine Learning (ML) algorithms shih2012brain . The typical Brain-computer Interface (BCI) system along with its functional components is represented in Fig. 1.
2.1 Brain Signal Acquisition
Brain signals exist in five different waveforms, when recorded. The well-known five types of brain waveforms are alpha, beta, gamma, theta and delta waves based on the activity being performed by the subject and based on their amplitude and frequencies, which can be seen in Table 1 erman2009disorders . These signals are acquired using electrodes utilizing invasive or non-invasive procedures.
There are different electrodes that are used for acquiring the signals. They are the needle electrodes and the surface or plate electrodes that are placed invasively and non-invasively on the surface of the brain respectively delgado1952permanent . The needle electrodes are used when collecting the signal information from the interior regions of the brain while the surface electrodes are used when collecting the information from the surface of the brain. The needle electrodes do not follow any positioning system while the surface electrodes follow the 10-20 placement system that appears in the form a cap.
Invasive Procedures
There are few invasive imaging procedures that are used for monitoring the electrical activity of the brain. The most commonly used invasive procedures in the clinics and for the laboratory purpose are the Electrocorticography (ECoG), Deep neural stimulation, Invasive electro-encephalography (EEG), implantable electrodes and more. Electrocorticography (ECoG), also referred to as intracranial electroencephalography (iEEG) uses an array of electrodes as shown in Fig. 2 that is placed directly on the surface of the soft tissue of the brain shah2014invasive ; Nuwer . This type of invasive procedure is used in identifying the epileptic regions and is also used while performing surgery, to evaluate the activity of the brain at the time of surgery.
Deep Neural Stimulation uses 2 electrodes (generally referred to as the anode and cathode) which are placed on the surface of the brain at specific areas. These electrodes are placed at a location which is responsible for the movement of the body parts (hands and legs). In deep neural stimulation, the electrodes that are connected to a pacemaker (conducts current to the ends of the electrodes through the wires) as can be seen in Fig. 3, that conduct certain amplitude of electric current to restore the activity in the specific areas by stimulating the neurons in that area. Deep Neural Stimulation is used in case of providing the temporary treatment to the person with neural disorders such as the Parkinson’s disease. Similarly to the heart signal acquisition essa20 ; essa21 , the brain signals need tools and procedures to be acquired. However, it would be a great deal of attention if the brain signals could be collected wireless as the heart signals essa22 .
Non-Invasive Procedures
The non-invasive methods of acquiring the data of the functioning of the brain can be done using different imaging modalities as mentioned in this section. Brain imaging techniques are used in both diagnosing and treating the brain disorders. There are different Brain-imaging techniques that fall widely into two categories, which are either the structural imaging, in which the anatomy of brain can be studied or the functional imaging, in which the physiology or in other terms the functioning of the brain can be studied. Electroencephalogram (EEG), Magnetoencephalogram (MEG), Magnetic Resonance Imaging (MRI), Computed Tomography (CT), Positron Emission tomography (PET), and function magnetic resonance imaging (fMRI) are few brain imaging techniques that are commonly used. Where the Computed Tomography (CT), Magnetic Resonance Imaging (MRI), functional Magnetic Resonance Imaging (fMRI) and Positron Emission Tomography (PET) are few imaging modalities that are used for detecting any abnormalities that are associated with the brain and its blood vessels. These imaging modalities are useful in diagnosing the changes in the brain. Where as the Computed Tomography (CT) is an imaging modality that uses X-rays for diagnostic/ clinical purpose. It is useful in detecting and helps the physician in identification of the abnormality associated with the brain. Positron Emission Tomography (PET) is an imaging modality that is used in clinics for identifying disorders related to the organs and tissues khoo1997magnetic . It is different from the other imaging modalities because of its usage of traces of the radioactive elements (or tracers) in the form of a dye according to the national institue of health (NIH, 2021). These tracers help in diagnosing the location of the disease by coating colour to the diseased area or region. Magnetic Resonance Imaging (MRI) is another imaging modality which is used to identify the anatomical changes of the brain by producing images of the brain in numerous slices according to the ”Radiological Society of North America (RSNA) and American College of Radiology (ACR), “RMN functional (RMNf) (Radiologyinfo, 2021)” and lets the neurologist or the related medical staff in diagnosing the presence of a tumour or lesion whereas the functional MRI (fMRI) is used in producing the images of blood vessels of the brain and the blood circulating within these blood vessels khandpur1987handbook .
2.1.1 10-20 Placement System
In an 10-20 system the electrodes are placed at 21 different locations on the scalp at a distance of 5%, 10% and 20%. The electrodes that are placed on the side of the cranium are at a distance of 5% whereas the other electrodes that are placed in different planes (coronal, sagittal planes) are placed at a distance of 10% and 20%. These 21 electrodes are named based on their position on the scalp as F (frontal), P (parietal), T (temporal), O (Occipital), C (central) and Fp (Frontal -polar) oxley2016minimally . The electrodes are placed on the subjects’ scalp as explained in Fig. 4.
These signals that are acquired through electrodes are further processed using different or any of the existing non-invasive procedures such as the Electroencephalography (EEG), Magnetoencephalography (MEG) and Evoked potentials (EPs) khandpur1987handbook . There are other non-invasive techniques such as the Electrooculography (EOG), Steady-state visual Evoked potentials (SSVEPs), etcetera that use visual cortex and pupil movements as reference for acquiring and processing the signals.
2.1.2 Electroencephalography (EEG)
Electroencephalography (EEG) is a technique of recording the brain signals with the help of the surface electrodes placed on the scalp and using the 10-20 placement system. In the past decades, the brain signals are recorded traditionally (as analogue) and processed traditionally. With the advancing technology, the traditional equipment is replaced by the digital medical systems with a built-in filters and amplifiers for the signals binnie1994electroencephalography . Electroencephalography is mainly used for studying the brain activities and used for diagnostic purposes (for identifying the abnormal activities of the brain). Fig. 5 shows the components involved in an electroencephalographic procedure (the electrodes and the monitor that shows the recorded brain signals).
2.1.3 Magnetoencephalography (MEG)
Magnetoencephalography (MEG) is a developing neuroimaging technique that maps all around the brain based on the magnetic fields, which are produced as a result of the electric activities of the brain. The MEG signals that are recorded by the brain at different magnetic fields refer to the different activities associated with the brain hamalainen1993magnetoencephalography . These magnetic fields are identified by magnetometers present in a Magnetoencephalography machine. Magnetoencephalography is more preferred these days over the EEG because of its spatial resolution.
2.1.4 Evoked Potential (EP)
Evoked potentials are the result of the sensory triggers or in other words they are the result of the electrical activity in the sensory areas of the brain. Evoked potentials are seen in an electroencephalogram (EEG) and in order to acquire just the recorded activity of the evoked potentials from the EEG, the signals should be filtered out sarma2016pre .
2.2 Pre-Processing and Feature Extraction
The pre-processing and feature extraction play an important role in the analysis and processing of the acquired brain signals. They are necessary components for efficient and accurate brain based diagnosis.
2.2.1 Pre-processing
The brain signals that are acquired from the subject or through the electrodes are further processed by a data acquisition system or a data acquisition software, where these signals of small amplitudes and frequencies (about ) are amplified and filtered. In the pre-processing of the brain signals, the unnecessary artifacts, and effects of noise on the signal is removed and reduced, respectively. There are different techniques used for the pre-processing like using filters of different frequencies. For example, using a notch filter will help the user in reducing the effects of the noise on the acquired signals wang2011eeg . While using a low-pass or high-pass filter or while using a band-pass filter or a band-reject filter, certain level of frequency is set to avoid the extra- width (or frequency) of the signal.
2.2.2 Feature Extraction
Feature extraction involves different techniques considering the signals with respect to the time, frequency and/or time-frequency domains which can be seen in Table 2. Feature extraction is used to acquire the features that are present in the acquired brain signals. Traditional machine learning approaches utilize handmade features by applying several feature extraction algorithms including Discrete Fourier Transform (DFT), Fast Fourier Transform (FFT), Autoregression, Mean, Median, Standard Deviation (SD), Discrete Cosine Transform (DCT), as well as other techniques that have been have been used and proven highe performance in other application such as local edge/corner feature integration (LFI) essa4 , local boosted features (LBF) essa6 , Eigenvectors , and Discrete Wavelet Transform (DWT) al2014methods . Also, there are some methods that combine two or more different types of techniques as in essa5 ; essa3 ; ubeyli2008analysis ; subasi2005neural ; essa7 . However, in the case of deep learning, the features are represented hierarchically in multiple levels and learned automatically, which is the key difference in feature extraction between traditional machine learning and deep learning techniques.
where is the sample in the EEG signal, , for , represents the auto-regression coefficients, x(t-i) is the previous value, and represents the error.
2.3 Classification
Once the features are extracted, several classification methods and algorithms could be used in the Brain-computer Interface (BCI) systems. These include linear classifiers, non-linear classifiers, Naïve Bayesian classifiers, Neural Networks lotte2007review , Support vector Machine (SVM), k-Nearest Neighbour (kNN) and others.
2.3.1 Support Vector Machine (SVM)
Support Vector Machine (SVM) is an example of supervised learning algorithm that is used for classifying the data. SVM is the oldest and traditional type of classification method that is used for classifying the Non-Invasive Brain signals. SVM is a preferred classification method because of its accuracy and low computation power. This classification method is used in identifying the Hyperplane in a space with several features. Mainly, SVM constructs a hyperplane as the decision surface in such a way that the margin of separation between positive and negative examples is maximized. The Hyperplane in a dimensional space is a plane which differentiates the different data points that are present in the space and these data points are referred to as the ‘Support Vectors’, who are responsible for the change in the position and orientation of the Hyperplane. SVM is a linear classifier whose decision boundaries can be changed into non-linear by a small increase in the complexity using the kernel trick kolodziej2012linear . SVMs are used mostly in biomedical applications because of their accuracy and easily can deal with the predictors essa23 ; libsvm ; essa24 ; essa25 .
2.3.2 Linear Discriminate Analysis (LDA)
Linear Discrimination Analysis (LDA) is a popular classification and feature reduction technique that is mostly used while dealing with linear features/data. In the LDA, the linear data is separated into different classes with the help of hyperplanes as a separating plate. The data is separated equally with a co-variance matrix. LDA is a simple classifier that is easy to use kolodziej2012linear , and it provides low computation abe2005support . LDA provides better results on the linear data than compared to the non-linear EEG data.
2.3.3 Bayesian Classifiers
Bayesian classifiers are an example for conventional classifiers and work based on the probability theory hope2011workload . Bayesian classifiers are popular in the pattern classification. Bayesian classifiers probability can be calculated with the help of a Bayesian rule, which can be given by the equation:
| (1) |
where
| (2) |
and is the random variable, i indicated the class and x is the random vector in an m-dimensional space. represents the conditional density lecun2015deep .
When Bayesian rule is used for the diagnostic problems, it includes classes that are both normal and abnormal. Therefore, a Bayesian classifier has a structure that has both classes and the feature nodes. In case of the EEG classification, the class nodes represent the workload conditions whereas the feature nodes represent the EEG frequency features. The Bayesian classifier is represented as shown in Fig. 6, where represents the class node (the classification) and x1, x2, …., xn represents the EEG frequency feature nodes.
2.3.4 Machine Learning
Machine learning (ML) is one of the subsets of Artificial Intelligence. ML is the study of different tasks by developing the mathematical models and algorithms, which are used for constructing computational models of artificial neurons. jordan2015machine . ML techniques help in extracting the features from the trained data sets and develop machine learning models that try to mimic the behavior of the human brain to the improve the performance of a particular task without involving any human work mahmud2018applications .
Artificial Neural Network (ANN)
Computer scientists have long been inspired by the human brain. The human brain can be described as a biological neural network which is an interconnected web of neurons transmitting elaborate patterns of electrical signals. The artificial neurons are the fundamental component for building ANNs. The inputs are received by neuron (node), which is the basic computational element, with the help of some internal parameters (weights and biases), which are learned during training and responsible for producing the outputs. The simplest possible example of one neural network that consists of a single neuron is called a perceptron. Fig 7 shows the basic block diagram of a perceptron.
Multilayer Perceptron (MLP)
A multilayer perceptron also known as ‘Classic Neural Networks’ is a neural network of multiple layers that contains one input layer, one output layer, and one or more hidden layers. This network is connected to each other via one output layer to the other neurons input layer. In the MLP, the hidden layers play an important role of processing the input information and transmitting it to the output layer and keep the track of the accuracy and the performance of the system. The output from the multiple hidden layers is the result of the product of the weights of the hidden neurons and the input signals. The neural network includes the parameters like the training cycles with a learning rate of several nodes in each hidden layer that has an activation function associated with it larsen2011classification .
When it comes to the EEG signal data, a number of frames of the EEG signal is obtained by averaging the spectrum using a window function which will be given as the input to the Multilayer perceptron (MLP). A study showed that the features that are extracted from the EEG signals are more accurate and clearer when the time-domain parameters are used comparing to the frequency-domain parameters. For example, using autoregression (AR) model as the feature extraction technique on the EEG signals of short-term intervals and giving its output as input to the MLP resulted in less accurate output when compared to the theoretically presented results. By processing the EEG data frame by frame, the MLP classification technique can be the neural network with generalization attributes. Table 3 describes the EEG data files that are classified with the original classes and the predicted classes that have been conducted experimentally and recorded by tsoi1994classification . These experimental results present the classification technique used on the EEG data of the Schizophrenic and Obsessive-Compulsive Disorder (OCD) patients.
3 Deep Learning
Deep learning (DL) is one of the subsets of Artificial Intelligence (AI) and class of Machine Learning (ML), which works similar to the human brain in terms of processing the data and creating the respective patterns that performing different activities, and it is this subfield that provides systems with the ability to learn and improve automatically from experience without being explicitly programmed. DL is used for making decisions based on the data that is being processed using neural networks lecun2015deep , which have neural codes that let the data to be processed across a number of layers of the neural networks. Fig. 8 shows the typical model of a Convolutional Neural Networks (CNNs) architecture feng2018deep , which uses the temporal and spatial filters for classifying the EEG data that is acquired from the cortex region of the brain using electrodes. The samples that are collected are pre-processed using the artificial feature extraction techniques and then classification is done using a multi-layer CNN on the EEG features. The CNN model uses the training set, which has been trained initially and got used to the EEG features and there has been a reduction in the dimension.
Deep learning approaches can be categorized to three main categories based on the aim of the techniques such as supervised learning, unsupervised learning, and reinforcement learning, which can be explained in Fig. 9.
Supervised Learning Models
Supervised learning is a learning technique that uses a specific training data to train the neural network (network circuit with a function). The function that is used in a supervised neural network model can be modified based on the output that is interpreted initially. The neural network’s function will be modified until a desired output or until it meets the targeted output. These supervised models are trained using the back-propagation algorithm. Some examples of several supervised deep learning methods are Convolutional Neural Networks (CNN), Deep Neural Networks (DNN), Recurrent Neural Networks (RNN), etc.
Unsupervised Learning Models
Unsupervised learning models are used in understanding and developing the predictive models for the unstructured or unlabeled data. Unsupervised learning models are not provided with an interpreted outputs unlike the supervised learning models. As there is no predicted or interpreted output, there is no training data set present in order to train the algorithm celebi2016unsupervised . The algorithm is processed with the provided inputs resulting in an output. The conclusions are drawn from the resultant output of the model. The Auto Encoders (AE), generative adversarial network (GAN), and Restricted Boltzmann Machines (RBM) are examples of the unsupervised deep learning models.
Reinforcement Learning
Reinforcement learning is the training of machine learning models to make a sequence of decisions for use in unknown environments. In this area of machine learning, the system interacts with a dynamic environment in which it must perform a certain goal using a straightforward loss function, which controls the convergence to the optimal action value function. Therefore, the system provides feedback in terms of rewards and punishments as it navigates its problem space. In this case, the human involvement is limited to changing the environment and adjusting the system of rewards and penalties.
4 Recent Advances and New Frontiers of DL Techniques for Brain Signals Analysis
Deep learning (DL) models have attracted attention in many areas for its superior performance and have contributed to various of brain signal applications. In this section, we will summarize the advanced studies and new frontiers on deep learning-based brain signals.
4.1 Motor Imagery Electroencephalography (MI-EEG)
The MI-EEG is a self-regulated EEG that can be detected by electrodes without an external stimulus. The authors in lun2020simplified have used deep convolutional neural network (DCNN) for MI-EEG raw signals of nine pairs of symmetrical electrodes over the motor cortex region. In this research work, there were four different types of dataset used for the EEG data features extraction and model training, and four classification models were obtained. The CNN model used in lun2020simplified has algorithms that improve the classification accuracy and probability of the trained deep CNN models based on their provided results as can be seen in Table 4 (global average accuracy of CNN models in different datasets) that is obtained from the cited paper. For more details, see the original paper lun2020simplified .
There is another CNN method for EEG classification proposed by thomas2018eeg which is based on the waveform-level to detect the abnormal EEG waveform that does not show a spike. In the CNN system proposed by thomas2018eeg uses TensorFlow with a K40 Tesla GPU. The implemented CNN network uses different parameters such as the convolutional layers, filters, pooling layers, Rectified Linear Unit (ReLU) as the activation function, etc. The classifier uses 80% of the data for training and 20% of the data for validating the model. The EEG data that is used is folded into different datasets under different combinations. This folded data is used for training the model and getting predicted outputs. The output of the CNN system is mapped in the form of a [0,1] with an activation function. The higher value of [0,1], is the higher spikiness of the EEG waveform. The performance results of the EEG-waveform-level-CNN system are given by the area under curve (AUC) score which can be seen in Table 5 that is obtained from the cited paper. For more details, see the original paper thomas2018eeg .
4.2 Interictal Epileptiform Discharges (IEDs)
The automated IEDs reflects an increased the probability of seizures and are routinely assessed by visual analysis of the EEG. There are several deep learning methods for IEDs detection that have been developed and proven their contribute to increase the interest in this field of research. While applying the deep convolutional neural network (DCNN) to raw EEGs was possible to achieve areas under the receiver operating characteristic curve (AUCs) higher than 0.9, indicative of algorithms with very good performance, the authors in jing2020development have been developed and validated a DL method (SpikeNet) that is able to automatically detected IEDs and classified whole EEGs as IED-positive or IED-negative as the medical professionals do. In terms of the application of network visualization techniques, the authors in lourencco2019deep ; da2021machine have been shown that their proposed DCNN network is able to automatically detect the IEDs in the samples and classifying them based on the same visual way that the medical professionals do, which can be seen in Fig 10. For more details, see lourencco2019deep ; da2021machine .
4.3 Ischemic Stroke Identification Based on EEG and EOG
EEG rhythms is commonly used to diagnose the ischemic stroke, which are associated with the function of blood circulation around the brain as a carrier of oxygen to the brain. The authors in giri2016ischemic have applied 1D Convolutional Neural Network (1DCNN) model that has the ability to distinguish the EEG and EOG stroke data from EEG and EOG control data. They have utilized several feature extraction techniques (24 handcrafted features) and compare their proposed deep learning method (100 and 200 Epoch, 5 times measurements each) with the conventional neural networks and naive bayes as we be seen in Table 6 that is obtained from the cited paper. For more details, see the original paper giri2016ischemic .
5 Conclusion
In this paper, the recent advances in deep learning models for non-invasive brain signal analysis have been summarized and presented. In order to provide simple guidelines and easy starting-up to help researchers to find the suitable deep learning algorithms for each category of the brain signals, we start with explaining the Brain-Computer Interface (BCI) system and dominant Deep Learning (DL) methods, followed by discussing the recent advances and new frontiers of DL techniques for brain signals analysis.
Almabrok Essa is an Assistant College Lecturer at Cleveland State University. Cleveland, OH, USA. His research interests include artificial intelligence, computer vision, machine learning, pattern recognition, and remote sensing. He is a member of IEEE and SPIE.
References
- (1) Jahankhani, P., Kodogiannis, V., Revett, K.: Eeg signal classification using wavelet feature extraction and neural networks. In: IEEE John Vincent Atanasoff 2006 International Symposium on Modern Computing (JVA’06), pp. 120–124 (2006). IEEE
- (2) Acharya, U.R., Sree, S.V., Suri, J.S.: Automatic detection of epileptic eeg signals using higher order cumulant features. International journal of neural systems 21(05), 403–414 (2011)
- (3) Essa, A., Asari, V.: Local Directional Pattern of Phase Congruency Features for Illumination Invariant Face Recognition. doi:10.1117/12.2050835. https://doi.org/10.1117/12.2050835
- (4) Essa, A., Asari, V.: Video-to-video pose and expression invariant face recognition using volumetric directional pattern. In: VISAPP 2015 - Proceedings of the 10th International Conference on Computer Vision Theory and Applications, Volume 2, Berlin, Germany, 11-14 March, 2015, pp. 498–503 (2015)
- (5) Williamson, J.R., Bliss, D.W., Browne, D.W., Narayanan, J.T.: Seizure prediction using eeg spatiotemporal correlation structure. Epilepsy & behavior 25(2), 230–238 (2012)
- (6) Winterhalder, M., Schelter, B., Maiwald, T., Brandt, A., Schad, A., Schulze-Bonhage, A., Timmer, J.: Spatio-temporal patient–individual assessment of synchronization changes for epileptic seizure prediction. Clinical neurophysiology 117(11), 2399–2413 (2006)
- (7) Essa, A., Asari, V.: Face recognition based on modular histogram of oriented directional features. In: Aerospace and Electronics Conference (NAECON) and Ohio Innovation Summit (OIS), 2016 IEEE National, pp. 49–53 (2016). IEEE
- (8) Essa, A., Asari, V.K.: Histogram of oriented directional features for robust face recognition. International Journal of Monitoring and Surveillance Technologies Research (IJMSTR) 4(3), 35–51 (2016)
- (9) Shih, J.J., Krusienski, D.J., Wolpaw, J.R.: Brain-computer interfaces in medicine. In: Mayo Clinic Proceedings, vol. 87, pp. 268–279 (2012). Elsevier
- (10) Erman, A.B., Kejner, A.E., Hogikyan, N.D., Feldman, E.L.: Disorders of cranial nerves ix and x. In: Seminars in Neurology, vol. 29, pp. 085–092 (2009). © Thieme Medical Publishers
- (11) Delgado, J.M.: Permanent implantation of multilead electrodes in the brain. The Yale journal of biology and medicine 24(5), 351 (1952)
- (12) Shah, A.K., Mittal, S.: Invasive electroencephalography monitoring: Indications and presurgical planning. Annals of Indian Academy of Neurology 17(Suppl 1), 89 (2014)
- (13) Nuwer, M.R., Schuele, S.: Electrocorticography. 10.1093/med/9780190228484.003.0030 (2017)
- (14) Albatrookh, I., Baaiu, A., Essa, A., Elsherif, M.: Heart signal acquisition based system autoregressive identification models (2017)
- (15) Negrescu, V., Essa, A., Nace, J., Al Ismaili, H.: Prototyping tool for real-time ecg monitoring and analysis. In: Design and Quality for Biomedical Technologies XIII, vol. 11231, p. 112310 (2020). International Society for Optics and Photonics
- (16) Pourbemany, J., Essa, A., Zhu, Y.: Real time video based heart and respiration rate monitoring. arXiv preprint arXiv:2106.02669 (2021)
- (17) Khoo, V.S., Dearnaley, D.P., Finnigan, D.J., Padhani, A., Tanner, S.F., Leach, M.O.: Magnetic resonance imaging (mri): considerations and applications in radiotherapy treatment planning. Radiotherapy and Oncology 42(1), 1–15 (1997)
- (18) Khandpur, R.S.: Handbook of Biomedical Instrumentation. McGraw-Hill Education, ??? (1987)
- (19) Oxley, T.J., Opie, N.L., John, S.E., Rind, G.S., Ronayne, S.M., Wheeler, T.L., Judy, J.W., McDonald, A.J., Dornom, A., Lovell, T.J., et al.: Minimally invasive endovascular stent-electrode array for high-fidelity, chronic recordings of cortical neural activity. Nature biotechnology 34(3), 320–327 (2016)
- (20) Binnie, C., Prior, P.: Electroencephalography. Journal of Neurology, Neurosurgery & Psychiatry 57(11), 1308–1319 (1994)
- (21) Siuly, S., Li, Y., Zhang, Y.: Electroencephalogram (eeg) and its background. In: EEG Signal Analysis and Classification, pp. 3–21. Springer, ??? (2016)
- (22) Hämäläinen, M., Hari, R., Ilmoniemi, R.J., Knuutila, J., Lounasmaa, O.V.: Magnetoencephalography—theory, instrumentation, and applications to noninvasive studies of the working human brain. Reviews of modern Physics 65(2), 413 (1993)
- (23) Sarma, P., Tripathi, P., Sarma, M.P., Sarma, K.K.: Pre-processing and feature extraction techniques for eegbci applications-a review of recent research. ADBU Journal of Engineering Technology 5(1) (2016)
- (24) Wang, X.-W., Nie, D., Lu, B.-L.: Eeg-based emotion recognition using frequency domain features and support vector machines. In: International Conference on Neural Information Processing, pp. 734–743 (2011). Springer
- (25) Essa, A., Asari, V.: Local edge/corner feature integration for illumination invariant face recognition. In: The First International Conference on Applications and Systems of Visual Paradigms-VISUAL, pp. 13–18 (2016)
- (26) Essa, A., Asari, V.: Local boosted features for illumination invariant face recognition. International Conference on Electronic Imaging, Imaging and Multimedia Analytics in a Web and Mobile World 2017, 70–73 (2017)
- (27) Al-Fahoum, A.S., Al-Fraihat, A.A.: Methods of eeg signal features extraction using linear analysis in frequency and time-frequency domains. International Scholarly Research Notices 2014 (2014)
- (28) Essa, A., Asari, K.V.: Fusing facial shape and appearance based features for robust face recognition. In: 2017 IEEE National Aerospace and Electronics Conference (NAECON), pp. 7–10 (2017). IEEE
- (29) Essa, A., Asari, V.K.: Video-to-video pose and expression invariant face recognition using volumetric directional pattern. In: VISAPP 2015 - Proceedings of the 10th International Conference on Computer Vision Theory and Applications, Volume 2, Berlin, Germany, 11-14 March, 2015, pp. 498–503 (2015)
- (30) Übeyli, E.D.: Analysis of eeg signals by combining eigenvector methods and multiclass support vector machines. Computers in Biology and Medicine 38(1), 14–22 (2008)
- (31) Subasi, A., Kiymik, M.K., Alkan, A., Koklukaya, E.: Neural network classification of eeg signals by using ar with mle preprocessing for epileptic seizure detection. Mathematical and computational applications 10(1), 57–70 (2005)
- (32) Essa, A., Asari, K.V.: High order volumetric directional pattern for video-based face recognition. Mathematical Problems in Engineering (2019)
- (33) Liang, S.-F., Kuo, C.-E., Hu, Y.-H., Pan, Y.-H., Wang, Y.-H.: Automatic stage scoring of single-channel sleep eeg by using multiscale entropy and autoregressive models. IEEE Transactions on Instrumentation and Measurement 61(6), 1649–1657 (2012)
- (34) Amin, H.U., Mumtaz, W., Subhani, A.R., Saad, M.N.M., Malik, A.S.: Classification of eeg signals based on pattern recognition approach. Frontiers in computational neuroscience 11, 103 (2017)
- (35) Lotte, F., Congedo, M., Lécuyer, A., Lamarche, F., Arnaldi, B.: A review of classification algorithms for eeg-based brain–computer interfaces. Journal of neural engineering 4(2), 1 (2007)
- (36) Kołodziej, M., Majkowski, A., Rak, R.J.: Linear discriminant analysis as eeg features reduction technique for brain-computer interfaces. Przeglad Elektrotechniczny 88(3 A), 28–30 (2012)
- (37) Essa, A., Asari, V.: High order local directional pattern based pyramidal multi-structure for robust face recognition. arXiv preprint arXiv:2012.06838 (2020)
- (38) Chang, C.-C., Lin, C.-J.: Libsvm: a library for support vector machines. ACM Transactions on Intelligent Systems and Technology (TIST) 2(3), 27 (2011)
- (39) Essa, A., Asari, V.: Multi-feature fusion based approach for robust face recognition. In: Mobile Multimedia/Image Processing, Security, and Applications 2018, vol. 10668, p. 1066808 (2018). International Society for Optics and Photonics
- (40) Essa, A., Asari, V.: Multi-texture local ternary pattern for face recognition. In: Pattern Recognition and Tracking XXVIII, vol. 10203, p. 102030 (2017). International Society for Optics and Photonics
- (41) Abe, S.: Support Vector Machines for Pattern Classification vol. 2. Springer, ??? (2005)
- (42) Hope, R.M., Wang, Z., Wang, Z., Ji, Q., Gray, W.D.: Workload classification across subjects using eeg. In: Proceedings of the Human Factors and Ergonomics Society Annual Meeting, vol. 55, pp. 202–206 (2011). SAGE Publications Sage CA: Los Angeles, CA
- (43) LeCun, Y., Bengio, Y., Hinton, G.: Deep learning. nature 521(7553), 436–444 (2015)
- (44) Jordan, M.I., Mitchell, T.M.: Machine learning: Trends, perspectives, and prospects. Science 349(6245), 255–260 (2015)
- (45) Mahmud, M., Kaiser, M.S., Hussain, A., Vassanelli, S.: Applications of deep learning and reinforcement learning to biological data. IEEE transactions on neural networks and learning systems 29(6), 2063–2079 (2018)
- (46) Larsen, E.A.: Classification of eeg signals in a brain-computer interface system. Master’s thesis, Institutt for datateknikk og informasjonsvitenskap (2011)
- (47) Tsoi, A.C., So, D., Sergejew, A.: Classification of electroencephalogram using artificial neural networks. Advances in neural information processing systems 6, 1151–1158 (1994)
- (48) Feng, R., Badgeley, M., Mocco, J., Oermann, E.K.: Deep learning guided stroke management: a review of clinical applications. Journal of neurointerventional surgery 10(4), 358–362 (2018)
- (49) Celebi, M.E., Aydin, K.: Unsupervised Learning Algorithms. Springer, ??? (2016)
- (50) Lun, X., Yu, Z., Chen, T., Wang, F., Hou, Y.: A simplified cnn classification method for mi-eeg via the electrode pairs signals. Frontiers in Human Neuroscience 14 (2020)
- (51) Thomas, J., Comoretto, L., Jin, J., Dauwels, J., Cash, S.S., Westover, M.B.: Eeg classification via convolutional neural network-based interictal epileptiform event detection. In: 2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), pp. 3148–3151 (2018). IEEE
- (52) Jing, J., Sun, H., Kim, J.A., Herlopian, A., Karakis, I., Ng, M., Halford, J.J., Maus, D., Chan, F., Dolatshahi, M., et al.: Development of expert-level automated detection of epileptiform discharges during electroencephalogram interpretation. JAMA neurology 77(1), 103–108 (2020)
- (53) Lourenço, C., Tjepkema-Cloostermans, M.C., Teixeira, L.F., van Putten, M.J.: Deep learning for interictal epileptiform discharge detection from scalp eeg recordings. In: Mediterranean Conference on Medical and Biological Engineering and Computing, pp. 1984–1997 (2019). Springer
- (54) da Silva Lourenço, C., Tjepkema-Cloostermans, M.C., van Putten, M.J.: Machine learning for detection of interictal epileptiform discharges. Clinical Neurophysiology 132(7), 1433–1443 (2021)
- (55) Giri, E.P., Fanany, M.I., Arymurthy, A.M., Wijaya, S.K.: Ischemic stroke identification based on eeg and eog using id convolutional neural network and batch normalization. In: 2016 International Conference on Advanced Computer Science and Information Systems (ICACSIS), pp. 484–491 (2016). IEEE