| Literature DB >> 29710791 |
Pekka Siirtola1, Heli Koskimäki2, Henna Mönttinen3, Juha Röning4.
Abstract
The migraine is a chronic, incapacitating neurovascular disorder, characterized by attacks of severe headache and autonomic nervous system dysfunction. Among the working age population, the costs of migraine are 111 billion euros in Europe alone. The early detection of migraine attacks would reduce these costs, as it would shorten the migraine attack by enabling correct timing when taking preventive medication. In this article, whether it is possible to detect migraine attacks beforehand using wearable sensors is studied, and t preliminary results about how accurate the recognition can be are provided. The data for the study were collected from seven study subjects using a wrist-worn Empatica E4 sensor, which measures acceleration, galvanic skin response, blood volume pulse, heart rate and heart rate variability, and temperature. Only sleep time data were used in this study. A novel method to increase the number of training samples is introduced, and the results show that, using personal recognition models and quadratic discriminant analysis as a classifier, balanced accuracy for detecting attacks one night prior is over 84%. While this detection rate is high, the results also show that balance accuracy varies greatly between study subjects, which shows how complicated the problem actually is. However, at this point, the results are preliminary as the data set contains only seven study subjects, so these do not cover all migraine types. If the findings of this article can be confirmed in a larger population, it may potentially contribute to early diagnosis of migraine attacks.Entities:
Keywords: early detection; machine learning; migraine; wearable sensors
Mesh:
Year: 2018 PMID: 29710791 PMCID: PMC5981434 DOI: 10.3390/s18051374
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Study subjects and their characteristics.
| Study Subject | Age | Gender | BMI | Aura Symptoms | Type of Medication |
|---|---|---|---|---|---|
| 1 | 30 | male | 21.7 | yes | preventive |
| 2 | 60 | female | 22.0 | no | acute |
| 3 | 32 | female | 39.1 | no | preventive |
| 4 | 47 | female | 22.4 | no | acute |
| 5 | 46 | female | 23.7 | no | acute |
| 6 | 47 | male | 23.6 | yes | acute |
| 7 | 48 | female | 29.0 | no | acute |
Characteristics of the data set. The subject-wise number of available observations after the amount of data was increased using Algorithm 1.
| Study Subject | Trial Duration (Days) | Migraine Days | Number of Observations |
|---|---|---|---|
| 1 | 29 | 17 | 270 |
| 2 | 32 | 5 | 455 |
| 3 | 24 | 7 | 223 |
| 4 | 25 | 8 | 248 |
| 5 | 27 | 6 | 310 |
| 6 | 28 | 10 | 255 |
| 7 | 35 | 14 | 504 |
| Total | 200 | 67 | 2265 |
Figure 1Extracting features from sleep time data.
Features used in this study. acc = accelerometer; bvp = blood volume pulse; temp = temperature; eda = electrodermal activity; hr = heart rate; hrv = heart rate variability.
| Feature | Signal | Number of Features |
|---|---|---|
| Standard deviation | acc, bvp, temp, hr, eda, hrv | 6 |
| Mean | acc, bvp, temp, hr, eda, hrv | 6 |
| Minimum | acc, bvp, temp, hr | 4 |
| Maximum | acc, bvp, temp, hr, eda | 5 |
| Median | acc, bvp, temp, hr, eda | 5 |
| 5th percentile | acc, bvp, temp, hr, eda | 5 |
| 25th percentile | acc, bvp, temp, hr, eda | 5 |
| 75th percentile | acc, bvp, temp, hr, eda | 5 |
| 95th percentile | acc, bvp, temp, hr, eda | 5 |
| Comparing first and last hours of sleep: standard deviation | acc, bvp, temp, hr, eda | 5 |
| Comparing first and last hours of sleep: mean | acc, bvp, temp, hr, eda | 5 |
| Comparing first and last hours of sleep: maximum | acc, bvp, temp, hr, eda | 5 |
| Comparing first and last hours of sleep: minimum | acc, bvp, temp, hr, eda | 4 |
| Comparing first and last hours of sleep: median | acc, bvp, temp, hr, eda | 5 |
| Comparing first and last hours of sleep: 5th percentile | acc, bvp, temp, hr, eda | 5 |
| Comparing first and last hours of sleep: 25th percentile | acc, bvp, temp, hr, eda | 5 |
| Comparing first and last hours of sleep: 75th percentile | acc, bvp, temp, hr, eda | 5 |
| Comparing first and last hours of sleep: 95th percentile | acc, bvp, temp, hr, eda | 5 |
| Correlation between signals | acc, bvp, temp, hr, eda | 14 |
| Root mean square of time difference of adjacent heart beats | hrv | 1 |
| Mean of time difference of adjacent heart beats | hrv | 1 |
| Standard deviation of time difference of adjacent heart beats | hrv | 1 |
| Number of measured heart beats | hrv | 1 |
| The number of pairs of adjacent heart beats whose difference is more than 50 ms | hrv | 1 |
| Total power | hrv | 1 |
Figure 2The model training and recognition process protocol [27].
Recognition rates study-subject-wise using personal and user-independent models.
| Study Subject | Personal Model (QDA) | User-Independent Model (QDA) | Personal Model (LDA) | User-Independent Model (LDA) |
|---|---|---|---|---|
| 1 | 52.6% (2.3) | 75.7% (10.4) | 52.8% (3.1) | |
| 2 | 60.4% (13.5) | 48.0% (0.6) | 52.5% (4.7) | |
| 3 | 47.9% (5.5) | 70.3% (7.4) | 43.6% (5.5) | |
| 4 | 48.5% (5.3) | 70.8% (12.5) | 41.2% (5.4) | |
| 5 | 36.0% (6.6) | 69.1% (9.0) | 49.1% (2.8) | |
| 6 | 52.1% (6.2) | 70.3% (8.7) | 55.6% (6.6) | |
| 7 | 49.9% (2.6) | 74.4% (7.6) | 47.1% (4.7) | |
| Mean | 47.4% (7.5) | 70.2% (9.8) | 49.1% (7.7) |
Subject-wise accuracy, sensitivity, and specificity of personal recognition models using a quadratic discriminant analysis (QDA) classifier.
| Study Subject | Accuracy | Sensitivity | Specificity |
|---|---|---|---|
| 1 | 91.2% (8.1) | 99.6% (2.0) | 90.0% (20.5) |
| 2 | 60.4% (13.5) | 98.1% (2.4) | 30.0% (34.0) |
| 3 | 95.2% (4.7) | 100.0% (0.0) | 85.0% (38.9) |
| 4 | 94.9% (6.9) | 100.0% (0.0) | 95.0% (15.4) |
| 5 | 69.6% (15.1) | 100.0% (0.0) | 42.5% (33.5) |
| 6 | 95.2% (5.0) | 99.5% (2.2) | 85.0% (28.6) |
| 7 | 82.0% (12.6) | 97.8% (3.6) | 73.5% (25.7) |