| Literature DB >> 26075014 |
Ufuk Çelik1, Nilüfer Yurtay1, Emine Rabia Koç2, Nermin Tepe2, Halil Güllüoğlu3, Mustafa Ertaş4.
Abstract
The present study evaluated the diagnostic accuracy of immune system algorithms with the aim of classifying the primary types of headache that are not related to any organic etiology. They are divided into four types: migraine, tension, cluster, and other primary headaches. After we took this main objective into consideration, three different neurologists were required to fill in the medical records of 850 patients into our web-based expert system hosted on our project web site. In the evaluation process, Artificial Immune Systems (AIS) were used as the classification algorithms. The AIS are classification algorithms that are inspired by the biological immune system mechanism that involves significant and distinct capabilities. These algorithms simulate the specialties of the immune system such as discrimination, learning, and the memorizing process in order to be used for classification, optimization, or pattern recognition. According to the results, the accuracy level of the classifier used in this study reached a success continuum ranging from 95% to 99%, except for the inconvenient one that yielded 71% accuracy.Entities:
Mesh:
Year: 2015 PMID: 26075014 PMCID: PMC4436514 DOI: 10.1155/2015/465192
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.238
Figure 1B-cell and T-cell pattern recognition of an antigen or pathogen.
Neurologists' headache diagnoses.
| Headache types | Number of patients | Percentage % |
|---|---|---|
| Migraine | 609 | 71.65% |
| Tension type | 184 | 21.65% |
| Cluster type | 56 | 6.59% |
| No headache | 1 | 0.11% |
Figure 2Immunos-81 algorithm. (a) General version of training. (b) Summary of the classification.
Figure 3Immunos-99 algorithm. Classification and training process.
Figure 4AIRS classification.
Figure 5CLONALG algorithm.
Figure 6CSCA algorithm.
Detailed accuracy by class for the Immunos-1 algorithm.
| Class | TP rate | FP rate | Precision | Recall |
| ROC area | Accuracy |
|---|---|---|---|---|---|---|---|
| Migraine | 0.947 | 0 | 1 | 0.847 | 0.973 | 0.974 | 94.70% |
| Cluster | 0.911 | 0 | 1 | 0.911 | 0.953 | 0.955 | 91.10% |
| Tension | 0.951 | 0.039 | 0.871 | 0.951 | 0.909 | 0.956 | 95.10% |
| No headache | 0 | 0.025 | 0 | 0 | 0 | 0.488 | 0.00% |
| Weighted avg | 0.945 | 0.008 | 0.971 | 0.945 | 0.957 | 0.968 | 94.50% |
Detailed accuracy by class for the Immunos-2 algorithm.
| Class | TP rate | FP rate | Precision | Recall |
| ROC area | Accuracy |
|---|---|---|---|---|---|---|---|
| Migraine | 1 | 1 | 0.716 | 1 | 0.835 | 0.5 | 100.00% |
| Cluster | 0 | 0 | 0 | 0 | 0 | 0.5 | 0.00% |
| Tension | 0 | 0 | 0 | 0 | 0 | 0.5 | 0.00% |
| No headache | 0 | 0 | 0 | 0 | 0 | 0.5 | 0.00% |
| Weighted avg | 0.716 | 0.716 | 0.513 | 0.716 | 0.598 | 0.5 | 71.60% |
Detailed accuracy by class for Immunos-99 algorithm.
| Class | TP rate | FP rate | Precision | Recall |
| ROC area | Accuracy |
|---|---|---|---|---|---|---|---|
| Migraine | 0.949 | 0 | 1 | 0.949 | 0.974 | 0.975 | 94.90% |
| Cluster | 0.929 | 0 | 1 | 0.929 | 0.963 | 0.964 | 92.90% |
| Tension | 0.995 | 0.05 | 0.847 | 0.995 | 0.915 | 0.973 | 99.50% |
| No headache | 0 | 0.005 | 0 | 0 | 0 | 0.498 | 0.00% |
| Weighted avg | 0.956 | 0.011 | 0.966 | 0.956 | 0.959 | 0.973 | 95.60% |
Detailed accuracy by class for the AIRS1 algorithm.
| Class | TP rate | FP rate | Precision | Recall |
| ROC area | Accuracy |
|---|---|---|---|---|---|---|---|
| Migraine | 0.995 | 0 | 1 | 0.995 | 0.998 | 0.998 | 99.50% |
| Cluster | 0.964 | 0 | 1 | 0.964 | 0.982 | 0.982 | 96.40% |
| Tension | 1 | 0.009 | 0.968 | 1 | 0.984 | 0.995 | 100.00% |
| No headache | 0 | 0 | 0 | 0 | 0 | 0.5 | 0.00% |
| Weighted avg | 0.993 | 0.002 | 0.992 | 0.993 | 0.992 | 0.995 | 99.30% |
Detailed accuracy by class for the AIRS2 algorithm.
| Class | TP rate | FP rate | Precision | Recall |
| ROC area | Accuracy |
|---|---|---|---|---|---|---|---|
| Migraine | 0.995 | 0.008 | 0.997 | 0.995 | 0.996 | 0.993 | 99.50% |
| Cluster | 0.911 | 0 | 1 | 0.911 | 0.953 | 0.955 | 91.10% |
| Tension | 0.995 | 0.012 | 0.958 | 0.995 | 0.976 | 0.991 | 99.50% |
| No headache | 0 | 0 | 0 | 0 | 0 | 0.5 | 0.00% |
| Weighted avg | 0.988 | 0.009 | 0.987 | 0.988 | 0.988 | 0.99 | 98.80% |
Detailed accuracy by class for the AIRS2-Parallel algorithm.
| Class | TP rate | FP rate | Precision | Recall |
| ROC area | Accuracy |
|---|---|---|---|---|---|---|---|
| Migraine | 0.998 | 0 | 1 | 0.998 | 0.999 | 0.999 | 99.80% |
| Cluster | 0.982 | 0 | 1 | 0.982 | 0.991 | 0.991 | 98.20% |
| Tension | 1 | 0.005 | 0.984 | 1 | 0.992 | 0.998 | 100.00% |
| No headache | 0 | 0 | 0 | 0 | 0 | 0.5 | 0.00% |
| Weighted avg | 0.996 | 0.001 | 0.995 | 0.996 | 0.996 | 0.998 | 99.60% |
Detailed accuracy by class for the CLONALG algorithm.
| Class | TP rate | FP rate | Precision | Recall |
| ROC area | Accuracy |
|---|---|---|---|---|---|---|---|
| Migraine | 0.998 | 0.033 | 0.987 | 0.998 | 0.993 | 0.983 | 99.80% |
| Cluster | 0.911 | 0 | 1 | 0.911 | 0.953 | 0.955 | 91.10% |
| Tension | 0.978 | 0.005 | 0.984 | 0.978 | 0.981 | 0.987 | 97.80% |
| No headache | 0 | 0 | 0 | 0 | 0 | 0.5 | 0.00% |
| Weighted avg | 0.987 | 0.025 | 0.986 | 0.987 | 0.986 | 0.981 | 98.70% |
Detailed accuracy by class for the CSCA algorithm.
| Class | TP rate | FP rate | Precision | Recall |
| ROC area | Accuracy |
|---|---|---|---|---|---|---|---|
| Migraine | 0.995 | 0.008 | 0.997 | 0.995 | 0.996 | 0.993 | 99.50% |
| Cluster | 0.982 | 0 | 1 | 0.982 | 0.991 | 0.991 | 98.20% |
| Tension | 0.989 | 0.008 | 0.973 | 0.989 | 0.981 | 0.991 | 98.90% |
| No headache | 0 | 0 | 0 | 0 | 0 | 0.5 | 0.00% |
| Weighted avg | 0.992 | 0.008 | 0.991 | 0.992 | 0.991 | 0.992 | 99.20% |
Overall benchmark results of the algorithms.
| Algorithms | Immunos-1 | Immunos-2 | Immunos-99 | AIRS1 | AIRS2 | AIRS2-Parallel | CLONALG | CSCA |
|---|---|---|---|---|---|---|---|---|
| Correctly classified instances | 803 | 609 | 813 | 844 | 840 | 847 | 839 | 843 |
| Accuracy | 94.4706% | 71.6471% | 95.6471% | 99.2941% | 98.8235% | 99.6471% | 98.7059% | 99.1765% |
| Incorrectly classified instances | 47 | 241 | 37 | 6 | 10 | 3 | 11 | 7 |
| Inaccuracy | 5.5294% | 28.3529% | 4.3529% | 0.7059% | 1.1765% | 0.3529% | 1.2941% | 0.8235% |
| Classification time in seconds | 0.05 | 0.02 | 0.48 | 1.12 | 5.37 | 12.45 | 0.81 | 4.03 |