| Literature DB >> 35812263 |
Tarik Alafif1, Alaa Etaiwi2, Yousef Hawsawi3, Abdulmajeed Alrefaei4, Ayman Albassam1, Hassan Althobaiti1.
Abstract
A respiratory syndrome COVID-19 pandemic has become a serious global concern. Still, a large number of people have been daily infected worldwide. Discovering COVID-19 infection patterns is significant for health providers towards understanding the infection factors. Current COVID-19 research works have not been attempted to discover the infection patterns, yet. In this paper, we employ an Association Rules Apriori (ARA) algorithm to discover the infection patterns from COVID-19 recovered patients' data. A non-clinical COVID-19 dataset is introduced and analyzed. A sample of recovered patients' data is manually collected in Saudi Arabia. Our manual computation and experimental results show strong associative rules with high confidence scores among males, weight above 70 kilograms, height above 160 centimeters, and fever patterns. These patterns are the strongest infection patterns discovered from COVID-19 recovered patients' data.Entities:
Keywords: Association rules apriori algorithm; COVID-19; Infection patterns
Year: 2022 PMID: 35812263 PMCID: PMC9251043 DOI: 10.1007/s41870-022-00973-2
Source DB: PubMed Journal: Int J Inf Technol ISSN: 2511-2104
Questionnaires data
| Pattern | Sub-pattern | No. of individual |
|---|---|---|
| Age (years) | 0–10 | 12 |
| 11–20 | 16 | |
| 21–30 | 39 | |
| 31–40 | 37 | |
| 41–50 | 16 | |
| 51–60 | 8 | |
| Above 61 | 3 | |
| Gender | Male | 82 |
| Female | 49 | |
| Smoking | Smoker | 31 |
| Non-Smoker | 100 | |
| Body mass index | Underweight (Below 18.5) | 14 |
| Normal (18.5–24.9) | 33 | |
| Overweight (25–29.9) | 40 | |
| Obese I (30–34.5) | 21 | |
| Obese II (35–39.9) | 12 | |
| Obese III (Above 40) | 8 | |
| Blood group | A +ve | 32 |
| A -ve | 3 | |
| B +ve | 28 | |
| B -ve | 3 | |
| O +ve | 57 | |
| O-ve | 1 | |
| AB+ve | 6 | |
| AB-ve | 3 | |
| isolation period (days) | 2 | 1 |
| 3 | 1 | |
| 5 | 2 | |
| 9 | 12 | |
| 10 | 42 | |
| 11 | 41 | |
| 12 | 3 | |
| 13 | 3 | |
| 14 | 13 | |
| 15 | 2 | |
| 16 | 1 | |
| 18 | 1 | |
| 20 | 1 | |
| 21 | 2 | |
| 25 | 1 | |
| 32 | 1 |
Fig. 1Age distribution in the study population
Fig. 2Gender domination in the study population
Fig. 3Blood group type in the study population
Fig. 4Smoker and non-smoker subjects in the study population
Fig. 5Subjects with symptoms in the study population
Fig. 6Chronic disease in the study population
Fig. 7Multivitamins administration in the study population
Fig. 8The pipeline methodology of the proposed approach
List of pattern IDs for each patient’s record in the dataset
| ID | List of pattern IDs | ID | List of pattern IDs |
|---|---|---|---|
| 1 | E, I, L, M, Q, V, Z, AO, AQ, AW, BV, CW, CY, CZ, DA, DB, DC, DS | 67 | D, I, L, M, S, T, Z, AD, BV, CA, CB, DF, DK, DS |
| 2 | C, I, K, M, O, V, Z, AE, AX, BS, CC, CL, DA, DD, DE, DF, DS | 68 | D, J, O, T, DA, DB, DT |
| 3 | D, J, K, L, R, W, CY, DC, DE, DF, DG, DJ, DS | 69 | D, I, L, M, S, CY, DA, DB, DS |
| 4 | B, J, K, N, W, DA, DT | 70 | C, I, M, O, T, Z, DA, DS |
| 5 | E, I, K, M, O, W, Z, AV, BV, DA, DB, DE, DF, DH, DI, DT | 71 | C, I, L, M, P, T, Z, DE, DF, DS |
| 6 | E, I, K, L, M, O, Z, DC, DT | 72 | H, I, L, M, Q, T, AC, AD, AO, AU, BH, BK, BQ, BR, DT |
| 7 | E, I, K, L, M, R, CY, DT | 73 | O, I, L, M, P, T, BV, CI, CM, CY, DA, DB, DD, DI, DJ, DK, DT |
| 8 | G, I, K, L, M, P, Z, AD, BT, BU, CI, CY, DT | 74 | E, I, M, O, T, AV, DA, DD, DM, DS |
| 9 | F, J, K, O, AM, CC, CD, CY, DA, DC, DL, DT | 75 | B, I, K, S, V, Y, DB, DS |
| 10 | F, I, K, L, M, Q, Z, AF, BO, BV, CE, CZ, DT | 76 | E, I, K, L, M, P, V, DB, DS |
| 11 | F, I, K, L, M, R, Z, AC, AV, BP, BQ, BR, CI, CK, CL, CY, DA, DC, DK, DT | 77 | E, I, K, L, M, P, V, Z, BV, CM, CY, DA, DM, DT |
| 12 | B, J, K, O, CY, DA, DC, DT | 78 | E, I, K, L, M, P, V, Z, BV, CM, DA, DC, DT |
| 13 | B, J, K, P, CX, DI, DT | 79 | G, J, K, L, Q, V, AD, AN, AQ, AU, BM, BP, BQ, BR, CL, CQ, DA, DB, DE, DF, DI, DM, DT |
| 14 | D, I, K, L, M, P, BV, CI, CY, DA, DB, DC, DT | 80 | D, J, K, N, V, AS, BV, CI, CY, DA, DT |
| 15 | C, I, K, O, Z, AC, AP, AQ, CJ, DA, DI, DT | 81 | D, I, K, L, M, Q, V, Z, CY, DA, DD, DS |
| 16 | B, J, K, O, AP, AQ, BV, CI, DA, DI, DT | 82 | B, I, K, S, V, DA, DS |
| 17 | D, I, K, M, O, AP, AQ, DT | 83 | D, I, K, L, M, P, V, Z, DS |
| 18 | D, J, K, O, Z, AP, AQ, BV, DB, DK, DS | 84 | C, I, K, M, O, V, Z, CY, DD, DS |
| 19 | D, J, K, P, AL, AP, AQ, DS | 85 | F, I, K, L, M, S, V, AJ, BC, BD, BE, CF, CM, CY, CZ, DA, DR, DT |
| 20 | E, I, K, L, M, P, Z, AV, BV, BZ, CB, DA, DB, DC, DD, DE, DF, DS | 86 | E, I, K, L, M, P, V, Z, CM, DA, DJ, DK, DL, DT |
| 21 | E, I, K, L, M, P, Z, AV, BV, CB, CH, CY, DA, DC, DD, DE, DF, DM, DS | 87 | D, I, K, M, P, V, Z, DT |
| 22 | D, I, K, M, O, Z, DE, DF, FK, DS | 88 | E, J, K, M, N, V, AI, CV, CY, DB, DC, DE, DF, DS |
| 23 | C, J, K, O, Z, BV, CB, DA, DS | 89 | C, I, K, P, V, AP, AQ, CY, DI, DT |
| 24 | C, J, K, O, Z, BV, CB, DA, DS | 90 | B, I, K, N, V, AP, AQ, DA, DI, DT |
| 25 | B, I, K, N, AV, CB, DA, DB, DS | 91 | G, J, K, L, Q, V, AD, BQ, CB, CI, CN, DA, DT |
| 26 | B, I, K, N, Z, AV, CD, DA, DB, DN, DT | 92 | F, I, K, L, M, Q, V, BV, DA, DS |
| 27 | D, J, K, M, O, AN, AV, BM, CB, DA, DT | 93 | C, I, K, L, R, V, Z, DA, DE, DF, DT |
| 28 | D, I, K, L, R, Z, CK, DA, DT | 94 | D, I, K, L, M, P, V, BV, CY, DA, DB, DD, DS |
| 29 | D, J, K, L, Q, Z, BV, DS | 95 | F, I, K, L, M, Q, V, AC, BK, DA, DB, DF, DS |
| 30 | F, J, K, L, Q, BV, DB, DS | 96 | E, I, K, L, M, P, V, Z, BV, DB, DN, DT |
| 31 | E, J, K, Q, Z, DM, DS | 97 | F, I, K, L, M, P, V, BG, DA, DC, DT |
| 32 | D, J, K, O, AP, BX, CZ, DA, DB, DC, DD, DM, DS | 98 | E, I, K, L, M, R, V, Z, AG, BA, BB, BR, CI, CY, DC, M, DS |
| 33 | E, I, K, L, M, Q, BY, CZ, DC, DD | 99 | D, I, K, L, M, P, V, Z, CI, CY, DF, DS |
| 34 | D, I, L, M, P, Z, BV, CY, DA, DK, DT | 100 | D, J, K, P, V, AN, BM, CY, DA, DB, DC, DT |
| 35 | E, J, L, Q, AP, AQ, AW, CI, DA, DB, DC, DD, DI, DT | 101 | B, J, K, N, V, DS |
| 36 | E, J, L, Q, Z, BN, BV, DA, DB, DF, DM, DS | 102 | D, J, K, L, V, CY, DA, DB, DC, DT |
| 37 | D, I, M, O, DT | 103 | B, I, K, O, V, AE, AZ, DT |
| 38 | F, J, K, L, M, Q, U, AV, BV, CY, DT | 104 | E, I, K, L, M, P, V, AW, BV, DA, DE, DF, DK, DS |
| 39 | E, J, K, L, M, P, U, BV, DB, DC, DS | 105 | E, I, K, L, S, V, BV, BW, DA, DB, DH, DT |
| 40 | E, I, K, L, M, P, U, CL, DA, DC, DD, DE, DI, DS | 106 | E, I, K, L, M, P, V, AV, CB, DA, DT |
| 41 | E, J, L, M, Q, U, Z, AQ, AS, AU, BF, GY, DA, DB, DM, DT | 107 | D, I, K, L, M, Q, V, AL, AQ, AY, CI, CY, DE, DF, DK, DS |
| 42 | G, I, L, M, R, U, Z, DS | 108 | H, J, K, L, S, V, AC, AD, AO, AQ, AT, AV, CS, CT, DA, DD, DS |
| 43 | E, I, M, O, U, DS | 109 | D, I, K, L, M, R, V, CI, CL, CY, DA, DB, DD, DS |
| 44 | E, I, K, L, R, X, Z, CL, CM, DT | 110 | E, J, K, P, V, AP, CL, CU, CY, CZ, DA, DB, DC |
| 45 | C, I, K, M, N, X, BV, DA, DC, DS | 111 | D, J, K, O, V, Z, DA, DB, DC, DM, DS |
| 46 | E, I, L, M, P, X, AW, BV, CY, DA, DB, DE, DF, DT | 112 | F, J, K, P, V, AV, AW, CY, CZ, DA, DB, DC, DS |
| 47 | D, J, K, O, T, Z, AP, AT, AU, BV, CM, DA, DC, DT | 113 | D, I, M, O, V, Z, AW, BV, DA, DB, DC, DM, DT |
| 48 | C, J, K, O, T, Z, BG, BL, CY, DA, DC, DT | 114 | D, I, M, O, V, Z, AQ, DA, DC, DK, DT |
| 49 | G, J, K, L, M, Q, T, BK, BS, CL, DA, DC, DP, DT | 115 | D, I, M, O, V, DA, DT |
| 50 | E, I, K, L, M, Q, T, DA, DE, DF, DK, DM, DT | 116 | D, I, M, P, V, BV, CB, CL, DA, DB, DS |
| 51 | D, I, K, L, M, Q, T, AC, DT | 117 | D, I, M, N, V, Z, BV, DA, DS |
| 52 | F, J, K, L, S, T, AD, AK, AN, AT, BJ, DS | 118 | E, J, P, V, AV, BV, CM, CY, DA, DD, DK, DT |
| 53 | E, J, K, P, T, AH, AU, BI, BV, CY, DI, DS | 119 | E, I, L, M, P, V, DA, DE, DF, DM, DT |
| 54 | D, J, K, M, O, T, BV, CB, CL, DA, DS | 120 | D, I, L, M, O, V, DA, DS |
| 55 | G, I, K, N, L, M, Q, T, AC, AD, AT, BK, BQ, CB, CI, CN, DA, DC, DF, DT | 121 | D, I, L, M, O, V, Z, BV, CI, DA, DD, DT |
| 56 | F, I, K, L, M, Q, T, Z, AC, AD, BK, BQ, DD, DS | 122 | F, J, L, Q, V, Z, CY, DA, DE, DF, DT |
| 57 | D, J, K, L, M, P, T, Z, AH, AT, AU, BV, BW, DA, DE, DF, DH, DI, DS | 123 | H, J, M, O, V, CL, DA, DS |
| 58 | D, I, K, L, M, P, T, Z, AX, CX, DN, DS | 124 | E, I, L, M, N, V, AP, AQ, BV, DC, DS |
| 59 | E, J, K, L, R, T, CD, CM, DA, DS | 125 | C, J, K, N, V, BV, DS |
| 60 | F, I, K, L, M, P, T, Z, AG, AO, AT, BK, BR, BV, DA, DB, DP, DQ, DT | 126 | C, I, K, N, V, BV, DT |
| 61 | E, J, K, P, T, AP, AR, BV, CO, CY, CZ, DA, DC, DD, DM | 127 | B, I, K, N, V, BV, DT |
| 62 | F, J, K, L, R, T, AC, AD, AV, CP, CR, CY, CZ, DA, DB, DC | 128 | C, I, K, N, V, BV, DT |
| 63 | E, I, K, M, O, T, AV, BV, CY, CZ, DA, DB, DC, DT | 129 | C, I, K, O, V, BV, DT |
| 64 | F, J, K, L, R, T, AP, AR, BV, CM, CY, DB, DC, DD, DM | 130 | C, I, K, L, M, P, Z, BV, CY, DA, DC, DT |
| 65 | G, I, M, P, T, Z, AV, AW, DT | 131 | E, J, K, P, BV, DA, DF, DM, DS |
| 66 | G, J, P, T, Z, AS, AU, BR, DK, DT | - | - |
Scanning the datasest for counting each 2-frequent patternset (C2)
| Patternset | Support Count | Patternset | Support Count | Patternset | Support Count |
|---|---|---|---|---|---|
| {BV, CY} | 16 | {J, CY} | 17 | {M, V} | 16 |
| {BV, DA} | 32 | {J, DA} | 33 | {M, Z} | 33 |
| {BV, DS} | 17 | {J, DS} | 18 | {M, BV} | 28 |
| {BV, DT} | 16 | {J, DT} | 12 | {M, CY} | 24 |
| {CY, DA} | 27 | {K, I} | 62 | {M, DA} | 44 |
| {CY, DS} | 10 | {K, J} | 41 | {M, DS} | 28 |
| {CY, DT} | 8 | {K, L} | 53 | {M, DT} | 22 |
| {DA, DS} | 23 | {K, M} | 49 | {P, V} | 19 |
| {DS, DT} | 0 | {K, P} | 29 | {P, Z} | 17 |
| {I, J} | 0 | {K, V} | 44 | {P, BV} | 19 |
| {I, L} | 52 | {K, Z} | 36 | {P, CY} | 12 |
| {I, M} | 64 | {K, BV} | 35 | {P, DA} | 22 |
| {I, P} | 28 | {K, CY} | 27 | {P, DS} | 15 |
| {I, V} | 42 | {K, DA} | 54 | {P, DT} | 15 |
| {I, Z} | 38 | {K, DS} | 42 | {V, Z} | 15 |
| {I, BV} | 30 | {K, DT} | 50 | {V, BV} | 17 |
| {I, CY} | 22 | {L, M} | 52 | {V, CY} | 18 |
| {I, DA} | 48 | {L, P} | 26 | {V, DA} | 38 |
| {I, DS} | 24 | {L, V} | 30 | {V, DS} | 19 |
| {I, DT} | 28 | {L, Z} | 32 | {V, DT} | 13 |
| {J, L} | 19 | {L, BV} | 27 | {Z, BV} | 20 |
| {J, M} | 10 | {L, CY} | 25 | {Z, CY} | 13 |
| {J, P} | 12 | {L, DA} | 43 | {Z, DA} | 27 |
| {J, V} | 16 | {L, DS} | 25 | {Z, DS} | 19 |
| {J, Z} | 13 | {L, DT} | 22 | {Z, DT} | 19 |
| {J, BV} | 18 | {M, P} | 28 | {-} | - |
Scanning the datasest for counting each 1-frequent patternset (C1)
| Sub-pattern IDs | Support count | Sub-pattern IDs | Support count | Sub-pattern IDs | Support count |
|---|---|---|---|---|---|
| {B} | 12 | {AP} | 14 | {CF} | 1 |
| {C} | 16 | {AQ} | 15 | {CG} | 0 |
| {D} | 39 | {AR} | 2 | {CH} | 1 |
| {E} | 37 | {AS} | 3 | {CI} | 14 |
| {F} | 16 | {AT} | 6 | {CJ} | 1 |
| {G} | 8 | {AU} | 7 | {CK} | 2 |
| {H} | 3 | {AV} | 16 | {CL} | 11 |
| {I} | 82 | {AW} | 8 | {CM} | 10 |
| {J} | 49 | {AX} | 2 | {CN} | 21 |
| {K} | 100 | {AY} | 1 | {CO} | 1 |
| {L} | 72 | {AZ} | 1 | {CP} | 1 |
| {M} | 75 | {BA} | 1 | {CQ} | 1 |
| {N} | 14 | {BB} | 1 | {CR} | 1 |
| {O} | 33 | {BC} | 1 | {CS} | 1 |
| {P} | 40 | {BD} | 1 | {CT} | 1 |
| {Q} | 23 | {BE} | 1 | {CU} | 1 |
| {R} | 12 | {BF} | 1 | {CV} | 1 |
| {S} | 8 | {BG} | 2 | {CW} | 1 |
| {T} | 28 | {BH} | 1 | {CX} | 2 |
| {U} | 6 | {BI} | 1 | {CY} | 1 |
| {V} | 57 | {BJ} | 1 | {CZ} | 1 |
| {W} | 3 | {BK} | 6 | {DA} | 81 |
| {X} | 3 | {BL} | 1 | {DB} | 38 |
| {Y} | 1 | {BM} | 3 | {DC} | 37 |
| {Z} | 51 | {BN} | 1 | {DD} | 19 |
| {AA} | 0 | {BO} | 1 | {DE} | 18 |
| {AB} | 0 | {BP} | 2 | {DF} | 23 |
| {AC} | 10 | {BQ} | 6 | {DG} | 1 |
| {AD} | 10 | {BR} | 6 | {DH} | 3 |
| {AE} | 2 | {BS} | 2 | {DI} | 12 |
| {AF} | 1 | {BT} | 1 | {DJ} | 3 |
| {AG} | 1 | {BU} | 1 | {DK} | 13 |
| {AH} | 2 | {BV} | 49 | {DL} | 2 |
| {AI} | 1 | {BW} | 2 | {DM} | 17 |
| {AJ} | 1 | {BX} | 1 | {DN} | 3 |
| {AK} | 1 | {BY} | 1 | {DO} | 0 |
| {AL} | 2 | {BZ} | 1 | {DP} | 2 |
| {AM} | 2 | {CA} | 1 | {DQ} | 1 |
| {AN} | 4 | {CB} | 13 | {DR} | 1 |
| {AO} | 4 | {CC} | 2 | {DS} | 59 |
| {AP} | 14 | {CD} | 2 | {DT} | 68 |
| {AQ} | 15 | {CE} | 1 | {-} | - |
Comparing the support count of 1-frequent patternset (L1) with the MinSup count
| L1 Sub-pattern IDs | Support count |
|---|---|
| {I} | 82 |
| {J} | 49 |
| {L} | 72 |
| {K} | 100 |
| {M} | 75 |
| {P} | 40 |
| {V} | 57 |
| {Z} | 51 |
| {PV} | 49 |
| {CY} | 40 |
| {DA} | 81 |
| {DS} | 43 |
| {DT} | 41 |
Comparing the support count of 2-frequent patternset (L2) with the MinSup count
| Pattern set | Support count |
|---|---|
| { I, L } | 52 |
| { I, M } | 64 |
| { I, V } | 42 |
| { I, DA } | 48 |
| { K, I } | 62 |
| { K, J} | 41 |
| { K, L } | 53 |
| { K, M } | 49 |
| { K, V} | 44 |
| { K, DA } | 54 |
| { K, DS } | 42 |
| { K, DT } | 50 |
| { L, M } | 52 |
| { L, DA } | 43 |
| { M, DA } | 44 |
| { I, DT } | 46 |
| { DA, DT } | 47 |
| { BV, CY } | 16 |
| { BV, DA } | 32 |
| { BV, DS } | 25 |
| { BV, DT } | 23 |
| { CY, DA } | 27 |
| { CY, DS } | 14 |
| { CY, DT } | 23 |
| { DA, DS } | 32 |
| { DA, DT } | 47 |
Generating 3-frequent patternset C3 from L2
| Pattern set | |
|---|---|
| {I, L, M} | |
| {I, M, V} | |
| {I, DA, L} | |
| {I, M, DA} | |
| {L, M, DA} | |
| {I, L, V} | |
| { I, V, DT } | |
| { I, DA, DT } | |
| { L, DA, DT } | |
| { I, L, DT } | |
| { I, M, DT } | |
| { K, I, J } | |
| { K, I, M } | |
| { K, I, V } | |
| { K, I, DA } | |
| { K, I, DS } | |
| { K, I, DT } | |
| { K, J, L } | |
| { K, J, M } | |
| { K, L, M } | |
| { K, L, V } | |
| { K, L, DA } | |
| { K, L, DS } | |
| { K, L, DT } | |
| { K, M, V } | |
| { K, M, DA } | |
| { K, M, DS } | |
| { K, M, DT } | |
| { K, V, DA } | |
| { K, V, DS } | |
| { K, V, DT } | |
| { K, DA, DS } | |
| { K, DA, DT } | |
| { K, DS, DT } | |
| { M, DA, DT } |
Scanning the datasest for counting each 3-frequent patternset C3
| Patternset | Support count |
|---|---|
| {I, L, M} | 50 |
| {I, M, V} | 31 |
| { I, DA, L} | 30 |
| {I, M, DA} | 40 |
| {L, M, DA} | 33 |
| {I, L, V} | 24 |
| {I, M, DT } | 32 |
| { I, V, DT } | 22 |
| { I, L, DT } | 28 |
| { I, DA, DT } | 27 |
| {K, I, DA } | 33 |
| {K, I, DS } | 22 |
| {K, I, DT } | 33 |
| {K, J, L } | 13 |
| {K, J, M } | 7 |
| {K, L, M } | 38 |
| {K, L, V } | 24 |
| {K, L, DA } | 32 |
| {K, L, DS } | 24 |
| {K, L, DT } | 27 |
| {K, M, V } | 20 |
| {K, M, DA } | 29 |
| { K, M, DS } | 23 |
| {K, M, DT } | 24 |
| {K, V, DA } | 23 |
| {K, V, DS } | 21 |
| {K, V, DT} | 22 |
| {K, DA, DS} | 22 |
| {K, DA, DT} | 33 |
| {K, V, DT} | 22 |
| {K, DS, DT} | 0 |
| { L, DA, DT } | 27 |
| { M,DA, DT } | 25 |
Comparing the support count of 3-frequent patternset (L3) with the MinSup count
| Patternset | |
|---|---|
| { I, L, M } | |
| { I, M, DA } |
Generating 4-frequent patternset C4 from L3
| Patternset | |
|---|---|
| { I, L, M, DA } |
Scanning the datasest for counting each 4-frequent patternset C4
| Patternset | Support Count |
|---|---|
| { I, L, M, DA } | 29 |
Generated rules from 3-frequent patternsets
| Generated rule | Confidence |
|---|---|
| { | 50 / 82 = 0.6097 = 60.97% |
| { | 50 / 72 = 0.6944 = 69.44% |
| { | 50 / 75 = 0.6666 = 66.66% |
| { | 50 / 52 = 0.9615 = 96.15% |
| { | 50 / 64 = 0.7812 = 78.12% |
| { | 50 / 52 = 0.9615 = 96.15% |
| { | 40 / 82 = 0.4878 = 48.78% |
| { | 40 / 75 = 0.5333 = 53.33% |
| { | 40 / 81 = 0.4938 = 49.38% |
| { | 40 / 64 = 0.625 = 62.5% |
| { | 40 / 48 = 0.8333 = 83.33% |
| { | 40 / 44 = 0.9090 = 90.90% |