Please use this identifier to cite or link to this item: http://hdl.handle.net/1942/42640
Title: Using natural language processing for automated classification of disease and to identify misclassified ICD codes in cardiac disease
Authors: FALTER, Maarten 
Godderis, Dries
SCHERRENBERG, Martijn 
KIZILKILIC, Sevda 
XU, Linqi 
Mertens, Marc
Jansen , Jan
Legroux, Pascal
Sinnaeve, Peter
KINDERMANS, Hanne 
NEVEN, Frank 
DENDALE, Paul 
Issue Date: 2024
Publisher: OXFORD UNIV PRESS
Source: European Heart Journal - Digital Health,
Status: Early view
Abstract: Aims ICD codes are used for classification of hospitalizations. The codes are used for administrative, financial, and research purposes. It is known, however, that errors occur. Natural language processing (NLP) offers promising solutions for optimizing the process. To investigate methods for automatic classification of disease in unstructured medical records using NLP and to compare these to conventional ICD coding.Methods and results Two datasets were used: the open-source Medical Information Mart for Intensive Care (MIMIC)-III dataset (n = 55.177) and a dataset from a hospital in Belgium (n = 12.706). Automated searches using NLP algorithms were performed for the diagnoses 'atrial fibrillation (AF)' and 'heart failure (HF)'. Four methods were used: rule-based search, logistic regression, term frequency-inverse document frequency (TF-IDF), Extreme Gradient Boosting (XGBoost), and Bio-Bidirectional Encoder Representations from Transformers (BioBERT). All algorithms were developed on the MIMIC-III dataset. The best performing algorithm was then deployed on the Belgian dataset. After preprocessing a total of 1438 reports was retained in the Belgian dataset. XGBoost on TF-IDF matrix resulted in an accuracy of 0.94 and 0.92 for AF and HF, respectively. There were 211 mismatches between algorithm and ICD codes. One hundred and three were due to a difference in data availability or differing definitions. In the remaining 108 mismatches, 70% were due to incorrect labelling by the algorithm and 30% were due to erroneous ICD coding (2% of total hospitalizations).Conclusion A newly developed NLP algorithm attained a high accuracy for classifying disease in medical records. XGBoost outperformed the deep learning technique BioBERT. NLP algorithms could be used to identify ICD-coding errors and optimize and support the ICD-coding process. Graphical Abstract
Notes: Falter, M (corresponding author), Hasselt Univ, Fac Med & Life Sci, Agoralaan Gebouw D, B-3590 Hasselt, Belgium.; Falter, M (corresponding author), Jessa Hosp, Heart Ctr Hasselt, Stadsomvaart 11, B-3500 Hasselt, Belgium.; Falter, M (corresponding author), KULeuven, Fac Med, Dept Cardiol, Herestr 49, B-3000 Leuven, Belgium.
maarten.falter@jessazh.be
Keywords: Atrial fibrillation;Heart failure;ICD codes;International classification of disease;Natural language processing;Machine learning;Deep learning;XGBoost;BioBERT
Document URI: http://hdl.handle.net/1942/42640
ISSN: 2634-3916
DOI: 10.1093/ehjdh/ztae008
ISI #: 001176104500001
Rights: The Author(s) 2024. Published by Oxford University Press on behalf of the European Society of Cardiology. This is an Open Access article distributed under the terms of the Creative Commons Attribution-NonCommercial License (https://creativecommons.org/licenses/by-nc/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is properly cited. For commercial re-use, please contact journals.permissions@oup.com
Category: A1
Type: Journal Contribution
Appears in Collections:Research publications

Files in This Item:
File Description SizeFormat 
ztae008.pdfEarly view302.38 kBAdobe PDFView/Open
Show full item record

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.