| Literature DB >> 31001536 |
Mahmoud Rafea1, Passant Elkafrawy2, Mohammed M Nasef2, Rasha Elnemr1, Amani Tariq Jamal3.
Abstract
Erythrocytes Dynamic Antigens Store (EDAS) is a new discovery. EDAS consists of self-antigens and foreign (non-self) antigens. In patients with infectious diseases or malignancies, antigens of infection microorganism or malignant tumor exist in EDAS. Storing EDAS of normal individuals and patients in a database has, at least, two benefits. First, EDAS can be mined to determine biomarkers representing diseases which can enable researchers to develop a new line of laboratory diagnostic tests and vaccines. Second, EDAS can be queried, directly, to reach a precise diagnosis without the need to do many laboratory tests. The target is to find the minimum set of proteins that can be used as biomarkers for a particular disease. A hypothetical EDAS is created. Hundred-thousand records are randomly generated. The mathematical model of hypothetical EDAS together with the proposed techniques for biomarker discovery and direct diagnosis are described. The different possibilities that may occur in reality are experimented. Biomarkers' proteins are identified for pathogens and malignancies, which can be used to diagnose conditions that are difficult to diagnose. The presented tool can be used in clinical laboratories to diagnose disease disorders.Entities:
Keywords: biomarkers; computer tools in clinics; disorders diagnosis; erythrocytes dynamic antigens store (EDAS); mass spectrometry; mathematical model
Year: 2019 PMID: 31001536 PMCID: PMC6456707 DOI: 10.3389/fmolb.2019.00019
Source DB: PubMed Journal: Front Mol Biosci ISSN: 2296-889X
Figure 1The central role of mass spectrometry in proteomics (Jain, 2010).
Figure 2The relation between plasma antibodies and EDAS.
Figure 3Workflow pipeline of the experiment.
Results of the experiment for pathogens.
| G1 | 1,371 | 31 |
| G2 | 1,303 | 42 |
| G3 | 1,346 | 25 |
| G4 | 1,310 | 8 |
| G5 | 1,390 | 41 |
| G6 | 1,365 | 13 |
| G7 | 1,395 | 55 |
| G8 | 1,396 | 79 |
| G9 | 1,399 | 6 |
| G10 | 1,319 | 63 |
| G11 | 1,346 | 16 |
| G12 | 1,420 | 32 |
| G13 | 1,404 | 55 |
| G14 | 1,403 | 35 |
| G15 | 1,407 | 24 |
| G16 | 1,351 | 33 |
| G17 | 1,333 | 17 |
| G18 | 1,438 | 46 |
| G19 | 1,403 | 10 |
| G20 | 1,440 | 16 |
Results of the experiment for malignant tumors.
| M1 | 2,063 | 30 |
| M2 | 2,109 | 43 |
| M3 | 2,083 | 30 |
| M4 | 2,053 | 19 |
| M5 | 2,035 | 35 |
| M6 | 2,094 | 24 |
| M7 | 2,062 | 116 |
| M8 | 2,135 | 13 |
| M9 | 1,982 | 23 |
| M10 | 2,096 | 21 |
| M11 | 2,040 | 29 |
| M12 | 2,084 | 37 |
| M13 | 2,076 | 28 |
| M14 | 2,149 | 32 |
| M15 | 2,130 | 11 |
| M16 | 2,115 | 32 |
| M17 | 2,059 | 85 |
| M18 | 2,080 | 50 |
| M19 | 2,116 | 26 |
| M20 | 2,181 | 41 |
Figure 4Common-shared malignancy proteins.
The results of patients after diagnosis.
| Edas no. | 1,958 | 1,888 | 1,939 | 2,069 | 2,010 |
| Disease | M10 | G6 | Normal | G18 | M8 |
| Number of biomarkers | 21 | 13 | Null | 46 | 13 |
| Number of biomarkers found | 14 | 2 | Null | 45 | 2 |
| Jaccard similarity | 66.67% | 15.38% | Null | 97.83% | 15.38% |
Figure 5Biomarkers found from EDAS.
Detecting the Normal Proteins
| #Input: normalCases be the list of all Normal Cases |
| #Output: normalProteinsbe the list of Normal proteins collected with occurrence > 5% (P′ normal) |
| # the union of normal cases to get a single occurrence of each protein in a list |
| Initialize collectedProteins as union of all proteins in normalCases |
| Initialize normalProteinsas empty list |
| noCases = length (normalCases) |
| for each protein incollectedProteins, |
| if (protein in normalProteins) |
| incrProteinCounter(protein) |
| else |
| add protein to normalProteins |
| createProteinCounter(protein) |
| end if |
| end for |
| #filter collectedProteinsfrom low occurring proteins <5% |
| for each protein incollectedProteins |
| pPercent = getProteinCounter(protein) * 100 / noCases |
| if (pPercent <= 5) |
| remove protein from normalProteins |
| end if |
| end for |
| end algorithm 1 |
Detecting the common-Shared Proteins of Each Disease
| #Input: diseasesList be the list of all Diseases |
| #Input: patientList be the list of all patients' records |
| #Output: commonDiseasesProteins be the list of all common-shared disease proteins (Pd |
| Initialize commonDiseasesProteins as empty lists with length of diseasesList |
| Initialize allProteins as empty list |
| for each Disease in diseasesList |
| Initialize commonDiseasesProteins[Disease] empty list |
| diseaseRec = select all patient records of Disease |
| dr = first record in diseaseRec |
| # find proteins that exist in all records |
| foreachdisProtein in dr |
| flag = true |
| foreach rec indiseaseRec |
| ifdisProtein does not exist in rec |
| flag = false |
| endforeach |
| if (flag) add disProteintocommonDiseases |
| Proteins[Disease] |
| end foreach |
| endfor |
| return commonDiseaseProteins |
| end algorithm 2 |
Detecting the Biomarkers' Proteins
| #Input: normalProteins be the list of all Normal Proteins (P′ normal) |
| #Input: commonDiseasesProtein be the list of common proteins of each Disease (Pdj) |
| #Input: diseasesList be the list of all Diseases |
| #Output: biomarkersList (P′dj) |
| Initialize biomarkersList as empty lists with length of diseasesList |
| for each Disease |
| foreachdisProteinin commonDiseasesProteins[Disease] |
| if disProtein does not exist in the normalProteins |
| add to biomarkersList [Disease] |
| end foreach |
| endfor |
| return biomarkersList |
| end algorithm 3 |
| | |
| | (1) |
| | |
| | (2) |
| Patient 1 | 14/21 | 66.67 |
| Patient 2 | 2/13 | 15.38 |
| Patient 4 | 45/46 | 97.83 |
| Patient 5 | 2/13 | 15.38 |