| Literature DB >> 35257292 |
KeQing Wu1,2, ShengBao Duan3, YuJue Wang3, HongMei Wang4, Xin Gao5,6.
Abstract
The precise classification of incomplete antibody reaction intensity (IARI) in hydrogel chromatography medium high density medium solid-phase Coombs test is essential for haemolytic disease screening. However, an automatic and contactless method is required for accurate classification of IARI. Here, we present a deep ensemble learning model that integrates five different convolutional neural networks into a single model for IARI classification. A dataset, including 1628 IARI images and corresponding labels of IARI categories ((-), (1 +), (2 +), (3 +), and (4 +)), was used. We trained our model using 1302 IARIs and validated its performance using 326 IARIs. The proposed model achieved 100%, 99.4%, 99.4%, 100%, and 100% accuracies in the ( -), (1 +), (2 +), (3 +), and (4 +) categories, respectively. The results were compared with those of manual classification by immunologists (average accuracy: 99.8% vs. 88.3%, p < 0.01). Following model assistance, all three immunologists achieved increased accuracy (average accuracy: + 6.1%), with the average accuracy of junior immunologists maximum increasing by 11.3%. The time required for model classification was 0.094 s·image-1, whereas that required manually was 5.528 s·image-1. The proposed model can thus substantially improve the accuracy and efficiency of IARI classification and facilitate the automation of haemolytic disease screening equipment.Entities:
Keywords: Antibody; Blood transfusion; Coombs test; Neural network
Mesh:
Substances:
Year: 2022 PMID: 35257292 PMCID: PMC8901095 DOI: 10.1007/s11517-022-02523-1
Source DB: PubMed Journal: Med Biol Eng Comput ISSN: 0140-0118 Impact factor: 3.079
Fig. 1Samples of the five IARI intensity categories (a) Morphology of the (-) category; (b) Morphology of the (1 +) category; (c) Morphology of the (2 +) category; (d) Morphology of the (3 +) category; (e) Morphology of the (4 +) category
Details of the IARI image dataset used for the experiments
| Category name | (-) | (1 +) | (2 +) | (3 +) | (4 +) |
|---|---|---|---|---|---|
| Dataset | 650 (40%) | 230 (14%) | 68 (4%) | 130 (8%) | 550 (34%) |
| Training set (80%) | 520 | 184 | 54 | 104 | 440 |
| Testing set (20%) | 130 | 46 | 14 | 26 | 110 |
Fig. 2The proposed deep learning model design (a) A pipeline of the model; (b) The CBAM-CNN setup: CBAM is a module used before the classifier as part of improved CNN frameworks (AlexNet, VGG, ResNet, Inception, and DenseNet)
Performance of CNN models used for IARI intensity classification
| Method | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| w/o | w | w/o | w | w/o | w | w/o | w | w/o | w | w/o | w | |
| AlexNet | 92.6 | 92.8 | 0.905 | 0.897 | 0.955 | 0.965 | 0.929 | 0.930 | 0.919 | 0.921 | 0.019 | |
| VGG | 92.4 | 90.5 | 0.903 | 0.872 | 0.942 | 0.984 | 0.922 | 0.925 | 0.917 | 0.896 | 0.070 | 0.091 |
| ResNet | 91.3 | 93.0 | 0.878 | 0.907 | 0.954 | 0.960 | 0.914 | 0.933 | 0.905 | 0.924 | 0.029 | 0.032 |
| Inception | 94.6 | 94.6 | 0.922 | 0.929 | 0.974 | 0.975 | 0.948 | 0.951 | 0.941 | 0.941 | 0.023 | 0.077 |
| DenseNet | 92.9 | 93.1 | 0.908 | 0.919 | 0.953 | 0.927 | 0.930 | 0.923 | 0.923 | 0.925 | 0.043 | 0.049 |
| Ensemble Model | 99.6 | 0.972 | 0.987 | 0.979 | 0.987 | 0.078 | 0.094 | |||||
Note: w/o represents CNN without CBAM; w represents CBAM-CNN; Ensemble Model denotes the results of the proposed model; “↑” indicates that the result of CBAM-CNN is better than that of the original CNN
Comparison between the ensemble models and three immunologists in each sub-category
| Method | Category | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| w/o | w | w/o | w | w/o | w | w/o | w | w/o | w | - | ||
| Imm-1 | (-) | 84.4 | 88.7 | 0.965 | 0.989 | 0.631 | 0.723 | 0.763 | 0.835 | - | - | - |
| (1 +) | 75.5 | 80.7 | 0.146 | 0.327 | 0.152 | 0.348 | 0.149 | 0.337 | - | - | - | |
| (2 +) | 86.5 | 93.3 | 0.059 | 0.000 | 0.143 | 0.000 | 0.084 | - | - | - | - | |
| (3 +) | 81.3 | 87.1 | 0.254 | 0.382 | 0.692 | 1.000 | 0.372 | 0.553 | - | - | - | |
| (4 +) | 91.4 | 96.9 | 0.966 | 0.972 | 0.773 | 0.936 | 0.859 | 0.954 | - | - | - | |
| avg | 83.8 | 89.3 | 0.478 | 0.534 | 0.478 | 0.601 | 0.478 | 0.566 | 0.469 | 0.637 | 5.084 | |
| Imm-2 | (-) | 83.1 | 99.1 | 0.838 | 0.985 | 0.715 | 0.992 | 0.772 | 0.988 | - | - | - |
| (1 +) | 81.3 | 98.2 | 0.174 | 0.935 | 0.087 | 0.935 | 0.116 | 0.935 | - | - | - | |
| (2 +) | 89.6 | 97.2 | 0.045 | 0.778 | 0.071 | 0.500 | 0.055 | 0.609 | - | - | - | |
| (3 +) | 83.4 | 94.5 | 0.274 | 0.611 | 0.654 | 0.846 | 0.386 | 0.710 | - | - | - | |
| (4 +) | 90.2 | 95.1 | 0.861 | 0.952 | 0.845 | 0.900 | 0.853 | 0.925 | - | - | - | |
| avg | 85.5 | 96.8 | 0.438 | 0.852 | 0.474 | 0.835 | 0.456 | 0.843 | 0.500 | 0.886 | 7.5 | |
| Imm-3 | (-) | 96.6 | 100 | 0.922 | 1.000 | 1.000 | 1.000 | 0.959 | 1.000 | - | - | - |
| (1 +) | 95.1 | 98.5 | 1.000 | 1.000 | 0.652 | 0.891 | 0.789 | 0.942 | - | - | - | |
| (2 +) | 97.9 | 97.9 | 0.769 | 0.769 | 0.714 | 0.714 | 0.740 | 0.740 | - | - | - | |
| (3 +) | 93.3 | 93.3 | 0.542 | 0.542 | 1.000 | 1.000 | 0.703 | 0.703 | - | - | - | |
| (4 +) | 95.1 | 95.1 | 1.000 | 1.000 | 0.855 | 0.855 | 0.922 | 0.922 | - | - | - | |
| avg | 95.6 | 97.0 | 0.847 | 0.862 | 0.844 | 0.892 | 0.845 | 0.861 | 0.844 | 0.892 | 4 | |
| Imm-avg | (-) | 88 | 95.9 | 0.908 | 0.991 | 0.782 | 0.905 | 0.831 | 0.941 | - | - | - |
| (1 +) | 84 | 92.5 | 0.440 | 0.754 | 0.297 | 0.725 | 0.351 | 0.738 | - | - | - | |
| (2 +) | 91.3 | 96.1 | 0.291 | 0.516 | 0.309 | 0.405 | 0.293 | 0.675 | - | - | - | |
| (3 +) | 86 | 91.6 | 0.357 | 0.512 | 0.782 | 0.949 | 0.487 | 0.655 | - | - | - | |
| (4 +) | 92.2 | 95.7 | 0.942 | 0.959 | 0.824 | 0.912 | 0.878 | 0.935 | - | - | - | |
| avg | 88.3 | 94.4 | 0.588 | 0.749 | 0.599 | 0.776 | 0.593 | 0.757 | 0.604 | 0.805 | 5.528 | |
| Model | (-) | 100 | 100 | 1 | 1 | 1 | 1 | 1 | 1 | - | - | - |
| (1 +) | 99.1 | 99.4↑ | 1 | 1 | 0.935 | 0.957↑ | 0.966 | 0.978↑ | - | - | - | |
| (2 +) | 99.7 | 99.4 | 0.933 | 0.875 | 1 | 1 | 0.965 | 0.933 | - | - | - | |
| (3 +) | 99.3 | 100↑ | 0.929 | 1↑ | 1 | 1 | 0.963 | 1↑ | - | - | - | |
| (4 +) | 100 | 100 | 1 | 1 | 1 | 1 | 1 | 1 | - | - | - | |
| avg | 99.6 | 0.972 | 0.987 | 0.979 | 0.987 | |||||||
Notes: Imm-n denotes Immunologist-1, Immunologist-2, Immunologist-3, and Immunologist-avg; w/o represents the immunologist without model assistance; w represents the immunologist with model assistance; “↑” indicates that the result of the immunologist with model assistance is better than that of the immunologists
Fig. 3Confusion matrices for IARI intensity classification; (a) The proposed ensemble model; (b) Immunologist-1 manually and with model assistance; (c) Immunologist-2 manually and with model assistance; (d) Immunologist-3 manually and with model assistance