MedCAT -- Medical Concept Annotation Tool
Not on the map. Why?
Abstract (arXiv)
Biomedical documents such as Electronic Health Records (EHRs) contain a large amount of information in an unstructured format. The data in EHRs is a hugely valuable resource documenting clinical narratives and decisions, but whilst the text can be easily understood by human doctors it is challenging to use in research and clinical applications. To uncover the potential of biomedical documents we need to extract and structure the information they contain. The task at hand is Named Entity Recognition and Linking (NER+L). The number of entities, ambiguity of words, overlapping and nesting make the biomedical area significantly more difficult than many others. To overcome these difficulties, we have developed the Medical Concept Annotation Tool (MedCAT), an open-source unsupervised approach to NER+L. MedCAT uses unsupervised machine learning to disambiguate entities. It was validated on MIMIC-III (a freely accessible critical care database) and MedMentions (Biomedical papers annotated with mentions from the Unified Medical Language System). In case of NER+L, the comparison with existing tools shows that MedCAT improves the previous best with only unsupervised learning (F1=0.848 vs 0.691 for disease detection; F1=0.710 vs. 0.222 for general concept detection). A qualitative analysis of the vector embeddings learnt by MedCAT shows that it captures latent medical knowledge available in EHRs (MIMIC-III). Unsupervised learning can improve the performance of large scale entity extraction, but it has some limitations when working with only a couple of entities and a small dataset. In that case options are supervised learning or active learning, both of which are supported in MedCAT via the MedCATtrainer extension. Our approach can detect and link millions of different biomedical concepts with state-of-the-art performance, whilst being lightweight, fast and easy to use.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). First posted on arXiv 18 Dec 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 4; 2023: 1; 2024: 1; 2025: 0; 2026: 1.
10 papers.
- 2022MedJEx: A Medical Jargon Extraction Model with Wiki's Hyperlink Span and Contextualized Masked Language Model Scorecited by 20
- 2021Estimating Redundancy in Clinical Textcited by 10
- 2021Self-Supervised Detection of Contextual Synonyms in a Multi-Class Setting: Phenotype Annotation Use Casecited by 7
- 2024A Hybrid Framework with Large Language Models for Rare Disease Phenotypingcited by 7
- 2021Clinical Utility of the Automatic Phenotype Annotation in Unstructured Clinical Notes: ICU Use Casescited by 2
- 2022Unsupervised Numerical Reasoning to Extract Phenotypes from Clinical Text by Leveraging External Knowledgecited by 2
- 2022A Scalable Workflow to Build Machine Learning Classifiers with Clinician-in-the-Loop to Identify Patients in Specific Diseasescited by 1
- 2023Impact of translation on biomedical information extraction from real-life clinical notescited by 1
- 2022MED-SE: Medical Entity Definition-based Sentence Embeddingcited by 0
- 2026CUICurate: A GraphRAG-based Framework for Automated Clinical Concept Curation for NLP applicationscited by 0
- 2026CUICurate: A GraphRAG-based Framework for Automated Clinical Concept Curation for NLP applications20 Feb 2026
- 2024A Hybrid Framework with Large Language Models for Rare Disease Phenotyping16 May 2024
- 2023Impact of translation on biomedical information extraction from real-life clinical notes3 Jun 2023
- 2022MED-SE: Medical Entity Definition-based Sentence Embedding9 Dec 2022
- 2022MedJEx: A Medical Jargon Extraction Model with Wiki's Hyperlink Span and Contextualized Masked Language Model Score12 Oct 2022
- 2022A Scalable Workflow to Build Machine Learning Classifiers with Clinician-in-the-Loop to Identify Patients in Specific Diseases18 May 2022
- 2022Unsupervised Numerical Reasoning to Extract Phenotypes from Clinical Text by Leveraging External Knowledge19 Apr 2022
- 2021Self-Supervised Detection of Contextual Synonyms in a Multi-Class Setting: Phenotype Annotation Use Case4 Sep 2021
- 2021Clinical Utility of the Automatic Phenotype Annotation in Unstructured Clinical Notes: ICU Use Cases24 Jul 2021
- 2021Estimating Redundancy in Clinical Text25 May 2021