Literature DB >> 33812263

Explaining machine learning based diagnosis of COVID-19 from routine blood tests with decision trees and criteria graphs.

Marcos Antonio Alves1, Giulia Zanon Castro2, Bruno Alberto Soares Oliveira1, Leonardo Augusto Ferreira1, Jaime Arturo Ramírez3, Rodrigo Silva4, Frederico Gadelha Guimarães5.   

Abstract

The sudden outbreak of coronavirus disease 2019 (COVID-19) revealed the need for fast and reliable automatic tools to help health teams. This paper aims to present understandable solutions based on Machine Learning (ML) techniques to deal with COVID-19 screening in routine blood tests. We tested different ML classifiers in a public dataset from the Hospital Albert Einstein, São Paulo, Brazil. After cleaning and pre-processing the data has 608 patients, of which 84 are positive for COVID-19 confirmed by RT-PCR. To understand the model decisions, we introduce (i) a local Decision Tree Explainer (DTX) for local explanation and (ii) a Criteria Graph to aggregate these explanations and portrait a global picture of the results. Random Forest (RF) classifier achieved the best results (accuracy 0.88, F1-score 0.76, sensitivity 0.66, specificity 0.91, and AUROC 0.86). By using DTX and Criteria Graph for cases confirmed by the RF, it was possible to find some patterns among the individuals able to aid the clinicians to understand the interconnection among the blood parameters either globally or on a case-by-case basis. The results are in accordance with the literature and the proposed methodology may be embedded in an electronic health record system.
Copyright © 2021 Elsevier Ltd. All rights reserved.

Entities:  

Keywords:  COVID–19; Criteria graph; Decision tree; Explainable artificial intelligence; Machine learning

Mesh:

Year:  2021        PMID: 33812263      PMCID: PMC7962588          DOI: 10.1016/j.compbiomed.2021.104335

Source DB:  PubMed          Journal:  Comput Biol Med        ISSN: 0010-4825            Impact factor:   6.698


Introduction

COVID-19, the disease associated with the SARS-CoV-2 virus, was declared a pandemic by the World Health Organization (WHO) on March 11th, 2020 [1]. This pandemic has impacted all aspects of life, politics, education, economy, social, environment and climate and set off a warning about how governments, civil society and health systems can deal with an unknown disease. Although many scientific advances have been made and an intense vaccination program is being carried out in several countries, the severe situation is not effectively controlled yet. An accurate and reliable diagnosis is crucial in providing timely medical aid to suspected or infected individuals and helps the government agencies to prevent its spread and save people's lives. The standard test for COVID-19 is the Reverse Transcriptase Polymerase Chain Reaction, known as RT-PCR, reviewed in Ref. [2]. However, it has limitations in terms of resources and specimen collection [3], it is time-consuming [[3], [4], [5], [6]], it has high specificity and low sensitivity1 [3,7,8], high misclassification in the early symptomatic phase [6] and, also, it is unavailable in many countries and societies making the real extent of the spread still unknown [8,9]. In addition to the RT-PCR, AI-based approaches may be used to assist in the screening of patients suspected of being contaminated by SARS-CoV-2, supporting the medical decision. In the field of Machine Learning (ML), a branch of Artificial Intelligence (AI) that studies methods that allow computers to learn tasks by examples, many researches studied the diagnosis of COVID-19 either through the analysis of medical images or routine blood tests, as in Refs. [6,[8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19]]. Routine blood tests play an important role in the diagnosis of COVID-19 and other respiratory diseases. Parameters such as white blood cells (WBC), C-reactive protein (CRP), neutrophils (NEU), lymphocytes (LYM), monocytes (MONO), eosinophils (EOS), basophils (BAY), aspartate and alanine aminotransferase (AST and ALT, respectively), lactate dehydrogenase (LDH) and others have shown high correlations in patients diagnosed with COVID-19 [6,[8], [9], [10],14,[18], [19], [20], [21], [22], [23]]. These hematological features have been used for identifying patterns through ML approaches to verify whether the patient is infected or not. Meng et al. [4] used different indicators of whole blood count, coagulation test, and biochemical examination to build a Multivariate Logistic Regression (MLR) that was embedded in a COVID-19 diagnosis aid system. Kukar et al. [11] provided a model called “Smart Blood Analytics (SBA)” based on routine blood tests for patients with various bacterial and viral infections and COVID-19 patients. Wu et al. [13] extracted 11 blood indices through Random Forest (RF) algorithm to build an online assistant discrimination tool. Batista et al. [9] used Artificial Neural Networks (ANN), RF, Gradient Boosting Tree (GBT), Logistic Regression (LR) and Support Vector Machines (SVM) to predict the risk of positive COVID-19 using as predictors only results from emergency care admission exams. Brinati et al. [8] developed two classification models using hematological values from Italian patients. RF and Three-Way RF (TWRF) models showed the best results. A Decision Tree was used for explanation. Barbosa et al. [14,15] proposed the Heg. IA as a support system for the diagnosis of COVID-19. RF is used as the classifier. Although these models bring promising results in COVID-19 diagnosis, their transparency and trust can be questionable. A model can be defined as explainable if a human can understand its decisions [24]. Any fully automated method without the possibility for human verification would be potentially dangerous in a practical setting, in particular, in the medical field. Explainable ML, or Explainable AI (xAI), typically refers to post hoc analysis and techniques used to understand a pre-trained model or its predictions. The ability of a system to explain its decisions is a central paradigm in symbolic or logic-based machine learning [25]. A model-agnostic explainer [25] can interpret a black-box model prediction without assumptions on the underlying black-box model. They are usually employed after the training step (post-hoc explainability), see for instance LIME [26] and SHAP [27], providing an understandable output by showing graphically the results and highlighting the features that most contributed to the black-box model decision. In this work, we search for an accurate ML model for COVID-19 screening based on hematological data and propose the use of a decision tree explainer to improve the interpretability of the best model. We argue that a decision tree more closely resembles the decision-making process of a human healthcare worker and because of that it may be more useful in a real-world environment. We also introduce a criteria graph to aggregate explanations allowing for a generalization of the decision process and a deeper understanding of the interaction of factors leading to a diagnosis. The main contributions and findings are listed below: A literature review of ML methods applied to COVID-19 screening in routine blood tests; Reasonable results from different ML techniques (including an ensemble) to support the diagnosis of COVID-19 using usual blood exams; A decision tree-based methodology for the explanation of the model which can be given to the health teams; Individual explanations in a graph that shows the relative importance of each attribute and their interactions; Further evidence that simple blood tests might help identifying false positive/negative RT-PCR tests. The remainder of the paper is organized as follows: Section 2 reviews the application of AI for diagnosing COVID-19. Section 3 discusses the Decision-Tree based Explainer (DTX) used for local interpretation. Section 4 presents the proposed Criteria Graph that can be used for global model interpretation. Section 5 explains the ML process, such as models and dataset used, evaluation process and explainability. Section 6 presents the results and discussion. Section 7 provides future directions and conclusions.

AI-based approaches in the COVID-19 pandemic

Since the announcement of the pandemic, the scientific community has been working hard to investigate SARS-CoV-2 dynamics. As a result, the volume of papers about COVID-19 has increased exponentially [5]. Reviews were carried out to organize, summarize, and merge the amount of information available in such a short time. For instance, Mohamadou, Halidou and Kapen [28] revised 61 studies dealing with mathematical modelling, AI and datasets related to COVID-19. They reported that most models are either based on Susceptible-Exposed-Infected-Removed (SEIR) as in Ref. [29] or SIR model. Toledo et al. [17] provided a historic review of the virus, its epidemiology and pathophysiology, emphasizing the laboratory diagnosis, particularly in hematological changes found during the disease. Wynants et al. [30] provided a systematic review and critic appraisal of current models for COVID-19 for the prognosis of patients and for identifying people at increased risk of becoming infected or being admitted to hospital with the disease. Kermali et al. [10] revised 34 papers discussing biomarkers and their clinical implications. Zheng et al. [31] provided a meta-analysis of the risk factors of critical/mortal cases and non-critical COVID-19 patients, with 13 studies including 3027 patients, in which critical patient conditions and parameters were highlighted. Regarding AI and ML-based works, Yan et al. [21] applied an Extreme Gradient Boosting Machine (XGBoost) algorithm to predict risk mortality, in which a single-tree was used to build an explanation for the model. Tian et al. [32] investigated the predictors of mortality in hospitalized patients in a total of 14 studies documenting the outcome of 4659 patients. Comorbidities such as hypertension, coronary heart disease, and diabetes were associated with a significantly higher risk of death amongst infected patients. Clinical manifestation laboratory examinations that could imply the progression of COVID-19 were presented. Shi et al. [33] analyzed AI techniques in imaging data acquisition, segmentation, and diagnosis. These images, either X-ray or CT images, can improve the work efficiency of the specialists by an accurate delineation of infections. Also in the AI context, Bullock et al. [5] revised datasets, tools, resources to confront many aspects of the COVID-19 crisis at different scales including molecular, clinical, and societal applications. In the clinical aspect, medical images, outcomes prediction and noninvasive measurements were discussed. Although these works have made valuable contributions to dealing with the pandemic, the decision made by the automatic learning model on the samples is still unclear. In the revised literature, important hematological features were highlighted such as CRP [21], LDH [8,21,23,34], AST, ALT, NEU [8], LYM and WBC [8,9,11,34], EOS [8,9] and others, see also [4,6,13,14,16,20]. These features are detailed in Table 2 with a short description of each hematological parameter, the reference value for males and female and the percentage of missing rates presented in the dataset used. In the literature, they were commonly estimated either through statistics as in Refs. [6,16,20] or a ML model or metric, such as RF in Ref. [8], Least Absolute Shrinkage and Selection Operator (LASSO) in Ref. [4], Multi-tree XGBoost in Ref. [21] or an evolutionary strategy as in Ref. [14].
Table 2

Papers that applied ML models for prediction of COVID-19, datasets and models used (the best model reported is the bold one), features analyzed, interpretability (Inter.), metric results in each paper. The methods are BN: Bayesian Networks, CRT: Classification and Regression Tree, DNN: Deep Neural Networks, DT: Decision Trees, ET: Extremely Randomized Trees, GBT: Gradient Boosting Trees, KNN: k-Nearest Neighbors, LR: Logistic Regression, MLP: Multilayer Perceptron, MLR: Multivariate Logistic Regression, NB: Naive Bayes, NN: Neural Networks, RF: Randon Forest, SVM: Support Vector Machine, TWRF: Three-Way RF, XGBoost: Extreme Gradient Boosting Machine.

RefDescriptionDatasetMethodsFeaturesInter.Metric results
[9]Predict the risk of positive cases using as predictors only results from emergency care admission exams235 patients from Hospital Israelita Albert Einstein in São Paulo, Brazil.NN, RF, GBTrees, LR, SVM15 blood parametersNoAUC 0.85, SE 0.68, SP 0.85, PPV 0.74, NPV 0.77
[4]ML-based diagnosis model and a COVID-19 diagnosis aid application620 patients from West China HospitalMLRAge, gender and more 35 indicatorsNoAUC 0.87, PPV 0.86, NPV 0.85
[8]ML models using hematochemical values from routine blood exams279 patients from San Rafaele Hospital in Milan, ItalyDT, ET, KNN, LR, NB, RF, SVM, TWRFSeveralDTFor RF: ACC 0.82, AUC 0.84, SE 0.92, SP 0.65, PPV 0.83. For TWRF: ACC 0.86, SE 0.95, SP 0.75, PPV 0.86
[11]Smart Blood Analytics (SBA) predictive model on patients with various bacterial and viral infections, and COVID-19 patients5333 patients from Department of Infectious Diseases, University Medical Center Ljubljana, Slovenia.RF, DNN, XGBoost35 blood parametersNoAUC 0.97, SE 0.82, SP 0.98
[13]RF model and an online assistant tool.253 samples from 169 suspected patients collected from multiple sources.RF49 clinical available blood test data.NoACC 0.96, AUC 0.96, SE 0.95, SP 0.97, MCC 0.96, Related AUC 1.00
[14]Heg.IA: An intelligent system to support the diagnosis of Covid-19 based on blood tests5644 patients provided by Hospital Israelita Albert Einstein (São Paulo, Brazil). 559 had positive diagnosis.MLP, SVM, RT, RF, BN and NB24 blood testsNoACC 0.95, PR 0.94, SE 0.97, SP 0.94, Kappa index 0.90
[21]Predict the mortality risk and explain the model.2779 validated or suspected COVID-19 patients from Tongji Hospital in Wuhan, China.XGBoostSeveralSingle Tree XGBF1 0.93, PR 0.95, SE 0.92
[16]Detect the COVID-19 severely ill patients from those with only mild symptoms.137 clinically confirmed cases from the Tongji Hospital Affiliated to Huazhong University of Science and Technology.LR, SVM, RF, KNN, AdaBoost100 features (8 clinical, 76 blood, and 16 urine)NoACC 0.79, SE 0.76, SP 0.70
[22]Predict mortality risk70 survivors from SMS Medical College, Jaipur (Rajasthan, India).LRSeveralNoACC 0.70, AUC 0.95, SE 0.90, SP 0.89
[34]Identify patients at risk for deterioration during their hospital stay6995 patients were evaluated at Sheba Medical Center, ChinaRF, NN, CRTSeveralNoACC 0.79, AUC 0.79, SE 0.68, SP 0.81. All of them with Apache II
[18,19]Prediction of the diagnosis based on blood count results and age1157 patients made available by the repository COVID-19 Data Sharing/BRXGBoostSeveralNoACC 0.80, F1 0.70, AUC 0.81, SE 0.76, PPV 0.65, NPV 0.88
Description of the features used, abbreviation (Abb.) often used/adopted, reference values for male and female, missing rates (Miss. %) and some related references that reported the feature's relationship with COVID-19. Papers that applied ML models for prediction of COVID-19, datasets and models used (the best model reported is the bold one), features analyzed, interpretability (Inter.), metric results in each paper. The methods are BN: Bayesian Networks, CRT: Classification and Regression Tree, DNN: Deep Neural Networks, DT: Decision Trees, ET: Extremely Randomized Trees, GBT: Gradient Boosting Trees, KNN: k-Nearest Neighbors, LR: Logistic Regression, MLP: Multilayer Perceptron, MLR: Multivariate Logistic Regression, NB: Naive Bayes, NN: Neural Networks, RF: Randon Forest, SVM: Support Vector Machine, TWRF: Three-Way RF, XGBoost: Extreme Gradient Boosting Machine. The state-of-the-art algorithms have been the most used, such as the Support Vector Machine (SVM) in Refs. [9,16], XGBoost in Refs. [11,21] and RF in Refs. [8,13]. For the sake of simplicity, in Table 2 we summarize the works that used ML techniques to classify patients suspected of being infected with SARS-CoV-2 using hematological parameters. There is a short description of the papers, methods used (the best one is in bold), features analyzed, and the results for each performance metric. A series of recently published papers have reported the epidemiological and clinical characteristics of patients with COVID-19 disease, however there is no standard for data collection. Many public datasets available have different features and a large number of missing values, making it difficult to aggregate this data into a single ML model. Although many papers have presented ML-based support approaches to deal with COVID-19 screening in routine blood tests, only Brinati et al. [8] and Yan et al. [21] have raised the necessity of some sort of transparency in the model's decisions. The former presents a Decision Tree as an interpretable model but in doing so accuracy is getting sacrificed. In the latter, the authors used the XGBoost algorithm to obtain the relative importance of the features and built a Single-Tree XGBoost on the three most important (LDH, LYM and high-sensitivity CRP). Again, this is an approach that trades accuracy by interpretability. In this paper, we evaluate different ML methods, including ensembles, for COVID-19 diagnosis from routine blood tests. Besides, our methods include cleaning and pre-processing steps, imbalance class treatment, the creation of ensemble models, and an interpretability module. The proposed methodology can be generalized to other contexts as a pipeline for the ML workflow. Local interpretability is provided by using a Decision Tree-based explainer (DTX) (Section 3) and global interpretability is obtained with the criteria graph (Section 4) proposed herein. The DTX presents an explanation for the high-accuracy black-box model. Therefore, the quality of the predictions does not have to be sacrificed. On the other hand, this means that the explanations are individual. Thus, to get an insight into the models global behaviour, the Criteria Graph compresses the information of all the explanations and presents it in a single image.

Decision–tree based explainer

The post hoc explanation approaches aim to explain the predictions of a particular pre-trained ML model. These explanations can be of two types: Instance explanation: aims to explain predictions of the black-box model for individual instances. It provides local scope for interpretability. Model explanation: it is usually the result of aggregating instance explanations over many training or testing instances. This approach provides global level interpretability, generalizing local explanations. The aggregation of many instances enables the identification of the impact of features in the classification and knowledge extraction from the ML model. The interpreter applied in this work is known as Decision Tree-based Explainer (DTX). DTX can be defined as a model-agnostic, post hoc, perturbation-based, feature selector explainer. This approach generates a readable tree structure that provides classification rules, which reflect the local behaviour of the complex ML model around the instance to be explained. The explainer can understand the black-box model according to:where is the DT prediction, is the black-box model prediction, η is a noise set created around the instance to be explained, is the number of samples around the instance to be explained, measures the distance between the black-box prediction and DTX prediction, for instance, in classification problems we can use accuracy. The set η is created with artificial samples generated around the instance that we want to explain. This set is used to fit the explainer and to measure the accuracy of the explainer concerning the black-box model. Equation (1) implies local fidelity of the explainer to the predictions provided by the black-box model. The correctness of the prediction is orthogonal to the correctness of the explanation, but enforcing local fidelity to better models (in terms of higher accuracy) might enable better explanations. Fig. 1 illustrates how the DTX presents an understandable visual output. The left side shows the noise set η around the sample (x) that is going to be explained. It also shows the decision boundaries defined by the explainer. The right side shows the tree structure generated by DTX for a local explanation. Also, DTX works as a feature selector, since the features presented in the tree are the most important for the method around the neighbourhood of .
Fig. 1

In the left side, there is a noise set η generated by DTX around the instance to be explained, x. The decision boundary is based on the DTX output. In the right side there is a tree structure representing the rules responsible for explaining the black-box prediction.

In the left side, there is a noise set η generated by DTX around the instance to be explained, x. The decision boundary is based on the DTX output. In the right side there is a tree structure representing the rules responsible for explaining the black-box prediction. In the example in Fig. 1, the explanation provided for why sample is classified as class 1 (positive class), is given by the path in the tree that lead to this outcome: and .

Criteria graph for pattern identification in explanations

From the previous section, one can see that the decision tree explainer returns a rule of the type:where a criterion is defined as and is one of , , or operators. This kind of rule is easy to understand and provides valuable information to the health worker. Nevertheless, each patient will have its own local explanation and it might be useful to understand relationships between criteria over the whole population. To provide this information, in this work, we also propose a global interpretability method named Criteria Graph, which works as follows: Given a set of rules, , where each rule, , is the explanation for the patient's diagnosis, and m is the number of patients. First, for each attribute, we discretize the values of each criterion. Being the mean value of that attribute, μ, and the standard deviation, σ, if a is in the interval it gets the label . If it gets the label and if it gets the value . After discretization, each criterion becomes a node in the graph. The size of the node is proportional to the number of patients for which that criterion was used in the diagnosis. If two criteria appear in the same rule, a link is created between them and the width of the link is proportional to the number of patients for which the two criteria are used in the diagnosis. Fig. 2 shows the result of this procedure applied to the set below. Notice that the color of each node provides an extra visual cue related to the value of the criterion. Red for , Blue for and Yellow for .
Fig. 2

Criteria graph.

Criteria graph. The Criteria Graph is a model explanation obtained by aggregating instance explanations, as provided by DTX, over many instances, to identify patterns in explanations.

Methods

In this paper, we focus on COVID-19 binary classification using a public dataset detailed in subsection 5.1. The ML procedures for generating classifiers with evolving explanations consist, basically, of two main steps: (i) evaluation of different artificial learning models, and (ii) comparison among SHAP, LIME and DTX for local interpretation of the output and criteria graph for global interpretation. Fig. 3 provides an overview of the entire process.
Fig. 3

Diagram of the proposed method of generating ensemble classifiers with local explainability.

Diagram of the proposed method of generating ensemble classifiers with local explainability.

Dataset

The dataset contains anonymous data from patients seen at the Hospital Israelita Albert Einstein, São Paulo, Brazil, and who had samples collected to perform the SARS-CoV-2 by RT-PCR and additional laboratory tests during the visit. The dataset is publicly available in Ref. [43] for collaborative research and it is often updated. The raw version we used contained 5644 samples and 111 features, standard normalized (z-score), related to the medical tests, such as blood, urine and others.

Pre-processing

To select the most representative parameters in the dataset we first define a threshold of 95% for removing features with several missing values greater than it. Non-blood features were also discarded, such as urine tests and other contagious infectious diseases. These diseases include respiratory infections, such as influenza A and B; parainfluenza 1, 2, 3 and 4; enterovirus infections and others. We remove these features since the dependence of the diagnosis on a variety of other infectious diseases for COVID-19 prediction is not a practical situation in the emergency context. Furthermore, a false negative result of one of these diseases would generate a spread of the error. However, the diagnostic results for the others infectious diseases could be used to train a multiple output classifier, which may assist the health professional in the process of diagnosing simultaneous diseases. But this is not the focus of this work. The set of final features were detailed in Table 1. After the cleaning process, we found a total of 608 observations, being 84 positive and 524 negative COVID-19 confirmed cases through RT-PCR being, thus, an imbalanced data problem. The distribution for each class is approximately 1:6 ratio. Since many null values remained, it was necessary an imputation technique to deal with. The “Iterative Imputer” technique from Scikit-learn package [44] showed the best performance in experimental tests compared with mean or median.
Table 1

Description of the features used, abbreviation (Abb.) often used/adopted, reference values for male and female, missing rates (Miss. %) and some related references that reported the feature's relationship with COVID-19.

Abb.FeatureDescriptionReference Value
Miss. %Ref
FemaleMale
HCTHematocritThe amount of whole blood that is made up of red blood cells36–46%41–53%0.82[11,35]
HGBHemoglobinIt is the oxygen-carrying component of red blood cells12–16 g/dL13.5–17.5 g/dL0.82[11,35]
PLTPlateletsA tiny, disc-shaped piece of cell that helps form blood clots to slow or stop bleeding and to help wounds heal150–400 ×109/L150–400 ×109/L0.98[6,10,35]
RBCRed blood CellsThe blood cell that carries oxygen3.5–5.5 ×1012/L4.3–5.9 ×1012/L0.98[35]
LYMLymphocytesA type of white blood cells0.5–4.0 ×109/L0.5–4.0 ×109/L0.98[10,21,36]
MCHMean corpuscular hemoglobinIt corresponds to the average hemoglobin weight in a population of erythrocytes25.4–34.6 pg/cell25.4–34.6 pg/cell0.98[11,35]
MCHCMCH concentrationMean of the internal hemoglobin concentration in a population of erythrocytes31–36% Hb/cell31–36% Hb/cell0.98[11,35]
WBCLeukocytesWhite Blood Cells that help the body fight infections and other diseases.4500–11000 /mm34500–11000 /mm30.98[11,12,34,35]
BAYBasophilsType of white blood cell (leukocyte) with coarse, bluish-black granules of uniform size within the cytoplasm0.0–0.1 ×109/L0.0–0.1 ×109/L0.98[13,36]
EOSEosinophilsNormal type of white blood cell that has coarse granules within its cytoplasm0.1–0.5 ×109/L0.1–0.5 ×109/L0.98[11,36,37]
LDHLactate dehydrogenaseEnzyme of the anaerobic metabolic pathway, that catalyzes the conversion of lactate to pyruvate, important in energy production140–280 U/L140–280 U/L0.98[23,38]
MCVMean corpuscular volumeAverage volume of an erythrocyte population80–100 μm380–100 μm30.98[35]
RWDRed blood cell distribution widthA measurement of the range in the volume and size of red blood cells<15%<15%0.98[39]
MONOMonocytesA type of immune cell that has a single nucleus and fights off bacteria, viruses and fungi0.3–0.8 ×109/L0.3–0.8 ×109/L1.15[39]
MPVMean platelet volumeAverage size of platelets7.2–11.7 fL7.2–11.7 fL1.48[40]
NEUNeutrophilsA type of immune cell that is one of the first cell types to travel to the site of an infection and help by ingesting microorganisms and releasing enzymes that kill them1.8–7.7 ×109/L1.8–7.7 ×109/L15.62[10,16,20,34,39]
CRPC-reactive proteinPlasma protein produced by the liver and induced by various inflammatory mediators such as interleukin-6<10 mg/L<10 mg/L16.77[6,8,10,20,21,34]
CREATCreatinineA chemical waste molecule generated from muscle metabolism.44–97 μmol/L53–106 μmol/L30.26[11,13,13,41]
UREAUreaA nitrogen-containing substance normally cleared from the blood by the kidney into the urine.2.5–7.1 mmol/L2.5–7.1 mmol/L34.70[11,20]
K+PotassiumA metallic element that is important in body functions such as regulation of blood pressure3.5–5.5 mEq/L3.5–5.5 mEq/L38.98[42]
NaSodiumA mineral needed by the body to keep body fluids in balance135–145 mmol/L135–145 mmol/L39.14[34]
ASTAspartate transaminaseAn enzyme found in the liver, heart, and other tissues. A high level of AST released into the blood may be a sign of liver or heart damage, cancer, or other diseases0–35 U/L0–35 U/L62.82[6,20,34]
ALTAlanine transaminaseAn enzyme that is normally present in liver and heart cells and it is released into blood when the liver or heart is damaged<41.0 U/L<31.0 U/L62.99[6,20]

Evaluation of predictive models

In this paper, we use as a baseline the state-of-the-art of Logistic Regression [45], XGBoost [46] and Random Forest [47], since these algorithms have shown good results in problems with imbalanced data, as in Refs. [8,11,13,21]. We also tested the SVM and MLP methods. We train and evaluate these models through a nested cross-validation procedure [48]. As illustrated in Fig. 4 , first, in each iteration, the dataset is stratified between two subsets: training + validation and test set. In the inner loop, training + validation are divided into k folds and the model being trained in partitions. The other fold, which does not participate in the training, is used for model validation and for selecting the best set of hyperparameters through the Grid Search algorithm. At the end of an iteration, the model is evaluated in the test set. In the outer loop, this process is repeated in other different training + validation and test set folds, mutually exclusive. The nested cross-validation method, in this way, allows a more reliable evaluation of the model generalization.
Fig. 4

The nested cross validation method.

The nested cross validation method. For the evaluation of the models, we chose the known f1–score [49] to measure the best set of hyperparameters. Since 524 patient observations had no detection of the SARS-CoV-2 (86% of the dataset), the evaluation of accuracy does not provide a representative measure. F1–score, in its turn, provides a measure of the discrimination capacity of the models. For the RF algorithm, we vary the number of estimators in the set of trees, while we change the maximum depth of the tree in the set of . For the XGBoost, the same set of hyperparameters was applied, adding a learning rate of . For the SVM, we vary the cost hyperparameter in the set of and linear and rbf kernels. In the MLP algorithm, we test hidden layers of size and , with constant or adaptive learning rate. We define the hyperparameter alpha in the set of . We train each algorithm using the SVM–Synthetic Minority Over-sampling Technique (SVM–SMOTE) [50]. Through this technique, minority class data are synthetically over-sampled, presenting for the training subset the same proportion of instances for the positive and the negative class. Resampling by this technique is performed by creating a synthetic sample between the k neighbors closest to the instance, as shown in Fig. 5 . For this task, we select a number of neighbors.
Fig. 5

Example of synthetic sample generated by SMOTE.

Example of synthetic sample generated by SMOTE. Through the nested cross-validation method, we generate five final models for each algorithm, which correspond to the number of external partitions. Thus, we choose the best of the five models generated for each method and retrain it in 10 iterations using the selected hyperparameters to measure their ability to generalize. For each iteration, we split the data in 80% for training and the rest for the test set. Considering the imbalanced data, we applied the SMOTE again, but only for the training data, for each of the interactions, synthetically super-sampling the minority class data.

Ensemble

To compose the ensemble, we combine the best nested cross-validation models of RF, LR, XGBoost, SVM, and MLP. The label was predicted based on the majority voting decision. For weighting the votes, the model that obtained the best performance received a weight equal 2 and the worst one a weight equal 0. After generating the ensemble, we evaluated the combined models in each test subset of the 10 iterations, using the following evaluation metrics: accuracy, f1–score, sensitivity and specificity. In the end, the average and standard deviation values are calculated for each of the metrics, obtaining the result that represents the model's generalization.

Explainability

We propose a methodology to provide a local explanation of the black box model using a single decision tree. In this step, we performed the following experiments: Select a test instance for local explainability; Generate new samples around the instance (noise set η); Using the RF, classify the noise set and also the test instance; The classification results are assigned as labels for these new samples; With these labels and data, a DT is trained; Then, the DT is used to provide a local explanation of the black-box model by taking the path in the tree that leads to the classification. For global explanation, the local explanations obtained with DTX are aggregated over many instances to build the Criteria Graph (see section 4).

Results and discussion

Table 3 shows the results for the classification of COVID-19 using the metrics accuracy, f1–score, sensitivity, specificity and area under the ROC curve (AUROC). We also summarize the classification results in the normalized confusion matrix per class (positive or negative) for each algorithm in Table 4 .
Table 3

Results of the classification of COVID-19.

Model/ScoreAccuracyF1–scoreSensitivitySpecificityAUROC
LR0.82±0.030.71±0.050.73±0.130.84±0.020.85±0.05
RF0.88±0.020.76±0.030.66±0.100.91±0.020.86±0.05
XGBoost0.87±0.020.73±0.030.60±0.100.91±0.020.85±0.04
SVM0.84±0.020.70±0.050.56±0.140.89±0.020.85±0.05
MLP0.85±0.020.68±0.060.42±0.130.92±0.020.81±0.04
Ensemble0.88±0.020.76±0.030.67±0.100.91±0.020.87±0.05
Table 4

Normalized confusion matrices for the ML methods tested. For each actual class, the sum of the corresponding row is 1.00

(a) LR
Predicted
Negative
Positive
ActualNegative0.840.16

Positive
0.26
0.74
(b) RF
Predicted
Negative
Positive
ActualNegative0.910.09

Positive
0.34
0.66
(c) XGBoost
Predicted
Negative
Positive
ActualNegative0.910.09

Positive
0.40
0.60
(d) SVM
Predicted
Negative
Positive
ActualNegative0.890.11

Positive
0.44
0.56
(e) MLP
Predicted
Negative
Positive
ActualNegative0.920.08

Positive
0.58
0.42
(f) Ensemble
Predicted
Negative
Positive
ActualNegative0.900.10
Positive0.350.65
Results of the classification of COVID-19. Normalized confusion matrices for the ML methods tested. For each actual class, the sum of the corresponding row is 1.00 Fig. 6 shows the average of the ROC curve obtained for each one of the algorithms evaluated. This curve is computed by varying the decision threshold, obtaining true positive and false positive rates for each of them. The closer the area is to 1, the greater the discrimination capacity of the model in the diagnostic test.
Fig. 6

AUROC for each algorithm.

AUROC for each algorithm. Using the f1–score for comparison, the best models obtained were the RF, with maximum tree depth equal to 8 and 45 estimators, and the heterogeneous ensemble. In both models we obtain an f1–score of 76%. Thus, prioritizing simplicity, we chose the RF model to apply our proposed Criteria Graph for the global explanations and the DTX for the local explanations. For the RF model, in 9 of the 10 iterations, the area under the curve ROC was and the final average was equal to 0.86. Fig. 7a shows the importance of the blood features for the model decision using the global SHAP values, which reflects the positive or negative contributions of each feature to the model output. A positive SHAP value represents a positive contribution to the target variable, while a negative SHAP value represents a negative contribution. These importances are classified in a descending way, suggesting that the main features that contributed to the target variable are the WBC, PLT and the EOS.
Fig. 7

Explanations provided by SHAP and LIME

Explanations provided by SHAP and LIME In addition to this information, the coloring of the points on the chart is related to the normalized values of the blood parameters of the patient, such as the number of WBC. The closer to blue, the lower the value of the characteristic and the closer to pink, the higher its value. Thus, a low value of the number of WBC, as well as the number of PLT, seen in blue, tends to positively impact the positive COVID–19 output. To corroborate this result, Fig. 8 shows the kernel density estimate for each of these two variables, for visualizing the distribution of observations of SARS–CoV–2 exam result across the dataset. For WBC and PLT values there is a central tendency around normalized values lowest of these characteristics. This is consistent with the literature, that suggest that the platelet count may reflect the pathological changes of patients with COVID–19 [51]. This tendency is also observed for EOS and the eosinopenia, characterized low EOS levels, appear to be related to disease severity [52]. In the case of CRP, higher values of this marker tend to positively impact the positive COVID–19 output.
Fig. 8

Kernel density estimation of WBC and PLT.

Kernel density estimation of WBC and PLT. Fig. 7b and c shows examples of local explanations for two different patients with COVID-19, using the Local Interpretable Model–agnostic Explanations (LIME). This algorithm works by generating new samples around the instance to be explained and obtaining the prediction of the local noise using the original model. Then, based on the proximity to the given instance, the sample is weighted and a linear regression is constructed using these new samples and the considered instance. Through this method, the learned linear model is valid on a local scale. The bars pointing to the right in Fig. 7b and c displays the features that have a positive correlation with the output, while the bars on the left show the features that have a negative correlation. Thus, for the two patients, low WBC values (with WBC -0.64) and low EOS values (with EOS -0.67) have a positive correlation with the positive COVID–19, according to LIME explanations. We also show the values of the first three most important blood parameters presented in Fig. 7a as a function of the corresponding SHAP value (Fig. 9 ), which represents the marginal effect that these features have on the predicted result of the model. Values of the normalized number of WBC, PLT and EOS above the highlighted lines, tend to contribute to increasing the probability of the positive class.
Fig. 9

Marginal effect of blood features on the target variable.

Marginal effect of blood features on the target variable.

Decision–tree based explainer and criteria graph

Table 5 shows the rules for the decision tree-based explainer for 12 positive COVID–19 patients which reflect the models behaviour. Since the explanations are local and built with high fidelity to the high accuracy model, differently from Refs. [8,21] one does not have to compromise accuracy. Also, the decisions trees allow us to represent non-linear behaviour which is an advantage against LIME.
Table 5

Explanations for the COVID-19 inference of the 12 COVID-19 positive patients in the test set.

IDDecision Tree Explanation
1EOS -0.51 and PLT 0.16 and CRP > -1.74 and EOS -0.61 and MPV > -0.82 and NEU -0.42 and MCHC 1.90
2CRP > -0.43 and EOS > 0.63 and AST -0.41 and UREA > -0.91 and MCV > 0.12 and CREAT > -0.88 and K+ > -0.52
3EOS > 0.54 and WBC > -0.97 and MCV -0.13 and ALT 2.13 and CRP > -0.51 and PLT > -2.98 and HGB > 0.96 and Sodium > 0.12
4AST > -0.43 and CRP > -0.46 and PLT 0.26 and WBC -0.44 and LYM > -1.29 and EOS 0.76 and CREAT > -0.75 and PLT 0.06 and AST > -0.37 and PLT > -3.57
5EOS > -0.59 and CRP > -0.53 and PLT -0.33 and CREAT > -0.30 and AST > -0.34 and EOS 0.39 and MONO > -0.49 and WBC -0.58 and LYM 1.11 and HCT > -0.50
6CRP > -0.50 and MPV > -0.99 and EOS 0.82 and PLT 0.21 and LYM > -1.17 and CREAT > -0.64 and EOS 0.37 and WBC -0.40 and HGB 0.44 and PLT > -4.22
7CRP > -0.52 and PLT 0.08 and EOS -0.07 and HGB > -0.83 and CREAT > -0.87 and EOS -0.67 and RBC > -1.02 and MONO > -0.16
8HGB > -0.83 and LYM > -1.13 and CRP > -0.47 and CREAT > -0.48 and HCT > -1.09 and EOS 0.77 and AST > 0.23 and MCV > -6.31 and WBC -0.88 and PLT -0.05
9EOS -0.59 and PLT -0.08 and MPV > -1.00 and HCT > 0.48 and UREA 2.35 and WBC -1.04 and MPV > -0.97 and MCHC > -1.08
10EOS -0.55 and PLT 0.13 and MPV > -1.02 and WBC 0.09 and PLT -0.11 and ALT > -1.13 and WBC -0.29 and MONO > -0.28
11EOS > -0.62 and AST > -0.46 and EOS 0.52 and WBC -0.47 and CREAT > -0.46 and CRP > -0.68 and PLT -0.04 and MONO > -0.03 and MCH > -1.77 and AST 1.04
12PLT 0.10 and MPV > -1.04 and EOS -0.54 and MPV > -1.01 and WBC -0.58 and LYM > -1.48 and MCH > -1.48 and HGB > 1.07 and ALT > -0.54 and MCHC > -0.22
Explanations for the COVID-19 inference of the 12 COVID-19 positive patients in the test set. It can be seen that the model uses different criteria to “diagnose” each patient. This indicates that the COVID-19 affects a number of parameters in the blood and that the variation of these parameters is individual dependent. Looking at the set of rules it is hard to identify patterns that can be important in the search for a more universal and robust diagnosis methodology. For these reasons, the criteria graph (Section 4) was built for the explanations described in Table 5 and can be visualized in Fig. 10 . Different from LIME [26] and SHAP [27], the Criteria Graph not only shows the importance of the features (the area of the nodes which they represent) but also how the features are inter-connected.
Fig. 10

Criteria Graph for the decision tree explanations. Only factors and interactions that appeared in more than one third of the patients are depicted.

Criteria Graph for the decision tree explanations. Only factors and interactions that appeared in more than one third of the patients are depicted. The five largest nodes in the criteria graph correspond to PLT, MPV, EOS, CRP, and AST. Meanwhile, the 5 most important attributes according to their SHAP values (see Fig. 7a) were WBC, PLT, EOS, CRP and MONO. Notice that there is a lot of overlap between the two rankings. Although WBC does not figure in the top five attributes, it has two nodes in the graph. That means that the WBC was important for the inference but its threshold value was not very clear. Thus, it seems to make sense that as a whole the attribute loses strength. The graph also shows a strong relationship between the criteria , and pointing to a route towards a more reliable diagnosis procedure. Increasing the number of patients used to produce the graph may increase the strength of the identified patterns. Nevertheless, the Criteria Graph provides information that other explanation methods lack and that this information may be extremely useful for the application expert. For instance, neither SHAP [27] nor LIME [26] present information about features interactions. In Fig. 7b and c it can be seen that LIME presents information about the thresholds used in the classification. However, as it happens with the DTX, the information is only local (individual dependent). The criteria graph addresses this drawback by aggregating the results of all the explanations. SHAP can inform the user about possible feature thresholds with the marginal effects plot as shown in Fig. 9. Such approach can be cumbersome if the number of features is high. In this context, the criteria graph is able to more clearly show the robustness of the thresholds by compressing the information about each feature in few nodes which are all displayed in a single plot. Thus, the amount artefacts presented to the user is reduced which tends to reduce the analysis time.

Practical application

As aforementioned stated, the RF and heterogeneous ensemble models achieved the best results. Looking for the simplest model (often called parsimony), we follow with the RF as the preferred one plus the Criteria Graph for global explanations and DTX for local ones. Utilizing a web application, the healthcare professional may be able to input the patient's blood test results (similar, for instance, with that available in Ref. [13]). The system may be able, for instance, (i) to provide for the decision-maker both the results (infected or not), (ii) shows the rules to facilitate her/his valuable interpretation regarding local and global explanations, (iii) to be pre-configured to streamline the medical work and provide faster and more reliable diagnostics and (iv) offer intelligent prescription, which can be filled automatically in the correct standards of the medical prescription. The implementation must be focused on reusing the code, since once new strains of the virus are appearing, adaptations in the code/system may be required to make it useful in the future. There are many advantages of using electronic medical records, such as security and availability of patient information, standardization/integration of data, and automation of procedures, to name a few. We know that SARS-CoV-2 is highly transmissible and rapid tests are already in place to diagnose the disease. Therefore, we emphasize that the proposed solution has the objective of supporting the decision making of clinicians, providing more information for helping them. Moreover, a considerable differential of the proposed methodology is the presentation of explanations of the model, making such information comprehensible to the health professional, being able to assist her/him in the final result of the diagnosis.

Conclusion

Recent research suggests that some parameters assessed in routine blood tests are indicative of COVID-19. It is well known that machine learning techniques excel in finding correlations in all sorts of data. Thus, it seems natural to try these techniques for the problem of COVID-19 screening through routine blood test data. However, there is significant barrier to the application of such methods in the real world due to their lack of transparency, meaning that human specialists may find it difficult to trust the ML decisions. In this context, in this work, we search for an accurate machine learning model for COVID-19 screening based on hematological data and propose two methods to improve the interpretability of the ML decisions, a Decision Tree Explainer and a Criteria Graph. The decision Tree Explainer is used to provide an individual explanation for each classified sample in terms of If … then rules. The Criteria Graph is used to aggregate the set of rules produced by the decision tree to provide a global picture of the criteria that guided the model decisions and show the interactions among these criteria. From the tested ML techniques, the best results were obtained with a RF which is an opaque model. It presented an accuracy of 0.88 0.02, F1–score of 0.76 0.03, Sensitivity of 0.66 0.10, and Specificity 0.91 0.02. The Decision Tree was then used to produce explanations for the classification of twelve confirmed COVID-19 cases and finally, the Criteria Graph was used to aggregate the explanations and portrait a global picture of the model results. The obtained Criteria Graph was in accordance with the well know techniques for interpretability SHAP and LIME indicating its adequacy and the adequacy of the Decision Tree Explainers. In addition, it could be seen that the Criteria Graph presents valuable information, such as the interaction among different criteria and the robustness of a criteria with respect to its threshold value, which is not provided by other techniques. Given the urgency of the pandemic and the need to generate immediate results, much of the research has been published in repositories such as arXiv or medRxiv. Some methodologies discussed in the literature review are not clear enough to be reproducible or the model decision is not comprehensible. Lastly, we made comparisons between our proposed work and others from the literature that have not been peer-reviewed and published yet in the scientific literature. However, their data confirm our finding that ML models using routine blood parameters are useful in the diagnosis of COVID-19.

Future work

We employed hematological data from the Hospital Israelita Albert Einstein in São Paulo, Brazil, which is available as public data. However, this data is arguably not large and it is normalized (using z-normalization). Since we do not have access to the values used to normalize the data, the original values of the features are not accessible. Applying the proposed methods with larger data is an important step in our future work. Still, the solution we offer brings good results, it is reproducible and the model explainable. Additionally, we intend to integrate it with other fronts, such as chest X-rays and CT scans. In this way, ML models may serve as a way to support the diagnosis of the disease, regardless of the stage of contagion, and can help in the validation of RT-PCR.

Declaration of competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
  24 in total

1.  Detection of COVID-19 Infection from Routine Blood Exams with Machine Learning: A Feasibility Study.

Authors:  Davide Brinati; Andrea Campagner; Davide Ferrari; Massimo Locatelli; Giuseppe Banfi; Federico Cabitza
Journal:  J Med Syst       Date:  2020-07-01       Impact factor: 4.460

2.  Laboratory Parameters in Detection of COVID-19 Patients with Positive RT-PCR; a Diagnostic Accuracy Study.

Authors:  Rajab Mardani; Abbas Ahmadi Vasmehjani; Fatemeh Zali; Alireza Gholami; Seyed Dawood Mousavi Nasab; Hooman Kaghazian; Mehdi Kaviani; Nayebali Ahmadi
Journal:  Arch Acad Emerg Med       Date:  2020-04-04

3.  Characteristics and prognostic factors of disease severity in patients with COVID-19: The Beijing experience.

Authors:  Ying Sun; Yanli Dong; Lifeng Wang; Huan Xie; Baosen Li; Christopher Chang; Fu-Sheng Wang
Journal:  J Autoimmun       Date:  2020-04-24       Impact factor: 7.094

4.  COVID-19 diagnosis by routine blood tests using machine learning.

Authors:  Matjaž Kukar; Gregor Gunčar; Tomaž Vovko; Simon Podnar; Peter Černelč; Miran Brvar; Mateja Zalaznik; Mateja Notar; Sašo Moškon; Marko Notar
Journal:  Sci Rep       Date:  2021-05-24       Impact factor: 4.379

Review 5.  Lactate dehydrogenase levels predict coronavirus disease 2019 (COVID-19) severity and mortality: A pooled analysis.

Authors:  Brandon Michael Henry; Gaurav Aggarwal; Johnny Wong; Stefanie Benoit; Jens Vikse; Mario Plebani; Giuseppe Lippi
Journal:  Am J Emerg Med       Date:  2020-05-27       Impact factor: 2.469

Review 6.  COVID-19: Review and hematologic impact.

Authors:  Sílvia Letícia de Oliveira Toledo; Leilismara Sousa Nogueira; Maria das Graças Carvalho; Danyelle Romana Alves Rios; Melina de Barros Pinheiro
Journal:  Clin Chim Acta       Date:  2020-07-11       Impact factor: 3.786

7.  Risk factors of critical & mortal COVID-19 cases: A systematic literature review and meta-analysis.

Authors:  Zhaohai Zheng; Fang Peng; Buyun Xu; Jingjing Zhao; Huahua Liu; Jiahao Peng; Qingsong Li; Chongfu Jiang; Yan Zhou; Shuqing Liu; Chunji Ye; Peng Zhang; Yangbo Xing; Hangyuan Guo; Weiliang Tang
Journal:  J Infect       Date:  2020-04-23       Impact factor: 6.072

8.  Prediction models for diagnosis and prognosis of covid-19: systematic review and critical appraisal

Authors:  Laure Wynants; Ben Van Calster; Gary S Collins; Richard D Riley; Georg Heinze; Ewoud Schuit; Marc M J Bonten; Darren L Dahly; Johanna A A Damen; Thomas P A Debray; Valentijn M T de Jong; Maarten De Vos; Paul Dhiman; Maria C Haller; Michael O Harhay; Liesbet Henckaerts; Pauline Heus; Michael Kammer; Nina Kreuzberger; Anna Lohmann; Kim Luijken; Jie Ma; Glen P Martin; David J McLernon; Constanza L Andaur Navarro; Johannes B Reitsma; Jamie C Sergeant; Chunhu Shi; Nicole Skoetz; Luc J M Smits; Kym I E Snell; Matthew Sperrin; René Spijker; Ewout W Steyerberg; Toshihiko Takada; Ioanna Tzoulaki; Sander M J van Kuijk; Bas van Bussel; Iwan C C van der Horst; Florien S van Royen; Jan Y Verbakel; Christine Wallisch; Jack Wilkinson; Robert Wolff; Lotty Hooft; Karel G M Moons; Maarten van Smeden
Journal:  BMJ       Date:  2020-04-07
View more
  14 in total

1.  Deep Generative Learning-Based 1-SVM Detectors for Unsupervised COVID-19 Infection Detection Using Blood Tests.

Authors:  Abdelkader Dairi; Fouzi Harrou; Ying Sun
Journal:  IEEE Trans Instrum Meas       Date:  2021-11-25       Impact factor: 5.332

Review 2.  A review of deep learning-based detection methods for COVID-19.

Authors:  Nandhini Subramanian; Omar Elharrouss; Somaya Al-Maadeed; Muhammed Chowdhury
Journal:  Comput Biol Med       Date:  2022-01-29       Impact factor: 4.589

3.  The (decision) tree of fertility: an innovative decision-making algorithm in assisted reproduction technique.

Authors:  Maria Teresa Villani; Daria Morini; Giorgia Spaggiari; Chiara Furini; Beatrice Melli; Alessia Nicoli; Francesca Iannotti; Giovanni Battista La Sala; Manuela Simoni; Lorenzo Aguzzoli; Daniele Santi
Journal:  J Assist Reprod Genet       Date:  2022-01-27       Impact factor: 3.412

4.  Using Machine Learning to Predict Mortality for COVID-19 Patients on Day 0 in the ICU.

Authors:  Elham Jamshidi; Amirhossein Asgary; Nader Tavakoli; Alireza Zali; Soroush Setareh; Hadi Esmaily; Seyed Hamid Jamaldini; Amir Daaee; Amirhesam Babajani; Mohammad Ali Sendani Kashi; Masoud Jamshidi; Sahand Jamal Rahi; Nahal Mansouri
Journal:  Front Digit Health       Date:  2022-01-13

5.  The application of a deep learning system developed to reduce the time for RT-PCR in COVID-19 detection.

Authors:  Yoonje Lee; Yu-Seop Kim; Da-In Lee; Seri Jeong; Gu-Hyun Kang; Yong Soo Jang; Wonhee Kim; Hyun Young Choi; Jae Guk Kim; Sang-Hoon Choi
Journal:  Sci Rep       Date:  2022-01-24       Impact factor: 4.379

6.  Feature-extraction and analysis based on spatial distribution of amino acids for SARS-CoV-2 Protein sequences.

Authors:  Ranjeet Kumar Rout; Sk Sarif Hassan; Sabha Sheikh; Saiyed Umer; Kshira Sagar Sahoo; Amir H Gandomi
Journal:  Comput Biol Med       Date:  2021-11-10       Impact factor: 6.698

Review 7.  An Overview of Supervised Machine Learning Methods and Data Analysis for COVID-19 Detection.

Authors:  Aurelle Tchagna Kouanou; Thomas Mih Attia; Cyrille Feudjio; Anges Fleurio Djeumo; Adèle Ngo Mouelas; Mendel Patrice Nzogang; Christian Tchito Tchapga; Daniel Tchiotsop
Journal:  J Healthc Eng       Date:  2021-11-22       Impact factor: 2.682

8.  A novel explainable COVID-19 diagnosis method by integration of feature selection with random forest.

Authors:  Mehrdad Rostami; Mourad Oussalah
Journal:  Inform Med Unlocked       Date:  2022-04-06

9.  Machine learning application for the prediction of SARS-CoV-2 infection using blood tests and chest radiograph.

Authors:  Richard Du; Efstratios D Tsougenis; Joshua W K Ho; Joyce K Y Chan; Keith W H Chiu; Benjamin X H Fang; Ming Yen Ng; Siu-Ting Leung; Christine S Y Lo; Ho-Yuen F Wong; Hiu-Yin S Lam; Long-Fung J Chiu; Tiffany Y So; Ka Tak Wong; Yiu Chung I Wong; Kevin Yu; Yiu-Cheong Yeung; Thomas Chik; Joanna W K Pang; Abraham Ka-Chung Wai; Michael D Kuo; Tina P W Lam; Pek-Lan Khong; Ngai-Tseung Cheung; Varut Vardhanabhuti
Journal:  Sci Rep       Date:  2021-07-09       Impact factor: 4.379

10.  An Ensemble Learning Model for COVID-19 Detection from Blood Test Samples.

Authors:  Olusola O Abayomi-Alli; Robertas Damaševičius; Rytis Maskeliūnas; Sanjay Misra
Journal:  Sensors (Basel)       Date:  2022-03-13       Impact factor: 3.576

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.