| Literature DB >> 25943550 |
Qi Li1, Stephen Andrew Spooner1,2, Megan Kaiser1, Nataline Lingren1, Jessica Robbins1, Todd Lingren1, Huaxiu Tang1, Imre Solti1,3, Yizhao Ni4.
Abstract
BACKGROUND: In this study we implemented and developed state-of-the-art machine learning (ML) and natural language processing (NLP) technologies and built a computerized algorithm for medication reconciliation. Our specific aims are: (1) to develop a computerized algorithm for medication discrepancy detection between patients' discharge prescriptions (structured data) and medications documented in free-text clinical notes (unstructured data); and (2) to assess the performance of the algorithm on real-world medication reconciliation data.Entities:
Mesh:
Year: 2015 PMID: 25943550 PMCID: PMC4427951 DOI: 10.1186/s12911-015-0160-8
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Figure 1The example overview note (a), discharge summary (b) and discharge prescription list (c) for an encounter. The medication information identified by the annotators is highlighted in clinical notes.
Figure 2The architecture of the proposed automated medication discrepancy detection algorithm. Bullet 1–3 represent the three algorithm processes. Bullet A-C represent the outputs of the processes that were evaluated in the study. *“Matched medication list” includes the medication entities mentioned in the clinical notes and that had matches in the prescription list. **“Discrepant medication list” includes the medication entities mentioned in the clinical notes but were missed in the prescription list, or had medication attributes that were not consistent between the notes and the list.
Figure 3The diagram of the medication matching process.
Descriptive statistics of the annotated clinical notes
|
|
|
|
| ||||||
|---|---|---|---|---|---|---|---|---|---|
| Encounters | 975 | 168 | 975 | ||||||
| Patients | 271 | 112 | 271 | ||||||
| Notes | 4025 | 300 | 4325 | ||||||
|
|
|
|
|
|
|
|
|
|
|
| Medication name | 1116 | 3873 | 4989 | 24 | 2935 | 2959 | 1140 | 6808 | 7968 |
| Amount | 169 | 1270 | 1439 | 47 | 1937 | 1984 | 216 | 3207 | 3423 |
| Dosage | 106 | 857 | 963 | 26 | 711 | 737 | 132 | 1568 | 1700 |
| Duration | 4 | 16 | 20 | 0 | 70 | 70 | 4 | 86 | 90 |
| Form | 36 | 1246 | 1282 | 6 | 2434 | 2440 | 42 | 3680 | 3722 |
| Frequency | 410 | 2742 | 3152 | 38 | 2635 | 2673 | 448 | 5377 | 5825 |
| Route | 48 | 443 | 491 | 42 | 2836 | 2878 | 90 | 3279 | 3369 |
| Strength | 142 | 1281 | 1423 | 4 | 2092 | 2096 | 146 | 3373 | 3519 |
| Overall | 2031 | 11728 | 13759 | 187 | 15650 | 15837 | 2218 | 27378 | 29596 |
“Discr” column shows the number of discrepant entities and “Match” the number of matched entities.
Figure 4The overall inter-annotator agreements (IAAs; F-value) for overview notes and discharge summaries (a). The IAAs on individual entity categories are also presented (b and c).
Performance of the entity detection process
|
|
| ||
|---|---|---|---|
|
|
|
|
|
| Medication name | 92.3 | 88.6 | 90.4 |
| Amount | 94.8 | 90.7 | 92.7 |
| Dosage | 90.9 | 87.9 | 89.4 |
| Duration | 73.5 | 43.2 | 54.5 |
| Form | 95.0 | 93.0 | 94.0 |
| Frequency | 94.0 | 89.5 | 91.7 |
| Route | 95.5 | 94.0 | 94.7 |
| Strength | 95.0 | 94.9 | 95.0 |
| Overall | 95.0 | 91.6 | 93.3 |
P indicates precision; R recall; F F-value.
Performance of the attribute linkage process
|
|
|
| ||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| Amount | 97.5 | 99.3 | 98.4 | 92.8 | 89.5 | 91.1 |
| Dosage | 97.8 | 99.5 | 98.7 | 87.9 | 86.1 | 87.0 |
| Duration | 94.3 | 96.6 | 95.4 | 73.4 | 42.1 | 53.5 |
| Form | 99.2 | 99.6 | 99.4 | 94.2 | 91.9 | 93.0 |
| Frequency | 99.0 | 99.2 | 99.1 | 92.4 | 87.6 | 89.9 |
| Route | 99.3 | 99.3 | 99.3 | 94.5 | 92.1 | 93.3 |
| Strength | 99.0 | 99.8 | 99.4 | 93.9 | 93.3 | 93.6 |
| Overall | 98.7 | 99.4 | 99.1 | 92.8 | 89.6 | 91.2 |
P indicates precision; R recall; F F-value.
Performance of the medication matching process
|
|
|
| ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Medication name | 96.8 | 98.2 | 97.5 | 88.6 | 82.5 | 85.5 | 92.4 | 90.7 | 91.5 | 71.5 | 65.2 | 68.2 |
| Amount | 98.8 | 91.7 | 95.1 | 39.8 | 82.6 | 53.7 | 98.4 | 86.3 | 92.0 | 34.2 | 68.7 | 45.7 |
| Dosage | 97.8 | 90.2 | 93.9 | 41.2 | 77.4 | 53.8 | 97.2 | 83.0 | 89.6 | 29.1 | 54.3 | 37.9 |
| Duration | 98.6 | 82.9 | 90.1 | 17.6 | 75.0 | 28.6 | 100 | 40.5 | 57.6 | 2.2 | 9.1 | 3.5 |
| Form | 99.4 | 90.8 | 95.0 | 8.2 | 61.7 | 14.4 | 99.3 | 86.6 | 92.5 | 5.3 | 39.2 | 9.4 |
| Frequency | 98.3 | 83.0 | 90.0 | 30.0 | 83.0 | 44.1 | 98.0 | 77.0 | 86.2 | 25.1 | 68.6 | 36.8 |
| Route | 99.7 | 90.1 | 94.7 | 19.7 | 89.5 | 32.3 | 99.4 | 86.3 | 92.4 | 16.9 | 72.8 | 27.4 |
| Strength | 99.5 | 93.9 | 96.6 | 40.0 | 89.5 | 55.3 | 99.2 | 89.3 | 94.0 | 30.1 | 76.6 | 43.2 |
| Overall | 98.1 | 92.8 | 95.3 | 53.4 | 81.8 | 64.7 | 95.9 | 86.6 | 91.0 | 42.2 | 64.6 | 51.0 |
P indicates precision; R recall; F F-value.
Figure 5The recalls of medication name detection on discrepant medications.
False negative errors made by the medication discrepancy detection algorithm
|
|
|
|---|---|
| 1. The medication was omitted by the medication entity detection algorithm | 68.0% |
| 2. The medication was matched to a wrong medication due to similar medication names (e.g. methylprednisolone and prednisolone) | 9.1% |
| 3. The prescription contains more ingredients than the medication in the clinical note or vice versa (e.g. albuterol vs. ipratropium albuterol) | 6.3% |
| 4. The medication in the clinical note was matched to a correct prescription (e.g. matching diastat to diazepam) but the prescription had a different route (e.g. oral route vs. rectal route) | 6.0% |
| 5. The medication and the prescription names co-occurred in the same RxNorm description as ingredients rather than synonyms (e.g. “glycerin” and “polyethylene glycol” co-occurred in the RxNorm description of “artificial tears”) | 4.8% |
| 6. Other reasons | 5.8% |