wikillm

Paper · 2021-12-31 · cs.LG

Machine learning based disease diagnosis: A comprehensive review

Systematic review of machine learning and deep learning for disease diagnosis, 2012 to 2021. It searches Scopus and Web of Science, runs a bibliometric analysis of 1,216 papers, and summarizes 102 full-text studies by disease. Reports that CNNs are the most used model. No experiments; the accuracies it lists are the reviewed papers' own.

Bibliometric analysisConvolutional neural networkSupport vector machineRandom forestsurveysystematic-reviewbibliometric-analysismedical-diagnosiscnn

arXivPDFMarkdown8 min read

AI-compiled by claude-haiku-5-5 on 2026-10-31, not yet reviewed by a human. Every claim cites its source; check it when a detail matters.

In plain words

Doctors and hospitals use computer programs that learn from patient data to help spot diseases early, for example from scans, heart signals or blood test values. This paper is a review of that research. The authors searched two large academic databases for papers from 2012 to 2021, counted who publishes most and where, and then read 102 studies in detail. The studies cover heart, kidney, breast, diabetes, Parkinson's, COVID-19 and Alzheimer's disease, plus a few others. The paper's main takeaway is that convolutional neural networks are the most used method. It also points out gaps: the studies report results inconsistently, rarely explain their models, and seldom check for imbalanced data.

TL;DR

A systematic review of machine learning and deep learning for disease diagnosis, covering 2012 to 2021 §3. It has two parts: a bibliometric analysis of 1,216 papers §4 and a narrative synthesis of 102 full-text papers by disease §5 §6. The review reports no experiments of its own. Use it as a map of the literature and a list of open problems, not as a source of benchmark numbers. The paper names CNNs as the most common method §7; that claim rests on counts of papers, not on controlled comparisons.

Problem

The authors state that diagnosis is hard, that many symptoms are ambiguous, and that misdiagnosis is common §1. They motivate machine learning as a cheaper and faster support for diagnosis §1. Their stated purpose is to help researchers and practitioners choose suitable methods and to find relevant studies §1.1. The review is guided by five questions: which diseases are studied, which databases are used, which ML and DL methods are used, which CNN architectures are common, and whether the reported evaluation is sufficient §1.1.

Method

This is a literature review. It has no algorithm of its own. The card records the review procedure, because a reader who wants to repeat or extend the review needs it.

Selection. The authors search the Scopus and Web of Science (WOS) databases §3.1. The query combines a disease term with diagnosis terms and names of ML and DL methods, applied to titles §3.1. The results are narrowed to 2012 to 2021 and to peer-reviewed English papers §3.2. Only open-access journal articles with full text are kept for the bibliometric analysis §3.3. Two reviewers screen titles and abstracts, and disagreements are settled by discussion §3.3. The full texts of 102 papers are then checked against the inclusion rules, and all 102 are included §3.3. The flow of this process is drawn in a PRISMA-style diagram fig. 4. The steps are summarized below.

Pseudocode
# Review selection procedure  [§3]  [fig. 4]
# Input:  title-search records from Scopus and Web of Science
# Output: 102 full-text papers for the narrative synthesis

def select_papers(scopus_records, wos_records):
    # 1. Title search with disease and ML terms  [§3.1]
    candidates = title_search(scopus_records, wos_records)

    # 2. Keep 2012-2021, peer-reviewed, English  [§3.2]
    screened = filter_period_and_language(candidates, 2012, 2021)

    # 3. Keep open-access journal articles with full text  [§3.3]
    full_text_pool = filter_open_access_journals(screened)

    # 4. Remove duplicates in a spreadsheet  [§3.3]
    unique = remove_duplicates(full_text_pool)

    # 5. Two reviewers screen titles and abstracts  [§3.3]
    relevant = screen_title_abstract(unique)

    # 6. Check full texts against the inclusion rules  [§3.3]
    included = check_full_text(relevant)
    return included

Bibliometric analysis. The analysis covers subject area, keyword co-occurrence, publication year, journal, citations, country and author §4. The keyword network was drawn with VOSviewer §4.2. The most-cited list was produced with the R-studio tool §4.5.

Synthesis. The papers are grouped by disease: heart, kidney, breast cancer, diabetes, Parkinson's, COVID-19, Alzheimer's and other diseases §5. For each, the review gives a short narrative and a table of the authors, method, dataset, data type and reported metric tab. 3 to tab. 10. A word cloud counts how often each algorithm appears across the reviewed papers §6 fig. 10.

Algorithms in the background section. The review describes decision trees, SVM, k-nearest neighbors, naive Bayes, logistic regression, AdaBoost and CNNs §2.1 §2.2.1. These descriptions are general and carry no numbers.

Evaluation metrics. The review defines accuracy, precision, recall, sensitivity, specificity, F-measure and AUC §2.3. The equations as printed are below, with the caveats listed under Pitfalls.

ACC = \frac{T_{p}+ T_{N}}{T_{p}+T_{N}+F_{p}+F_{N}} eq. 1

P_n = \frac{T_p}{T_p+F_p} eq. 2

R_c = \frac{T_p}{T_n+F_p} eq. 3 (denominator as printed; see Pitfalls)

S_n = \frac{T_p}{T_p+F_N} eq. 4

S_p = \frac{T_N}{T_N+F_P} eq. 5

F = 2 \times \frac{P_n \times R_c}{P_n + R_c} eq. 6 (text describes it differently; see Pitfalls)

AUC = \frac{\sum R_i(I_p) - I_p\left((I_p+1)/2\right)}{I_p+I_n} eq. 7 (printed with unbalanced parentheses, balanced here for display; not usable as is, see Pitfalls)

Hyperparameters

The review trains no models, so there are no learning hyperparameters. The table lists the parameters of the review itself, which a reproduction would need.

NameValueWhereNotes
DatabasesScopus and Web of Science§3.1Other databases such as Google Scholar and PubMed were not searched §7
Search fieldTitles only (as the text describes it)§3.1Query contains misspellings; see Pitfalls
Date range2012 to 2021§3.2
Language and typePeer-reviewed English; open-access journal articles§3.2 §3.3
Initial hits16,209 Scopus; 2,129 WOS§3.1
After period and language filter9,117 Scopus; 1,803 WOS§3.2
Full-text pool1,216 (724 Scopus, 492 WOS)§3.3Basis of the bibliometric analysis
Title and abstract screening1,192 publications, two reviewers§3.3Disagreements settled by discussion
Full-text inclusion102 papers, all included§3.3
Keyword network toolVOSviewer§4.2Software settings not stated
Citation ranking toolR-studio§4.5Package and settings not stated
Citation sourceScopus and WOS§4.5Text notes counts may differ from Google Scholar

Results

Author-reported. These are counts from the review, not model results. Setup: papers in Scopus and WOS, 2012 to 2021, bibliometric set of 1,216 papers, and narrative set of 102 papers §3.3.

SettingMetricValueSource
Bibliometric setPapers1,216§3.3
Narrative setPapers102§3.3
Subject areasShare of papers, computer science40%§4.1 fig. 5
Subject areasShare of papers, engineering31.2%§4.1 fig. 5
JournalsPapers, IEEE Access171§4.4 fig. 8
JournalsPapers, Scientific Reports133§4.4 fig. 8
CountriesPapers, China (first)259§4.6 fig. 9
CountriesPapers, USA (second)139§4.6 fig. 9
CountriesPapers, India (third)103§4.6 fig. 9
AuthorsPapers, most prolific (Kim J)20 of 1,216§4.7 tab. 2
CitationsMost cited paper, Motwani et al. (2017)257 citations, 51.4 per year§4.5 tab. 1
AlgorithmsMost frequent in word cloudNeural networks, CNN, SVM, logistic regression§6 fig. 10
MetricsMost used reported metricAccuracy§7

Headline accuracies of the reviewed studies, as the review reports them. The datasets and splits differ, and the review itself warns that these numbers cannot be compared §7.

DiseaseStudy as citedModelReported resultSource
COVID-19 (CT)Chen et al. (2020)UNet++ on CT of 51 COVID-19 and 82 non-COVID-19 patientsAccuracy 98.5%§5.6 tab. 8
Breast cancerAlshayeji et al. (2021)Shallow ANN on WBCD and WDBIAccuracy 99.85%§5.3
Alzheimer'sAhmed et al. (2020)CNN on 6,628 MRI imagesAccuracy 99%§5.7
DiabetesNaz and Ahuja (2020)Deep learning on PIMAAccuracy about 98.07%§5.4
Heart (ECG)Acharya et al. (2017)CNN on MIT-BIHAccuracy 94% (balanced), 89.07% (imbalanced)§5.1 tab. 3

Paper vs code

No official code. The paper has no code link, no project page and no arXiv comment that points to code. The arXiv metadata has no comments field. A GitHub search for the title and for the authors' names found no repository owned by either author. The three repositories it returned belong to other people and are not authors' code. The review links one GitHub repository, a COVID-19 chest X-ray dataset tab. 11. That is a dataset, not code for this review.

Pitfalls

  • Not an experiment. No model is trained or tested. The conclusions are counts of papers and the authors' judgement. The claim that CNNs outperform other ML algorithms §7 describes the reviewed papers, not a controlled comparison.
  • Metric equations have errors. Eq. 3 is written with denominator T_n + F_p, while eq. 4 uses T_p + F_N for the same quantity. The text describes recall as the share of relevant results found, which matches eq. 4 more than eq. 3. Do not implement eq. 3 as printed.
  • F-measure is described two ways. The text calls the F1 score "the mean of accuracy and recall in a harmonic manner" §2.3. Eq. 6 uses precision and recall. The equation is the one to follow; the text is wrong.
  • AUC equation is not usable. Eq. 7 has unbalanced parentheses. It uses I_p and I_n, while the text defines l_p and l_n §2.3. It also uses R_i without defining it beyond "the rating of the i-th positive sample". Take an AUC definition from a source outside this card.
  • Sigmoid is called the cost function. The review says logistic regression uses a cost function "often known as the Sigmoid function" §2.1.5. The card records the wording; it does not adopt it.
  • Attribution mix-ups between text and tables. The text credits Sun et al. (2021) with GNB, BNB and RF for coronary heart disease, and Bemando et al. (2021) with CNN and SVM for Alzheimer's §6. Tables 3 and 9 credit the reverse: Bemando et al. for the heart-disease methods tab. 3, and Sun et al. for CNN+SVM on Alzheimer's tab. 9. Check the primary paper before quoting an attribution.
  • Citation counts disagree. The text gives 218 citations for Gray et al. (2013) §4.5; the table gives 248 tab. 1.
  • Counts do not fully reconcile. 1,216 papers go forward, but 1,192 are screened, and the review does not state what removed the other 24 §3.3. The exclusion reasons at full-text stage are listed but not counted §3.3. The PRISMA diagram fig. 4 is the only place that might show the counts.
  • The search string has typos. The Boolean query contains "diagnsois" and "Supprot" §3.1. A rerun with the query as printed will not match what the authors matched. The query also includes "adversarial network" and "GAN", which the review does not use later.
  • Selection is narrow. Only open-access journal articles were kept for the bibliometric set §3.3. Only Scopus and WOS were searched §7. Results may differ with other sources, as the authors say §7.
  • Results are not comparable. Reported accuracies come from private or single datasets, different splits, and mixed metrics (accuracy, AUC, sensitivity, F1). Some table cells are blank or garbled, for example the dataset cell for Magalhaes et al. tab. 10. The review itself says the metrics are inconsistently reported §7.
  • Class imbalance is ignored by most studies. The review notes that many reviewed studies use imbalanced data but none discusses it §7. Do not assume the reported accuracies hold on imbalanced clinical data.
  • Year trend is weak evidence. The growth in publications from 2017 is shown by a count the authors admit may not reflect real contribution §4.3.
  • Background section has errors. Several passages are garbled. For example, the SVM passage says the output "is not non-linearly separable" §2.1.2. The deep-learning categories mix learning paradigms with architectures §2.2. Use the equations and the search procedure, not these passages.
  • Figures are software outputs. The keyword network, word cloud and bibliometric maps come from VOSviewer and similar tools §4.2 §6. The paper does not state that the 1,216-record dataset is released §3.

Lineage

  • Builds on: none stated. The review cites prior surveys §1 and a heart-disease systematic review by the same two authors, listed in the bibliography as ahsan2021machine (arXiv:2112.06459) §1 §5.1. The paper does not say which earlier work it extends.
  • Compared against: not applicable. The review compares no methods of its own.
  • Superseded by: not known from content in this wiki.

Source and license

Adapted from “Machine learning based disease diagnosis: A comprehensive review” by Md Manjurul Ahsan, Zahed Siddique (arXiv:2112.15538), used under CC BY 4.0. Changes: condensed and restructured for implementation, with tables, equations and algorithms taken from the paper and its code, each cited to its source. Not affiliated with or endorsed by the authors.