Skip to content

A Fast and Efficient CNN Model for B-ALL Diagnosis and its Subtypes Classification using Peripheral Blood Smear Images

License

Notifications You must be signed in to change notification settings

MehradAria/ALL-Subtype-Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ALL-Subtype-Classification

A fast and efficient CNN model for B-ALL diagnosis and its subtypes classification using peripheral blood smear images

The definitive diagnosis of acute lymphoblastic leukemia (ALL), as a highly prevalent cancer, requires invasive, expensive, and time-consuming diagnostic tests. ALL diagnosis using peripheral blood smear (PBS) images plays a vital role in the initial screening of cancer from non-cancer cases. The examination of these PBS images by laboratory users is riddled with problems such as diagnostic error because the nonspecific nature of ALL signs and symptoms often leads to misdiagnosis. Herein, a model based on deep convolutional neural networks (CNNs) is proposed to detect ALL from hematogone cases and determine ALL subtypes. In this paper, we build a publicly available ALL dataset, comprising 3562 PBS images from 89 patients suspected of ALL, including 25 healthy individuals with a benign diagnosis (hematogone) and 64 patients with a definitive diagnosis of ALL subtypes. After color thresholding-based segmentation in the HSV color space by designing a two-channel network, 10 well-known CNN architectures (EfficientNet, MobileNetV3, VGG-19, Xception, InceptionV3, ResNet50V2, VGG-16, NASNetLarge, InceptionResNetV2, and DenseNet201) were employed for feature extraction of different data classes. Of these 10 models, DenseNet201 performed best in diagnosis and classification. Finally, a model was developed and proposed based on this state-of-the-art technology. This deep learning-based model attained an accuracy, sensitivity, and specificity of 99.85, 99.52, and 99.89%, respectively. The proposed method may help to distinguish ALL from benign cases. This model is also able to assist hematologists and laboratory personnel in diagnosing ALL subtypes and thus determining the treatment protocol associated with these subtypes.

Model architecture

A fast and efficient CNN model for B-ALL diagnosis and its subtypes classification using peripheral blood smear images

Inference

You may use Classifier.ipynb, inference is as simple as:

# Example
classes = Classifier.predict([Test_org,Test_seg])

Data / Pre-trained model availability:

Aria, M., et al. "Acute lymphoblastic leukemia (all) image dataset." Kaggle, (2021).
doi: https://doi.org/10.34740/KAGGLE/DSV/2175623.
  • The model is not publicly available at this moment due to Git LFS limitations.

Condition and terms to use any sources of this project (Codes, Datasets, etc.):

  1. Please cite the following paper:
Ghaderzadeh, M, Aria, M, Hosseini, A, Asadi, F, Bashash, D, Abolghasemi, H.
A fast and efficient CNN model for B-ALL diagnosis and its subtypes classification using peripheral blood smear images.
Int J Intell Syst. 2022; 37: 5113- 5133. doi:10.1002/int.22753
  1. Please do not distribute the database or source codes to others without author authorization. Authors’ Email: mehrad.aria[at]shirazu.ac.ir (M. Aria).