| Literature DB >> 33771732 |
Osama Shahid1, Mohammad Nasajpour2, Seyedamin Pouriyeh3, Reza M Parizi4, Meng Han5, Maria Valero6, Fangyu Li7, Mohammed Aledhari8, Quan Z Sheng9.
Abstract
COVID-19 was first discovered in December 2019 and has continued to rapidly spread across countries worldwide infecting thousands and millions of people. The virus is deadly, and people who are suffering from prior illnesses or are older than the age of 60 are at a higher risk of mortality. Medicine and Healthcare industries have surged towards finding a cure, and different policies have been amended to mitigate the spread of the virus. While Machine Learning (ML) methods have been widely used in other domains, there is now a high demand for ML-aided diagnosis systems for screening, tracking, predicting the spread of COVID-19 and finding a cure against it. In this paper, we present a journey of what role ML has played so far in combating the virus, mainly looking at it from a screening, forecasting, and vaccine perspective. We present a comprehensive survey of the ML algorithms and models that can be used on this expedition and aid with battling the virus.Entities:
Keywords: Artificial intelligence; COVID-19; Drug development; Healthcare; Machine learning; Predictive analysis
Mesh:
Year: 2021 PMID: 33771732 PMCID: PMC7987503 DOI: 10.1016/j.jbi.2021.103751
Source DB: PubMed Journal: J Biomed Inform ISSN: 1532-0464 Impact factor: 8.000
Fig. 1Chest X-Ray (CXR) images of COVID-19 infected people versus uninfected people [42].
ML Research done towards diagnosing COVID-19using X-RAY (CXR) datasets.
| Reference | Dataset | Methods | Remarks |
|---|---|---|---|
| Multiple Datasets that include 448 confirmed COVID-19 images | DL - CNN, Feature Extraction (various models) | Various model performance comparison | |
| 68 COVID-19 Chest X-ray images and 5873 Pneumonia images | Bayesian Deep Learning Classifiers | Estimate uncertainty by a Transfer learning approach with the classifier | |
| COVIDx | Fine Tuning - ResNet Model | Model achieves high accuracy for multi-class classification | |
| Multiple models VGG19, MobileNet | Test and train multiple image classifiers to obtain the highest accuracy identifying the virus; | ||
| VGG19 and DenseNet have a high accuracy score | |||
| Multiple Image Classification Models | Vulnerability of DNNS to a universal adversarial perturbation cause failure in classification tasks | ||
| Fine-tuning could be a solution | |||
| Capsule Network-based framework - COVID-CAPS | Decent performance of the framework with low trainable parameters | ||
| DenseNet-121 | Test the model’s robustness by performing multi-class classification and k-fold validation | ||
| SqueezeNet-Bayesian based model | Classify X-ray images into normal, COVID-19, and pneumonia | ||
| Use techniques of data augmentation and fine-tuning | |||
| CoroNet | Implement semi-supervised learning based on AutoEncoders | ||
| EfficientNet | Produce a model with high quality and accuracy | ||
| COVID-Net | Publicly accessible for scientists for further improvements | ||
| CXR images of 50 COVID-19 patients, and 50 Normal CXR images | CNN models (InceptionV3, ResNet50, Inception-ResNetV2) | Achieve highest classification by ResNet50 | |
| 170 Chest X-ray images of 45 patients from 5 different sources | Modified Pre-trained AlexNet and a simple CNN | Achieve a higher accuracy with pre-trained network | |
| 295 COVID-19 CXR images and 163 Pneumonia and Normal CXR images | MobileNetV2/SqueezeNet | Achieve high classification rate with DL models | |
| 127 COVID-19 CXR images and 1000 Pneumonia and Normal CXR images | DarkCovidNet (CNN) | Implement binary classification and multi-class classification (better performance by Binary model) | |
| Dataset containing both COVID-19 and Non COVID-19 cases from multiple sources | VGG16, InceptionV3, Xception, DenseNet-121, NasNet-Mobile, etc. | Best performance of VGG16 compared to other models | |
| 306 COVID-19 CXR images and 113 normal CXR images | Decision Tree Classifier in a CNN model | Robust tested method with high accurate results | |
| CXR images of confirmed 150 COVID-19 patients from Wuhan | Convolutional Neural Network | Achieve 93% accuracy by the proposed model | |
| Multiple datasets with 183 COVID-19 images of SARS-CoV and MERS | Implement 9 different models for COVID-19 | Achieve the highest accuracy for ResNet50 and SVM models | |
| 231 COVID-19, 2100 pneumonia, and normal CXR images | Novel ANN and Convolutional CapsNet | High accurate diagnosis with Binary Classification | |
| 423 COVID-19, 3064 normal, and viral pneumonia CXR images | 8 Different CNN Models | Achieve best performance for CheXNet by implementing Transfer Learning and Data augmentation | |
| 192 COVID-19 and 145 normal CXR images | nCOVnet(VGG-16) | Achieve high accuracy in predicting COVID-19 infected patients from CXR Images | |
| 10 CXRs from COVID-19 confirmed patients in China and USA | DL U-Net Model | Demonstrate great promise with potential use towards early diagnosis for COVID-19 pneumonia | |
| 126 COVID-19, 5835 normal and pneumonai CXR images | GSA-DenseNet121-COVID-19 (Hybrid CNN using Optimization) | Achieve a high accuracy up to 98% in diagnosis | |
| 250 COVID-19, 4934 Non COVID-19 CXR images | ResNet18, ResNet50, SqueezeNet and DenseNet-121 | Perform well across multiple parameters (Receiver Operating Characteristic, precision-recall curve, etc.) | |
| Multiple datasets including 162 COVID-19 and Non COVID-19 CXR images | Truncated Inception Net | Achieve an accuracy of 99.92% (AUC 0.99) in classifying COVID-19 positive cases | |
| 305 COVID-19 and 822 Non COVID-19 CXR images | Transfer Learning method employed on pre-trained models | Use Gradient Class Activation Map for detecting where the model focuses more for classification | |
| 180 COVID-19 and Non COVID-19 CXR images | Xception and ResNet50V2 | Good performance for COVID-19 detection from the concatenation of two models | |
| 318 COVID-19 and Non COVID-19 CXR images | COVID-DA | Propose a Deep Learning model that has a novel classifier separation scheme | |
| 455 COVID-19 and 3450 Non COVID-19 CXR images | MobileNetV2 | Higher accuracy by training a CNN MobileNetV2 model compared to transfer learning techniques |
Fig. 2CT-Scan images of COVID-19 infected people versus uninfected people [42].
ML Research done towards diagnosing COVID-19 using CT-Scan datasets.
| Reference | Dataset | Methods | Remarks |
|---|---|---|---|
| Open-sourced COVID-CT | Multi-task and Self-Supervised learning | Clinically useful | |
| Clinical CT scan images of 176 COVID-19 cases | Random Forest and Threefold cross-validation | Better performance from Random Forest model in reflecting the severity of COVID-19 | |
| Multiple Datasets of CT scan images (Chinese CDC, China and USA hospitals, and Chainz.cn) | ResNet50 | High accuracy in identifying COVID-19 cases | |
| 4356 CT scan images (including COVID-19 and Non COVID-19) from 6 Hospitals | Deep Learning model (CovNET) | High accuracy in identifying COVID-19 cases from other lung diseases | |
| 618 Clinical CT scan images (including COVID-19 and Non COVID-19) | Deep Learning (ResNet18) | High accuracy by using a location attention mechanism (detect COVID-19 cases from others) | |
| Clinical CT Scan Images (COVID-19 and Non COVID-19 - 99 Patients from 3 Hospitals) | Modified Transfer Learning and Inception Model | Use a fine-tuning technique with pre-trained weights | |
| Clinical CT scan images from 133 Patients in China | Multi Stage, DL Models, and LSTM | Capable of extracting spatial and temporal information efficiently (better prediction performance) | |
| CT scan images of 413 COVID-19 and 439 of pneumonia or normal cases | ResNet50 | Better performance using transfer learning technique | |
| CT scan images from 5 Hospitals in China | DL learning models (Inception, ResNet50, 3D U-Net++) | Provide good prediction results whilst overcoming challenges | |
| 549 CT Scan images obtained from clinics in China | Deep Learning and VB-Net | Refine automation of cases by a Human-in the loop section (segmentation and quantifying infected regions) | |
| Large-scale dataset including 10,250 CT scan images of COVID-19 and Non COVID-19 scans | UNet and 2D Segmentation DL CNN Model | Outperforming radiologists in diagnostic performance | |
| Clinical CT scan images of 558 COVID-19 patients with pneumonia from 10 hospitals | COPLE-Net and Noise-Robust Dice Loss | Outperform standard Noise-Robust loss functions | |
| Good performance in segmenting labels for COVID-19 pneumonia lesion by COPLE-Net and the framework | |||
| Clinical CT scan images of 83 COVID-19 and 83 Non COVID-19 cases | BigBiGAN (bi-directional generative adversarial network) | Achieve high validation accuracy in identifying COVID-19 pneumonia from CT images | |
| Large-scale dataset that include 400 COVID-19, and more Non COVID-19 scans | Classification, Segmentation and Encoder-Decoder Model - Res2Net | Highly efficient model for Classification and Segmentation | |
| Multiple datasets that include 473 COVID-19 CT scans | UNet | Propose a method to incorporate spatial and channel attention | |
| Dataset of CT-Scans from 1,684 COVID-19 patients | Inception V1 | Validate the model in 3 ways including 10-fold cross-validation achieving high AUC for the validation dataset | |
| Clinical CT scan images including 146 COVID-19 and 149 Non COVID-19 cases | DenseNet | Classify COVID-19 over CT Images with high AUC | |
| 219 CT scan images of COVID-19 and 399 CT scan images of normal or other diseases | VGG-16, GoogleNet, ResNet | Use of Support Vector Machine (SVM) for binary classification | |
| 746 CT scan images of COVID-19 and Non COVID-19 cases; Open-Source - | Capsule Networks (CapsNets), ResNet | Present a detail oriented capsule network, implement data augmentation techniques to overcome lack of data | |
| Clinical CT scans of 88 patients exposed to COVID-19 from China | DeepPneumonia (ResNet-50) | Capable of predicting COVID-19 with high accuracy | |
| 1,129 Clinical CT scan images for COVID-19 detection | UNet, 3D deep Convolutional Network (DeCoVNet) | Predict COVID-19 infectious probability accurately without annotating lesions for training |
AI chatbots/virtual assistants combating COVID-19.
| Reference | AI chatbot/virtual assistant Name | Origin | Company | Function |
|---|---|---|---|---|
| [0.5ex] | Aapka Chkitsak | India | Academic Research | Remote consultation |
| COVID-Chatbot | Tunisia and Germany | Academic Research | Enhance awareness regarding COVID-19 | |
| Bebot | Japan | Bespoke | Update information and Check symptoms | |
| Orbita | USA | – | Reduce contacts | |
| Hyro | Israel | – | Interact with patients | |
| Symptoma | Austria | – | Diagnose by checking symptoms | |
| COVID-BOT | France | Clevy.io | Assist with symptoms by knowledge of government and WHO |
Fig. 3An industrial thermal imaging system enabled with AI [196].
Fig. 4An industrial screening system for monitoring the social distance of people and their personal protective equipment [175].
ML Predictive Analysis Tools and Methods Combating COVID-19.
| Reference | Section | Model and Technology | Remarks |
|---|---|---|---|
| Early Tracking, Prevention | Predictive Analysis tool | Using flight details data and recent outbreaks to predict the spread in nearby countries | |
| ANN - K-Means Algorithm | Using a MAE to successfully predict 2-day spread | ||
| Forecasting | Non-Auto Regressive Neural Network | Prediction Error, due to scarcity of error at the time of Analysis | |
| Augmented ARGONet | Clustering of Chinese Provinces, and getting a 2-day forecast | ||
| Polynomial Neural Network (PNN) - GROOMS | Addressing data augmentation and importance of early forecast | ||
| RNN | Researching predicting using GRU + LSTM combined models | ||
| K-Means Clustering Algorithm | Possible to predict the spread of cases | ||
| FPASSA-ANFIS (ANN) | Predict a 10-day forecast of the number of cases in China | ||
| ISACL-MFNN | Predict a 10-day forecast of the number of cases in multiple countries | ||
| LSTM and LR models | Predict and forecast of the number of cases of COVID-19 in Iran | ||
| Regression Model, Prophet Prediction | Time-Series Forecasting | ||
| Federated Machine Learning | Efficient mortality prediction of hospitalized patients considering data privacy | ||
| Deep Learning, DEEPCOVID - Framework | Provide real-time COVID-19 forecasting, Use its predictions for CDC | ||
| SuEIR model (a SEIR model integrated with ML) | Predict the number of unreported/untested cases | ||
| Social Media Analysis | AI Algorithms | Phone based survey to determine whether a person is high-risk, low-risk or contracting the virus | |
| Eclass1-MIMO | Classifying a twitter dataset to determine morbidity in regions | ||
| Natural Processing Language | Getting public sentiment by classifying tweets | ||
| Latent Dirichlet Allocation (LDA) | Algorithms used to spot semantic relationship between words | ||
| Sentiment Analysis | Building a visual cluster to highlighting public opinion over pandemic | ||
| Unsupervised ML (biterm topic model) | Attain content analysis by assessing user tweets | ||
| Naive Bayes, Logistic Regression, and more. | Automate detection of positive COVID-19 report results through tweets | ||
| Shallow Neural Networks | Training multiple word2vec models to put context to words |
Contact Tracing Applications Combating COVID-19.
| Reference | Application | Function | Origin | Technology |
|---|---|---|---|---|
| AarogyaSetu | Track close contacts of users | India | Bluetooth | |
| Notify user if captured users are infected | GPS location | |||
| Alipay Health Code | Track close contacts of users | China | GPS | |
| Track traveling information, and body temperature | ||||
| Display the situation of user by three colors | Bank transactions’ history | |||
| The situations include healthy, in need of short or long quarantine | ||||
| BeAware Bahrain | Track close contacts of users | Bahrain | Bluetooth | |
| Track Quarantined and self-isolated cases | Location | |||
| COVIDSafe | Track close contacts of users | Australia | Bluetooth | |
| Notify user if captured users are infected | ||||
| CovTracer | Track close contacts of users | Cyprus | GPS Location | |
| Notify user if captured users are infected | ||||
| CovidRadar | Track close contacts of users | Mexico | Bluetooth | |
| Notify user if captured users are infected | ||||
| Ehteraz | Track close contacts of users | Qatar | Bluetooth | |
| Notify user if captured users are infected | GPS | |||
| eRouska(CZ Smart Quarentine) | Track close contacts of users | Czech Republic | Bluetooth | |
| Notify user if captured users are infected | ||||
| GH Covid-19 Tracker App) | Track the places an infected user had gone | Ghana | GPS | |
| Allow for reporting symptoms | ||||
| Hamagen | Track close contacts of users | Israel | Location based on API | |
| Immuni | Track close contacts of users | Italy | Bluetooth Low Energy | |
| Notify user if captured users are infected | ||||
| Ito | Measure the chance of infection | Germany | Bluetooth | |
| Guide for better safety manner | ||||
| Mask.ir | Track close contacts of users | Iran | Bluetooth | |
| Provide a map of contaminated areas | ||||
| Allow for reporting symptoms | ||||
| MyTrace | Track close contacts of users | Malaysia | Bluetooth Low Energy | |
| Notify user if captured users are infected | ||||
| StopCovid | Track close contacts of users | France | Bluetooth | |
| Notify user if captured users are infected | ||||
| TraceCovid | Track close contacts of users | UAE | Bluetooth | |
| Access to the user’s information by government (privacy concern) | ||||
| Notify user if captured users are infected | ||||
| TraceTogether | Track close contacts of users | Singapore | Bluetooth | |
| Access to the user’s information by government (privacy concern) | ||||
| Notify user if captured users are infected |
Vaccine and Drug Development of COVID-19 Using ML Algorithms.
| Reference | Sections | Model and Technology | Remarks |
|---|---|---|---|
| Vaccine Development | Logistic Regression, Support Vector Machine, etc. | Use a tool, called Vaxign, to implement Reverse Vaccinology | |
| OptiVax, EvalVax, netMHCpan, etc. | Predict binding between virus proteins and human protein molecules | ||
| NetMHCPan | Create an online tool for visualisation and extraction of COVID-19 meta-analysis | ||
| Ellipro, multiple ML methods | Predict the epitope structure | ||
| SVM | Review epitope-based design for a COVID-19 vaccine | ||
| ANN | Predict COVID-19 epitopes | ||
| DeepNovo, LSTM, RNN | Discover antibodies in patients using a predictive analysis of protein sequences | ||
| netMHCpan, netMHC | Predict peptide sequences by ML techniques | ||
| Drug Repurposing | DL Models - Neural Networks | Analyse the response of approved FDA Drugs to COVID-19 | |
| DL - Drug Target Interactions | Repurpose current drugs to discover any affinity between drug and proteins | ||
| Neural Networks and Naive Bayes | Predict drug interaction between proteins and compounds | ||
| CNN, LSTM and MLP models | Predict similarities between available drugs to combat COVID-19 | ||
| Fine-Tuning AtomNet based Model | Predict binding between COVID-19 proteins and drug compounds | ||
| Various ML methods | Use RL strategies to generate new 3CLpro structure | ||
| Deep Neural Network | Create small molecule interaction and target 3CLpro | ||
| Deep Learning Models | Provide large scale virtual screening to identify protein interacting pairs |