Next Article in Journal
Exploring the Influence of Inter-Trial Interval on the Assessment of Short-Interval Intracortical Inhibition
Next Article in Special Issue
Enhancing Early Detection of Sepsis in Neonates through Multimodal Biosignal Integration: A Study of Pulse Oximetry, Near-Infrared Spectroscopy (NIRS), and Skin Temperature Monitoring
Previous Article in Journal
Radiomics and Deep Features: Robust Classification of Brain Hemorrhages and Reproducibility Analysis Using a 3D Autoencoder Neural Network
Previous Article in Special Issue
Online Ergonomic Evaluation in Realistic Manual Material Handling Task: Proof of Concept
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automatic Detection of Acute Leukemia (ALL and AML) Utilizing Customized Deep Graph Convolutional Neural Networks

1
Biomedical Engineering Department, Faculty of Electrical and Computer Engineering, University of Tabriz, Tabriz 51666-16471, Iran
2
Department of Biomedical Engineering, University of Bonab, Bonab 55517-61167, Iran
3
College of Engineering, Design and Physical Sciences, Brunel University London, Uxbridge UB8 3PH, UK
*
Author to whom correspondence should be addressed.
Bioengineering 2024, 11(7), 644; https://doi.org/10.3390/bioengineering11070644
Submission received: 10 May 2024 / Revised: 16 June 2024 / Accepted: 21 June 2024 / Published: 24 June 2024
(This article belongs to the Special Issue Monitoring and Analysis of Human Biosignals, Volume II)

Abstract

:
Leukemia is a malignant disease that impacts explicitly the blood cells, leading to life-threatening infections and premature mortality. State-of-the-art machine-enabled technologies and sophisticated deep learning algorithms can assist clinicians in early-stage disease diagnosis. This study introduces an advanced end-to-end approach for the automated diagnosis of acute leukemia classes acute lymphocytic leukemia (ALL) and acute myeloid leukemia (AML). This study gathered a complete database of 44 patients, comprising 670 ALL and AML images. The proposed deep model’s architecture consisted of a fusion of graph theory and convolutional neural network (CNN), with six graph Conv layers and a Softmax layer. The proposed deep model achieved a classification accuracy of 99% and a kappa coefficient of 0.85 for ALL and AML classes. The suggested model was assessed in noisy conditions and demonstrated strong resilience. Specifically, the model’s accuracy remained above 90%, even at a signal-to-noise ratio (SNR) of 0 dB. The proposed approach was evaluated against contemporary methodologies and research, demonstrating encouraging outcomes. According to this, the suggested deep model can serve as a tool for clinicians to identify specific forms of acute leukemia.

1. Introduction

Leukemia is a hematologic malignancy originating in the bone marrow, characterized by the excessive generation of abnormal blood cells [1,2]. Leukemia presents flu-like symptoms such as bleeding, bruising, bone pain, and fever. Leukemia can lead to infection within the body and, in certain instances, result in untimely mortality [3]. Generally, this disease is characterized by an elevated count of aberrant blood cells relative to normal cells, leading to the uncontrolled growth of leukocytes [4]. This condition can be diagnosed at any age but is more commonly detected in those under 15 and over 55 [5].
Based on 2018 reports, the United States alone has seen over 60,000 new cases of leukemia, which makes up about 3.5% of all cancer cases in the country. Leukemia is categorized into four distinct types: AML, ALL, chronic myeloid leukemia (CML), and chronic lymphocytic leukemia (CLL), as depicted in Figure 1. This disease can spread to other organs, including the spleen, brain, liver, and kidney, by traveling through the circulation [6,7,8]. Leukemia is diagnosed through a blood test or a biopsy involving bone marrow sampling. Following the blood test, the pertinent pathologist examines the blood-sample under the microscope and assesses the blood samples by analyzing their morphology [9,10]. Therefore, the determination of a leukemia diagnosis relies on the pathologist’s expertise, experience, and level of weariness [11]. Visual diagnosis has low accuracy due to the resemblance between healthy and diseased blood samples, requiring a significant amount of time to complete. The rapid detection of this disease is crucial to prevent the deterioration of the patient’s health. Hence, an automated approach to diagnosing leukemia was developed [11]. In light of this, recent research has focused on developing automated methods for leukemia detection, which will be examined in the following sections.
Zhou et al. [12] introduced a comprehensive leukemia diagnosis system that relies on deep learning networks. The researchers employed CNNs to carry out feature selection/extraction and classification. The solution devised by these researchers utilized the end-to-end approach and did not necessitate any further pre-processing. Their proposed approach achieved an ultimate accuracy of approximately 85%. One of the drawbacks of this research was the limited precision in classification. Khandkar et al. [13] employed the ALL-IDB1 and CNMC 2019 databases to categorize two distinct types of leukemia using machine learning networks. The researchers employed the thresholding approach to classify data and attained an impressive accuracy rate of 95%. One of the drawbacks of this research was the high level of computational complexity associated with the approach. Chola et al. [14] used deep learning to identify and classify eight types of blood cells: basophils, eosinophils, erythroblasts, immature granulocytes, lymphocytes, monocytes, neutrophils, and platelets. The researchers compared their suggested model against pre-learned networks such as DenseNet, ResNet, Inception, and MobileNet and reached a maximum accuracy of 98%. One of the benefits of this study was the presentation of the eight-class situation, while one of the drawbacks was the sizeable computational volume. Bhute et al. [15] employed deep learning networks to categorize acute leukemia. The researchers utilized pre-trained networks to train their model. The researchers used pre-trained networks such as Inception V3, ResNet50, and VGG16.
The classification achieved a remarkable accuracy of 90%. One advantage of this research was its low computer complexity, whereas one disadvantage was the small database available for evaluation. Rastogi et al. [16] proposed a new two-step approach for classifying leukocytes in the diagnosis of acute leukemia. Their proposed model was built on Leufeutx, which is a modification of pre-trained VGG networks. These researchers acquired a detection accuracy of approximately 96% using the ALL-IDB2 database. Dese et al. [17] proposed a machine learning-based automatic diagnosis system for acute leukemia. Their approach was capable of categorizing four common forms of leukemia. One of the benefits of this study was the ability to achieve 95% classification accuracy, albeit the restricted number of classes in the experiment can be considered a drawback.
Ansari et al. [18] utilized deep learning networks to automate the identification of acute leukemia. Using a combination of deep convolutional networks and type 2 fuzzy functions, the researchers could effectively differentiate between the two categories of AML and ALL. The use of this method resulted in an accuracy rate that surpassed 90%. Binary classification is one of the research problems. Abhishek et al. [19] introduced a novel database consisting of 750 images derived from blood microscopic smears. The researchers’ collection comprised photos of chronic lymphocytic leukemia, acute lymphoblastic leukemia, chronic myeloid leukemia, and acute myeloid leukemia. A modified VGG16 pre-trained network was utilized to classify these photos. Their modified architecture incorporated alterations in the last three convolutional layers, resulting in an enhanced classification accuracy of 84%. One of the drawbacks of the research was the absence of presenting several scenarios to categorize the classes.
Despite extensive studies in the automatic diagnosis and categorization of acute leukemia, certain limitations still exist. Several researchers employed manual feature selection/extraction techniques, necessitating a fundamental understanding of the topic. Furthermore, studies have used deep learning techniques, such as utilizing pre-trained networks, to categorize various forms of leukemia accurately. Nevertheless, their suggested networks lack end-to-end functionality, exhibit computational complexity, and are not operational. Moreover, a notable obstacle in prior research can be attributed to the need for a standardized benchmark database. Many current databases frequently have limited samples and are not easily accessible. The present study aims to address the obstacles above by employing a fusion of graph theory and deep convolutional networks by acquiring an accessible database.
The contribution of this study can be summarized as follows:
  • Providing a standard database based on two classes, ALL and AML.
  • Presenting an automatic (end-to-end) model for diagnosing acute leukemia using graph theory and deep convolutional networks.
  • Providing the highest level of accuracy when classifying two groups, ALL and AML.
The remaining portion of this article is structured in the following manner:
The second section analyzes the algorithms employed in this investigation. The third section delineates the recommended methodology of this research, encompassing the specifics of data registration, architectural design, and other relevant aspects. The fourth section discusses the simulation findings and compares the current study with algorithms and recent research. Lastly, the fifth section pertains to the conclusion.

2. Materials and Methods

This part offers a comprehensive elucidation of generative adversarial networks (GANs) and the use of graph theory in deep CNNs.

2.1. General Model of Generative Adversarial Networks

GANs have garnered considerable interest in recent years as a crucial subfield of deep learning. In 2014, J. Goodfellow and colleagues presented these networks [20,21]. GANs are utilized in machine learning to address unsupervised learning tasks. These networks have two models that autonomously detect and recognize patterns in the input data. The two models are commonly referred to as the discriminator and the generator. The discriminator and the generator engage in a competitive process to examine, record, and replicate alterations in the dataset. GANs can generate new samples that are rationally selected from the original dataset. The discriminator is trained using synthetic data generated by the generator. The generator acquires the capacity to produce practical data that may be utilized. Negative training samples refer to the data generated specifically for the discriminator. The generator produces a sample using a random noise vector of a predetermined length as input. The main goal of the generator is to trick the discriminator into correctly labeling its output. The discriminator distinguishes between real data and bogus data generated by the generator. The discriminator has two separate sources of training data. During the training process, the generator generates synthetic samples, which are then classified as negative samples by the discriminator. In contrast, genuine data samples are classified as positive samples.
Mathematically, GANs aim to minimize the following equation during the training phase:
log ( 1 D ( G ( Z ) ) ) min max G D V ( G , D ) = E x P d a t a [ log D ( x ) ]                                 + E p z ( z ) [ log ( 1 D ( G ( Z ) ) ]
In the above equation, the discriminator (D) must be obtained to enable a distinction between genuine and counterfeit data. The equation previously mentioned is unsolvable using a mathematical statement and requires iterative approaches. To mitigate overfitting, the generator function (G) is tuned iteratively, with each optimization of function D [20,21] occurring once per k iterations.

2.2. General Model of Graph Convolutional Network

Building models that are capable of data analysis, optimization [22,23], spatial encoding [24], spatial ability [25,26,27], learning content management systems [28,29], prediction, and other tasks is the aim of machine learning [30,31] and its subsets, including federated learning [32,33,34], recurrent neural networks [35], deep learning networks, etc. In this regard, Michael Deferard and his colleagues first introduced the fundamental notion of the graph convolutional network. The researchers utilized signal processing techniques in graph spectral theory for the first time [35]. This enabled the development of convolutional functions and the application of convolutional networks in graph theory. The adjacency and degree matrices hold particular importance in graph theory. An adjacency matrix establishes connections between each vertex in the graph.
Furthermore, the degree matrix can be derived from the adjacency matrix. The diagonal elements of this matrix, which is a diagonal matrix, are equivalent to the total of the edges linking to the corresponding vertex of the matrix. The degree matrix can be denoted as D R N × N and the graph matrix as W R N × N , where the i-th diagonal element of the degree matrix is defined as follows [36]:
D i i = i W i j
The Laplacian matrix can be alternatively expressed using the following equation:
L = D W R N × N
L = U Λ U T
As stated in the above equation, the Laplacian matrix is formed by subtracting the degree matrices from the adjacency matrix. The matrix is utilized for the computation of graph basis functions. The basis functions of a graph can be derived by applying Singular Value Decomposition (SVD) to the Laplacian matrix. The Laplacian matrix can be defined by considering the matrix of eigenvectors and the matrix of singular values, as expressed in Equation (5). The eigenvectors of the Laplacian matrix are represented by the columns of the eigenvector matrix, as stated in Equation (5). The Fourier transform can be computed using these eigenvectors. Fourier bases can be defined by having diagonal eigenvalues that include Λ = d i a g ( [ λ 0 , , λ N 1 ] ) , as expressed by the following relationship:
U = [ u 0 , , u N 1 ] R N × N
To enhance comprehension, the Fourier transform and inverse Fourier transform of a signal, such as the one depicted, can be precisely specified in Equations (6) and (7) correspondingly:
q ^ = U T q
q = U U T q = U q ^
q ^ , as defined by Equation (6), denotes the Fourier transform of the graph. Furthermore, it is feasible to obtain the feature vector for a signal, denoted as q , by utilizing Fourier bases and the Fourier transform of the graph, as indicated by Equation (7). The graph convolution operator can be computed by convolving two signals in the graph domain using the Fourier transform of each signal. The convolution of two signals, z and y, using the operator g , is defined as the following relationship to enhance comprehension:
z g = U ( ( U T z ) ( U T y ) )
The equation above uses the g ( ) filter function to define a graph convolution operator with neural networks. Based on the above equation, z represents the version filtered by g ( L ) .
z g = U ( ( U T z ) ( U T y ) )
Graph convolution can be defined by utilizing the Laplacian matrix and dividing it into singular values and eigenvectors [36,37].
y = g ( L ) z = U g ( Λ ) U T z = U ( g ( Λ ) ) ( U T z ) = U ( U T ( U g ( Λ ) ) ) ( U T z ) = z g ( U g ( Λ ) )

3. Proposed Model

This part will comprehensively explain how to register the proposed database, perform data pre-processing, construct a graph, design a network architecture, optimize parameters, and allocate data. This study’s suggested flowchart is graphically depicted in Figure 2.

3.1. Data Collection

The dataset included in this work comprised photos of both ALL and AML. These images were obtained from Ghazi Tabriz Medical Sciences Center under the ethical code IR.1401.1.15. The suggested database consisted of 44 patients, 12 males and 32 females, aged 12 to 70 years. Each participant was diagnosed with distinct forms of leukemia, and an oncologist verified their diagnoses. Before data collection, explicit agreement was acquired from all patients to utilize the data gathered in this study. A total of 190 ALL and AML images were obtained from 44 patients who participated in this study. Out of this quantity of photographs, five to seven images could be utilized for each individual.
Typically, there were three sequential procedures required to acquire the planned database. Initially, individuals who were suspected of having leukemia had clinical evaluations and blood tests. If the blood test of the suspect showed any abnormal symptoms, the next stage involved quantifying the number of healthy cells and blast cells in both the peripheral blood smear and bone marrow smear. Once the condition was verified, the advanced-stage oncologist labeled the individual’s blood sample to ascertain the specific type of acute leukemia (ALL or AML). The leukemia classification was determined by visually examining and analyzing the morphological features of lymphocyte and monocyte cells. The data collection process is shown graphically in Figure 3. Figure 4 displays exemplar images of acute leukemia types ALL and AML for one of the individuals. Based on this figure, it is evident that visually distinguishing between different kinds of acute leukemia necessitates specialized expertise, is a time-consuming process, and is susceptible to mistakes.

3.2. Pre-Processing

This section explains the pre-processing of the images in the proposed database before entering the proposed architecture. In the first step, because the dimensions of the collected images were not the same, all the images were changed to 226 × 226 and converted to a grayscale output format to reduce the computational volume. As indicated in the data collection section, there was an inequality in the number of class ALL and AML images. This problem can result in a tendency to favor the dominant class in data classification. GAN networks were employed in the second step to address this issue to achieve inter-class balance and data augmentation. To achieve this objective, the generator network was provided with an input of size 1 × 100, which followed a uniform distribution and generated an output of size (226 × 226). This network comprised six convolutional layers with 512, 1024, 2048, 4096, 8192, and 51,076 dimensions. The network utilized the Relu and hyperbolic tangent activation functions in both the hidden and final layers. The D network consisted of six completely connected layers that determined the authenticity of the G-generated image, distinguishing between real and fraudulent. The learning rate in this network was 0.001, and the number of iterations was set to 100. After utilizing this network, the number of photos in both classes became equivalent, with the data increasing from 190 to 500. During the third stage, the data were standardized using the Min–Max normalizer [38,39] to simplify the training process. The normalization ensured that the data values were scaled between 0 and 1.

3.3. Graph Design

It was necessary to perform a clustering process [40,41,42] on the obtained images to form a graph. To achieve this objective, we obtained a series of superpixels representing distinct regions inside the image. The size of the regions in this study was considered to be 150 for clustering based on trial and error. Subsequently, the mean intensity of pixels inside each extracted region was regarded as the feature vector of each node. Furthermore, the examination of graph edges was conducted by considering the distance and neighborhood of each area. This process resulted in the creation of a graph adjacency matrix, where neighboring places were connected to each other, while non-neighboring areas remained disconnected.

3.4. Architecture

This section introduces a dedicated network architecture for acute leukemia diagnosis. After the dropout layer was applied, the input was routed to the six graph convolutional layers enabled by the Relu activation function. Following batch normalization, the data were passed through a dropout layer to prevent overfitting. Finally, the output was treated as a flattening layer divided into ALL and AML classes, using a fully connected layer and the Sofmax. Each node in the constructed graph had a sample because its feature vector represented the average pixel intensity in each region. The input dimension of the graph convolution layer was assumed to be 32. The second layer generated a pi-node graph, with 32 samples per vertex. This operation continued up to the sixth layer and caused the sixth layer to create an A-node graph with dimensions of two. A vector of elements was created, with two samples at each node. The samples were then divided into ALL and AML, based on the number of points scored, using the softmax function. In this context, P1–6 also denoted the coefficients of Cheby Sheff polynomials, whose value was assumed to be 1 through trial and error. The method of forming a graph in the proposed architecture is shown in Figure 5. Also, the details of the different layers are clear in Figure 6. The number of layers and their dimensions are shown in Table 1.

3.5. Training, Validation, and Test Series

The hyperparameters used in the proposed model were organized using the trial and error method. Table 2 shows the tested parameters for various network sections and the optimal parameters. Thus, we attempted to consider the most influential parameter in the proposed model.
To assess the network’s performance, a random selection was made, allocating 70% of the data from the dataset to the training set, 20% to the validation set, and 10% to the test set. We also used 5-fold cross-validation to evaluate the data. This criterion ensured that all the data would be included in both the training and test processes. Figure 7 depicts the 5-fold cross-validation process.

4. Results

The results of the proposed model will be presented in this section. The proposed architecture was implemented using the Python programming language, while the data preparation simulations were conducted in the MATLAB 2019a environment. In addition, the findings were produced by the Google Colab Premium edition, which was equipped with a GPU t60 and 64 GB of RAM.
Two subsections make up this section. To visually demonstrate that the architecture considered for the current application was in an ideal state, the optimization findings for the network architecture are displayed in the first section. The outcomes of the suggested model for the automated detection of lie detectors are shown in the second subsection.

4.1. Optimization Results

The proposed network architecture was structured according to a process of experimentation, as elucidated in the third part. In the suggested model for the automatic categorization of acute leukemia, we made efforts to carefully evaluate the most optimal architecture based on speed and accuracy criteria. In this subsection, we will visually demonstrate the effectiveness of the proposed architecture.
To construct the proposed architectural framework, we considered the number of distinct layers and assessed the model based on its speed and correctness. The outcomes acquired for selecting the number of layers are displayed in Figure 8. Based on the same data, it was evident that opting for six convolutional graph layers was a cost-effective choice in terms of both speed and accuracy. The chosen numbers for the Chebyshev polynomial were also regarded as variables. Figure 9 displays the accuracy results of the network for various selected numbers of Chebi Sheff. Based on the given figure, it is evident that selecting P1P6 = 1 resulted in a 99% accuracy rate for the suggested model. As per Section 3, we employed the clustering technique to ascertain the dimensions of the regions. This approach utilized a heuristic method for graph embedding, involving iterative experimentation and refinement. Figure 10 depicts the separate diameters of the regions for two samples, ALL and AML. Table 3 presents the accuracy of the recommended model based on different aspects of the regions. The table demonstrates that the choice of 100 regions for the proposed model proved successful.

4.2. Simulation Results

This subsection will present the outcomes derived from the suggested model. Figure 11 displays the accuracy and error of the proposed deep network during the training and validation of the model across 150 iterations. Based on the same data, it was evident that the model successfully completed the learning process. Furthermore, the model’s validation confirmed that it attained stability after 120 iterations and obtained an accuracy of 99%. Furthermore, the model error dropped as the number of repeats increased and eventually achieved its lowest level. Table 4 displays the results obtained for classifying acute leukemia into ALL and AML classes, using several evaluation criteria such as accuracy, sensitivity, precision, specificity, and kappa coefficient. The binary classification of ALL and AML exceeded 95% for all evaluation indicators. Figure 12 depicts the classification results of ALL and AML classes using the 5-fold cross-validation criterion. According to this figure, the classification results in different folds were greater than 95%, indicating that overfitting did not occur during network training. Figure 13 displays the confusion matrix and statistical analysis of the receiver operating characteristic (ROC) for categorizing acute leukemia into two distinct classes, ALL and AML. Based on the scatter matrix, it was evident that the suggested model misclassified only two samples belonging to class AML. Furthermore, the statistical analysis demonstrated that the graph fell within the permitted range of values (0.9–1), thus confirming the accuracy of the binary classification and indicating that overfitting was not present during the training of the model. Figure 14 displays the T-SNE graph for both the raw data and the data that were treated in the last layer. Based on the diagram, it is evident that the samples were distinctly segregated from each other according to the designed model. The available information indicated that the suggested model for the automatic diagnosis of ALL and AML leukemia demonstrated high reliability and promising performance.

5. Discussion

In this section, the proposed deep model, based on the combination of graph theory and convolutional networks, will be examined in relation to other recent studies and algorithms used to classify acute leukemia.
The performance results related to recent studies, the method used, and the proposed method are presented in Table 5. According to Table 5, as can be seen, the proposed method achieved the highest performance compared to previous studies. So, the binary classification accuracy for the proposed model was 99.4. However, a one-to-one comparison with prior studies is unfair due to the different databases. Future studies can evaluate their proposed models using the database collected in this study (which is open-access). To make the comparison with previous studies fair, we used recent methods such as CNN, ResNet60, and VGG 16 compared to our model. These methods have been widely used in recent studies. Accordingly, the proposed database was used to train the CNN, ResNet60, and VGG 16 networks. Also, the proposed architecture without graph layers was considered for the CNN architecture. The performance obtained in 150 iterations is shown in Figure 15. Accordingly, as it is known, the proposed network performed at the best level compared to other networks, which indicated the optimal architecture.
The acquired images could contain ambient noise. Therefore, it was imperative to assess the suggested model in noisy settings. To achieve this objective, we intentionally added white Gaussian noise to the images at various signal-to-noise ratios (SNRs) and assessed the effectiveness of the suggested model in this noisy setting. Figure 16 displays the noise introduced to the photographs at various SNRs. Furthermore, Figure 17 illustrates the performance of the suggested model compared to previous models. Based on Figure 17, it is evident that the proposed network effectively preserved its resilience against ambient noise. The suggested model’s ability to withstand external influences was advantageous when utilizing convolutional graph networks and their distinctive architecture.
Utilizing the approach outlined in this paper, employing transfer learning and integrating filters emerges as the most effective strategy based on current state-of-the-art methodologies [45]. Utilizing the machine learning approach outlined in this paper has yielded superior outcomes, emphasizing its efficacy in optimizing results and fortifying the model’s resilience and adaptability across different platforms [46]. Although the proposed model performed well, this study, like others, has drawbacks. One of the drawbacks of this research is the use of binary categorization. In future studies, the number of classes can be expanded to include more classes such as ALL, AML, and so on, in addition to the existing classes ALL and AML. Furthermore, it is feasible to evaluate the efficacy of data augmentation by comparing the performance of traditional algorithms, such as rotation and shift, with GANs.

6. Conclusions

This study introduced an advanced end-to-end approach for the automated diagnosis of acute leukemia classes ALL and AML. The end-to-end deep model consisted of a fusion of graph theory and CNNs. It included six graph Conv layers and a Softmax layer in the output for the computation of AML and ALL scores. This work involved the collection of a standard database consisting of images of blood samples from 44 individuals, together with their corresponding labels ALL and AML. The evaluation metrics, namely, accuracy and kappa coefficient, were reported as 99% and 0.85%, respectively. Furthermore, the proposed model was tested in a noisy environment and demonstrated the ability to maintain an accuracy rate greater than 90% for categorizing two classes, ALL and AML, across a wide range of SNRs. Given the model’s outstanding performance, it can serve as a valuable tool for oncologists to classify different leukemia types accurately.

Author Contributions

Conceptualization, L.Z. and M.R.; methodology, L.Z. and N.K.; software, L.Z. and S.D.; validation, M.R. and L.Z.; writing—original draft preparation, L.Z. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are private and the University Ethics Committee does not allow public access to the data.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. McKeague, S.J.; O’Rourke, K.; Fanning, S.; Joy, C.; Throp, D.; Adams, R.; Harvey, Y.; Keng, T.B. Acute leukemia with cytogenetically cryptic FGFR1 rearrangement and lineage switch during therapy: A case report and literature review. Am. J. Clin. Pathol. 2024, 161, 197–205. [Google Scholar] [CrossRef] [PubMed]
  2. Pelcovits, A.; Niroula, R. Acute myeloid leukemia: A review. Rhode Isl. Med. J. 2020, 103, 38–40. [Google Scholar]
  3. Fathi, M.; Moghaddam, N.M.; Jahromi, S.N. A prognostic model for 1-month mortality in the postoperative intensive care unit. Surg. Today 2022, 52, 795–803. [Google Scholar] [CrossRef] [PubMed]
  4. Luo, L.; Wang, X.; Luo, J.; Zheng, S.; Gong, N.; He, Y.; Xi, Q.; Chen, J.; Jiang, T.; Zhong, L. Acute undifferentiated leukemia with undifferentiated myeloid sarcoma: Case report and literature review. Medicine 2024, 103, e36948. [Google Scholar] [CrossRef] [PubMed]
  5. Raina, R.; Gondhi, N.K.; Gupta, A. Automated segmentation of acute leukemia using blood and bone marrow smear images: A systematic review. Multimed. Tools Appl. 2024, 1–34. [Google Scholar] [CrossRef]
  6. Andreevna, K.M.; Vyacheslavovna, K.E.; Valeryevna, G.S.; Gunai Nariman, M.; Igorevich, L.M.; Yegorovich, C.G.; Nikolaevich, K.A.; Nikolaevich, U.V.; Encarnacion Ramirez, M.D.J.; Montemurro, N. Long-Term Survival of a Child with Atypical Teratoid-Rhabdoid Tumor and Acute Lymphoblastic Leukemia: A Case Report. Surgeries 2024, 5, 184–193. [Google Scholar] [CrossRef]
  7. Valenti, V.E.; Kirizawa, J.M.; Garner, D.M.; Arab, C. Considerations about heart rate variability in leukemia. Support. Care Cancer 2020, 28, 421. [Google Scholar] [CrossRef]
  8. Turcotte, L.M.; Liu, Q.; Yasui, Y.; Arnold, M.A.; Hammond, S.; Howell, R.M.; Smith, S.A.; Weathers, R.E.; Henderson, T.O.; Gibson, T.M. Temporal trends in treatment and subsequent neoplasm risk among 5-year survivors of childhood cancer, 1970–2015. Jama 2017, 317, 814–824. [Google Scholar] [CrossRef] [PubMed]
  9. Jiwani, N.; Gupta, K.; Pau, G.; Alibakhshikenari, M. Pattern recognition of acute lymphoblastic Leukemia (ALL) using computational deep learning. IEEE Access 2023, 11, 29541–29553. [Google Scholar] [CrossRef]
  10. Anilkumar, K.; Manoj, V.; Sagi, T. A review on computer aided detection and classification of leukemia. Multimed. Tools Appl. 2024, 83, 17961–17981. [Google Scholar] [CrossRef]
  11. Das, P.K.; Diya, V.; Meher, S.; Panda, R.; Abraham, A. A systematic review on recent advancements in deep and machine learning based detection and classification of acute lymphoblastic leukemia. IEEE Access 2022, 10, 81741–81763. [Google Scholar] [CrossRef]
  12. Zhou, M.; Wu, K.; Yu, L.; Xu, M.; Yang, J.; Shen, Q.; Liu, B.; Shi, L.; Wu, S.; Dong, B. Development and evaluation of a leukemia diagnosis system using deep learning in real clinical scenarios. Front. Pediatr. 2021, 616. [Google Scholar] [CrossRef] [PubMed]
  13. Khandekar, R.; Shastry, P.; Jaishankar, S.; Faust, O.; Sampathila, N. Automated blast cell detection for Acute Lymphoblastic Leukemia diagnosis. Biomed. Signal Process. Control 2021, 68, 102690. [Google Scholar] [CrossRef]
  14. Chola, C.; Muaad, A.Y.; Bin Heyat, M.B.; Benifa, J.B.; Naji, W.R.; Hemachandran, K.; Mahmoud, N.F.; Samee, N.A.; Al-Antari, M.A.; Kadah, Y.M. BCNet: A Deep Learning Computer-Aided Diagnosis Framework for Human Peripheral Blood Cell Identification. Diagnostics 2022, 12, 2815. [Google Scholar] [CrossRef] [PubMed]
  15. Bhute, A.; Bhute, H.; Pande, S.; Dhumane, A.; Chiwhane, S.; Wankhade, S. Acute Lymphoblastic Leukemia Detection and Classification Using an Ensemble of Classifiers and Pre-Trained Convolutional Neural Networks. Int. J. Intell. Syst. Appl. Eng. 2024, 12, 571–580. [Google Scholar]
  16. Rastogi, P.; Khanna, K.; Singh, V. LeuFeatx: Deep learning–based feature extractor for the diagnosis of acute leukemia from microscopic images of peripheral blood smear. Comput. Biol. Med. 2022, 142, 105236. [Google Scholar] [CrossRef] [PubMed]
  17. Dese, K.; Raj, H.; Ayana, G.; Yemane, T.; Adissu, W.; Krishnamoorthy, J.; Kwa, T. Accurate Machine-Learning Based classification of Leukemia from Blood Smear Images. Clin. Lymphoma Myeloma Leuk. 2022, 21, e903–e914. [Google Scholar] [CrossRef] [PubMed]
  18. Ansari, S.; Navin, A.H.; Babazadeh Sangar, A.; Vaez Gharamaleki, J.; Danishvar, S. Acute Leukemia Diagnosis Based on Images of Lymphocytes and Monocytes Using Type-II Fuzzy Deep Network. Electronics 2023, 12, 1116. [Google Scholar] [CrossRef]
  19. Abhishek, A.; Jha, R.K.; Sinha, R.; Jha, K. Automated detection and classification of leukemia on a subject-independent test dataset using deep transfer learning supported by Grad-CAM visualization. Biomed. Signal Process. Control 2023, 83, 104722. [Google Scholar] [CrossRef]
  20. Salimans, T.; Goodfellow, I.; Zaremba, W.; Cheung, V.; Radford, A.; Chen, X. Improved techniques for training gans. Adv. Neural Inf. Process. Syst. 2016, 29, 1023. [Google Scholar]
  21. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative adversarial networks. Commun. ACM 2020, 63, 139–144. [Google Scholar] [CrossRef]
  22. Kiani, S.; Salmanpour, A.; Hamzeh, M.; Kebriaei, H. Learning Robust Model Predictive Control for Voltage Control of Islanded Microgrid. IEEE Trans. Autom. Sci. Eng. 2024, 10, 10–15. [Google Scholar] [CrossRef]
  23. Seifi, N.; Al-Mamun, A. Optimizing Memory Access Efficiency in CUDA Kernel via Data Layout Technique. J. Comput. Commun. 2024, 12, 124–139. [Google Scholar] [CrossRef]
  24. Salehi, F.; Pariafsai, F.; Dixit, M.K. The impact of misaligned idiotropic and visual axes on spatial ability under altered visuospatial conditions. Virtual Real. 2023, 27, 3633–3647. [Google Scholar] [CrossRef]
  25. Salehi, F.; Pariafsai, F.; Dixit, M.K. How Human Spatial Ability Is Affected by the Misalignment of Idiotropic and Visual Axes. In Proceedings of the International Conference on Human-Computer Interaction, Washington, DC, USA, 29 June–4 July 2024; Springer: Cham, Switzerland, 2023; pp. 169–186. [Google Scholar]
  26. Salehi, F.; Pariafsai, F.; Dixit, M.K. The Impact of Different Levels of Spatial Cues on Size Perception: A Spatial Perception Study of Altered Conditions. In Proceedings of the International Conference on Human-Computer Interaction, Washington, DC, USA, 29 June–4 July 2024; Springer: Cham, Switzerland, 2024; pp. 74–85. [Google Scholar]
  27. Salehi, F.; Razavi, M.; Smith, M.; Dixit, M. Integrated Eye-Tracking and EEG Data Collection and Synchronization for Virtual Reality-Based Spatial Ability Assessments. Intell. Hum. Syst. Integr. (IHSI 2024) 2024, 119, 348–360. [Google Scholar] [CrossRef]
  28. Chen, Y.; Zhang, D.; Zhu, K.; Yan, R. An adaptive activation transfer learning approach for fault diagnosis. IEEE/ASME Trans. Mechatron. 2023, 28, 2645–2656. [Google Scholar] [CrossRef]
  29. Iscioglu, E.; Bahrami, S. Graphical user interface and graphic design and layout of ATUTOR LCMS. In Proceedings of the ICERI2012 Proceedings, IATED: 2012, Madrid, Spain, 19–21 November 2012; pp. 3121–3127. [Google Scholar]
  30. Bahrami, S. Conceptual graphic design and interaction design of learning management system ATutor. Indian J. Sci. Technol. 2015, 14, 263–269. [Google Scholar] [CrossRef]
  31. Kiaghadi, M.; Sheikholeslami, M.; Alinia, A.; Boora, F.M. Predicting the performance of a photovoltaic unit via machine learning methods in the existence of finned thermal storage unit. J. Energy Storage 2024, 90, 111766. [Google Scholar] [CrossRef]
  32. Kiaghadi, M.; Hoseinpour, P. University admission process: A prescriptive analytics approach. Artif. Intell. Rev. 2023, 56, 233–256. [Google Scholar] [CrossRef]
  33. Mohammadabadi, S.M.S.; Zawad, S.; Yan, F.; Yang, L. Speed Up Federated Learning in Heterogeneous Environment: A Dynamic Tiering Approach. arXiv 2023, arXiv:2312.05642. [Google Scholar]
  34. Mohammadabadi, S.M.S.; Liu, Y.; Canafe, A.; Yang, L. Towards Distributed Learning of PMU Data: A Federated Learning based Event Classification Approach. In Proceedings of the 2023 IEEE Power & Energy Society General Meeting (PESGM), Orlando, FL, USA, 16–20 July 2023; pp. 1–5. [Google Scholar]
  35. EskandariNasab, M.; Raeisi, Z.; Lashaki, R.A.; Najafi, H. A GRU–CNN model for auditory attention detection using microstate and recurrence quantification analysis. Sci. Rep. 2024, 14, 8861. [Google Scholar] [CrossRef] [PubMed]
  36. Ardabili, S.Z.; Bahmani, S.; Lahijan, L.Z.; Khaleghi, N.; Sheykhivand, S.; Danishvar, S. A novel approach for automatic detection of driver fatigue using EEG signals based on graph convolutional networks. Sensors 2024, 24, 364. [Google Scholar] [CrossRef] [PubMed]
  37. Peng, H.; Ran, R.; Luo, Y.; Zhao, J.; Huang, S.; Thorat, K.; Geng, T.; Wang, C.; Xu, X.; Wen, W. Lingcn: Structural linearized graph convolutional network for homomorphically encrypted inference. Adv. Neural Inf. Process. Syst. 2024, 36, 103–111. [Google Scholar]
  38. Demircioğlu, A. The effect of feature normalization methods in radiomics. Insights Into Imaging 2024, 15, 2. [Google Scholar] [CrossRef] [PubMed]
  39. He, F.; Mahmud, M.P.; Kouzani, A.Z.; Anwar, A.; Jiang, F.; Ling, S.H. An improved SLIC algorithm for segmentation of microscopic cell images. Biomed. Signal Process. Control 2022, 73, 103464. [Google Scholar] [CrossRef]
  40. Khaleghi, N.; Hashemi, S.; Peivandi, M.; Ardabili, S.Z.; Behjati, M.; Sheykhivand, S.; Danishvar, S. EEG-based functional connectivity analysis of brain abnormalities: A review study. Inform. Med. Unlocked 2024, 47, 101476. [Google Scholar] [CrossRef]
  41. Diaa, U. A Deep Learning Model to Inspect Image Forgery on SURF Keypoints of SLIC Segmented Regions. Eng. Technol. Appl. Sci. Res. 2024, 14, 12549–12555. [Google Scholar] [CrossRef]
  42. Khaleghi, N.; Hashemi, S.; Ardabili, S.Z.; Sheykhivand, S.; Danishvar, S. Salient Arithmetic Data Extraction from Brain Activity via an Improved Deep Network. Sensors 2023, 23, 9351. [Google Scholar] [CrossRef]
  43. Al-Bashir, A.K.; Khnouf, R.E.; Bany Issa, L.R. Leukemia classification using different CNN-based algorithms-comparative study. Neural Comput. Appl. 2024, 36, 9313–9328. [Google Scholar] [CrossRef]
  44. Awais, M.; Ahmad, R.; Kausar, N.; Alzahrani, A.I.; Alalwan, N.; Masood, A. ALL classification using neural ensemble and memetic deep feature optimization. Front. Artif. Intell. 2024, 7, 1351942. [Google Scholar] [CrossRef]
  45. Milani, O.H.; Atici, S.F.; Allareddy, V.; Ramachandran, V.; Ansari, R.; Cetin, A.E.; Elnagar, M.H. A fully automated classification of third molar development stages using deep learning. Sci. Rep. 2024, 14, 13082. [Google Scholar] [CrossRef] [PubMed]
  46. Milani, O.H.; Nguyen, T.; Parekh, A.; Cetin, A.E.; Prasad, B. 0537 incident hypertension prediction in obstructive sleep apnea using machine learning. Sleep 2023, 46 (Suppl. 1), A236–A237. [Google Scholar] [CrossRef]
Figure 1. Different types of acute leukemia, including (a) AML, (b) ALL, (c) CML, and (d) CLL.
Figure 1. Different types of acute leukemia, including (a) AML, (b) ALL, (c) CML, and (d) CLL.
Bioengineering 11 00644 g001
Figure 2. The proposed primary framework for the automated diagnosis of acute leukemia involves categorizing it into two classifications: ALL and AML.
Figure 2. The proposed primary framework for the automated diagnosis of acute leukemia involves categorizing it into two classifications: ALL and AML.
Bioengineering 11 00644 g002
Figure 3. The data collection process for ALL and AML classes.
Figure 3. The data collection process for ALL and AML classes.
Bioengineering 11 00644 g003
Figure 4. An example of the images taken in the proposed database for (a) ALL and (b) AML.
Figure 4. An example of the images taken in the proposed database for (a) ALL and (b) AML.
Bioengineering 11 00644 g004
Figure 5. Graphic view of the proposed architecture.
Figure 5. Graphic view of the proposed architecture.
Bioengineering 11 00644 g005
Figure 6. Details of the layers in deeply organized architecture.
Figure 6. Details of the layers in deeply organized architecture.
Bioengineering 11 00644 g006
Figure 7. Five-fold cross-validation operation.
Figure 7. Five-fold cross-validation operation.
Bioengineering 11 00644 g007
Figure 8. The graph convolutional architecture was tested with various polynomial coefficients.
Figure 8. The graph convolutional architecture was tested with various polynomial coefficients.
Bioengineering 11 00644 g008
Figure 9. Different polynomial coefficients were examined in the graph convolutional architecture.
Figure 9. Different polynomial coefficients were examined in the graph convolutional architecture.
Bioengineering 11 00644 g009
Figure 10. Specific locations were chosen for the ALL and AML samples for graph embedding.
Figure 10. Specific locations were chosen for the ALL and AML samples for graph embedding.
Bioengineering 11 00644 g010
Figure 11. The suggested model’s accuracy and error for training and validation assessed across 150 iterations.
Figure 11. The suggested model’s accuracy and error for training and validation assessed across 150 iterations.
Bioengineering 11 00644 g011
Figure 12. The classification accuracy results based on 5-fold cross-validation criteria.
Figure 12. The classification accuracy results based on 5-fold cross-validation criteria.
Bioengineering 11 00644 g012
Figure 13. Performance of confusion matrix and ROC curve in the proposed model.
Figure 13. Performance of confusion matrix and ROC curve in the proposed model.
Bioengineering 11 00644 g013
Figure 14. Examples of two categories of veracity and falsity for unprocessed data and the fully connected network layer.
Figure 14. Examples of two categories of veracity and falsity for unprocessed data and the fully connected network layer.
Bioengineering 11 00644 g014
Figure 15. The performance of the proposed network compared to other networks.
Figure 15. The performance of the proposed network compared to other networks.
Bioengineering 11 00644 g015
Figure 16. A sample of images with varying decibels of noise applied.
Figure 16. A sample of images with varying decibels of noise applied.
Bioengineering 11 00644 g016
Figure 17. The performance of the proposed network in relation to other networks.
Figure 17. The performance of the proposed network in relation to other networks.
Bioengineering 11 00644 g017
Table 1. Layers, weight, bias, and parameters in the proposed architecture.
Table 1. Layers, weight, bias, and parameters in the proposed architecture.
LayerShape of Weight TensorShape of BiasNumber of Parameters
Graph Conv1(P1, 32, 32)321024 × P1 + 32
Batch Norm(32)3264
Graph Conv2(P2, 32, 32)321024 × P2 + 32
Batch Norm(32)3264
Graph Conv3(P3, 32, 32)321024 × P3 + 32
Batch Norm(32)3264
Graph Conv4(P4, 32, 32)321024 × P4 + 32
Batch Norm(32)3264
Graph Conv5(P5, 32, 32)321024 × P5 + 32
Batch Norm(32)3264
Graph Conv6(P6, 32, 2)264 × P6 + 32
Batch Norm(16)1632
Softmax-22 × A × P6
Table 2. Choice of suggested network architecture’s ideal parameters.
Table 2. Choice of suggested network architecture’s ideal parameters.
ParametersValues Optimal Value
Batch Size in GAN4, 6, 8, 10, 1212
Optimizer in GANAdam, SGD, AdamaxAdamax
Number of CNN Layers3, 4, 5, 66
Learning Rate in GAN0.1, 0.01, 0.001, 0.00010.001
Number of Graph Conv Layers2, 3, 4, 5, 6, 76
Batch Size in GCN8, 16, 3232
Batch normalizationRelu, Leaky-ReluRelu
Learning Rate in GCN0.1, 0.01, 0.001, 0.0001, 0.000010.0001
Dropout Rate 0.1, 0.2, 0.30.2
Weight of optimizer 4 × 10 3 , 4 × 10 4 , 4 × 10 5 , 4 × 10 6 , 4 × 10 7 4 × 10 4
Error functionMSE, Cross EntropyCross Entropy
Optimizer in GCNAdam, SGD, Adadelta, AdamaxSGD
Table 3. Performance of the proposed model by changing the clustering regions.
Table 3. Performance of the proposed model by changing the clustering regions.
Regions50100150200
Accuracy94.1%99.4%91%82%
Table 4. The performance of the proposed network assessed using various assessment indices.
Table 4. The performance of the proposed network assessed using various assessment indices.
Measurement IndexPerformance (%)
Accuracy99.4
Sensitivity99.2
Precision98.1
Specificity97.3
Kappa coefficient0.85
Table 5. Evaluating the efficacy of the proposed approach against recent research findings.
Table 5. Evaluating the efficacy of the proposed approach against recent research findings.
Ref.DatasetClassificationMethodsAccuracy
Zhou et al. [12]ALL-IDB1ALLFCNN85%
Khandkar et al. [13]ALL-IDB1 and CNMC 2019ALL, AMLThresholding95%
Chola et al. [14]HPBCLeukemia typesBCNet98.51%
Bhute et al. [15]Private datasetLeukemiaPre-trained networks (VGG16, Resnet60, Inception V3)90%
Rastogi et al. [16]ALL-IDB2ALL-AMLLeufeatx96.15%
Dese et al. [17]Private datasetLeukemia typesDeep learning methods95%
Ansari et al. [18]Private datasetALL-AMLType 2 fuzzy + CNN98%
Abhishek et al. [19]Private datasetLeukemia typesVGG 1685%
Areen et al. [43] ALL-IDBLeukemia typesPre-trained networks (VGG16, Resnet60, Inception V3)94%
Awais et al. [44]Private datasetALLCNNs99.15%
Proposed methodNew dataset (ALL + AML)ALL-AMLGraph theory + CNN99.4%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zare, L.; Rahmani, M.; Khaleghi, N.; Sheykhivand, S.; Danishvar, S. Automatic Detection of Acute Leukemia (ALL and AML) Utilizing Customized Deep Graph Convolutional Neural Networks. Bioengineering 2024, 11, 644. https://doi.org/10.3390/bioengineering11070644

AMA Style

Zare L, Rahmani M, Khaleghi N, Sheykhivand S, Danishvar S. Automatic Detection of Acute Leukemia (ALL and AML) Utilizing Customized Deep Graph Convolutional Neural Networks. Bioengineering. 2024; 11(7):644. https://doi.org/10.3390/bioengineering11070644

Chicago/Turabian Style

Zare, Lida, Mahsan Rahmani, Nastaran Khaleghi, Sobhan Sheykhivand, and Sebelan Danishvar. 2024. "Automatic Detection of Acute Leukemia (ALL and AML) Utilizing Customized Deep Graph Convolutional Neural Networks" Bioengineering 11, no. 7: 644. https://doi.org/10.3390/bioengineering11070644

APA Style

Zare, L., Rahmani, M., Khaleghi, N., Sheykhivand, S., & Danishvar, S. (2024). Automatic Detection of Acute Leukemia (ALL and AML) Utilizing Customized Deep Graph Convolutional Neural Networks. Bioengineering, 11(7), 644. https://doi.org/10.3390/bioengineering11070644

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop