[Paper Review] Biomedical Entity Linking with Contrastive Context Matching
BioCoM is a contrastive learning framework for biomedical entity linking that uses only a small dictionary and raw PubMed articles to train a context-aware model. By constructing training instances from dictionary-matched sentences and leveraging contrastive learning on contextual representations, BioCoM achieves state-of-the-art performance, especially in low-resource settings, outperforming prior methods by significant margins on three benchmark datasets.
We introduce BioCoM, a contrastive learning framework for biomedical entity linking that uses only two resources: a small-sized dictionary and a large number of raw biomedical articles. Specifically, we build the training instances from raw PubMed articles by dictionary matching and use them to train a context-aware entity linking model with contrastive learning. We predict the normalized biomedical entity at inference time through a nearest-neighbor search. Results found that BioCoM substantially outperforms state-of-the-art models, especially in low-resource settings, by effectively using the context of the entities.
Motivation & Objective
- To develop a biomedical entity normalization method that functions effectively under low-resource conditions, particularly when manually annotated data is unavailable.
- To address the challenge of linking disease mentions to unified concepts in biomedical knowledge graphs despite limited synonym coverage in small dictionaries.
- To improve entity linking performance by leveraging contextual cues from surrounding text, even when direct synonym matches are absent.
- To eliminate reliance on large annotated datasets or extensive knowledge graphs, making the method practical for real-world medical NLP applications.
- To demonstrate that context-aware representations learned from raw text can significantly enhance entity linking accuracy, especially when resources are constrained.
Proposed method
- Construct training instances by matching entity mentions from raw PubMed articles to a small biomedical dictionary, forming a corpus of entity-linked sentences.
- Use contrastive learning to train a context-aware model that learns to distinguish correct entity-concept pairs from negative pairs using contextual representations.
- Encode entity mentions and their surrounding sentences using PubMedBERT, extracting contextual representations from the [ENT] token embedding.
- At inference, normalize input entities via nearest-neighbor search in the embedding space using the learned contextual representations.
- Leverage the longest match algorithm to identify entity mentions in sentences, ensuring alignment between input mentions and dictionary entries.
- Optimize hyperparameters such as the number of nearest neighbors (k=15) using development set performance.
Experimental results
Research questions
- RQ1Can a biomedical entity linking model achieve state-of-the-art performance using only a small dictionary and raw PubMed articles, without any manually annotated data?
- RQ2How does the inclusion of contextual information from surrounding sentences improve entity linking accuracy, especially when synonyms are missing from the dictionary?
- RQ3Does contrastive learning on automatically constructed, dictionary-matched sentences lead to better contextual representations than existing self-supervised or supervised baselines?
- RQ4How does model performance degrade or remain stable when the number of synonyms in the dictionary is reduced, simulating low-resource scenarios?
- RQ5To what extent can context-matching via nearest-neighbor search in the embedding space outperform models relying solely on synonym matching or fixed embeddings?
Key findings
- BioCoM achieved 60.3% accuracy on NCBID, 69.0% on BC5CDR-d, and 71.4% on MedMentions-d, significantly outperforming all baselines, including SapBert and PubMedBERT.
- On MedMentions-d, BioCoM achieved 71.4% accuracy, a 6.3-point improvement over SapBert (65.1%) and a 26.2-point improvement over PubMedBERT (45.2%).
- When the dictionary size was reduced to 39,959 synonyms, BioCoM maintained strong performance, demonstrating superior robustness in low-resource settings compared to other models.
- Qualitative analysis showed that BioCoM correctly linked 'B-ALL' to 'B-cell acute lymphoblastic leukemia' by leveraging contextual cues like 'genetic translocations' in the sentence, while SapBert failed due to lack of context awareness.
- An error in one prediction was traced to a mismatch caused by the longest-match algorithm, where 'carcinoma, non-small-cell lung' was incorrectly matched instead of 'renal cell carcinomas', indicating a limitation in mention recognition.
- The results confirm that context-aware representations learned through contrastive learning from raw text are highly effective for biomedical entity linking, even without large-scale annotations or extensive knowledge graphs.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.