This is an uncorrected proof.
Figures
Abstract
Cell types are described in biomedical literature using diverse names, abbreviations, and phenotype phrases, which complicates their recognition and normalization. We developed CellExLink, an end-to-end pipeline that identifies cell-type mentions and normalizes them to Cell Ontology (CL) identifiers. The recognizer was fine-tuned and evaluated on five heterogeneous biomedical corpora spanning full-length articles, article excerpts, figure captions, abstracts, and anatomical text passages. These resources include fine-grained phenotype-defined populations, heterogeneous cell populations, and abbreviated mentions. Across the five corpora, CellExLink achieved macro-average exact- and relaxed-span F1 scores of 0.766 and 0.855, respectively. For CL identifier normalization on gold-standard mention spans, F1 scores ranged from 0.690 to 0.874. In strict end-to-end evaluation, which required both an exact mention span and the correct CL identifier, F1 scores ranged from 0.552 on a figure-caption corpus to 0.725 on a corpus of full-text article excerpts. CellExLink outperformed the evaluated off-the-shelf systems in cell mention recognition, CL identifier normalization, and end-to-end extraction. By converting unannotated biomedical text into cell-type spans linked to standardized CL identifiers, CellExLink provides a practical foundation for downstream applications, including literature curation, relation extraction, and knowledge graph construction.
Author summary
Cell types are central to biomedical research, but biomedical papers often use different names, abbreviations, and synonyms for the same cell type. This variation makes it difficult for automated processes to collect and compare cell-type information across papers. Reliable automated extraction is important because literature mining requires consistent cell-type identification before evidence from different studies can be searched, integrated, or reused. Existing off-the-shelf biomedical text-mining tools provide useful functionality, but their ability to support cell-type extraction remains limited and inconsistent. To address this gap, we developed CellExLink, a pipeline that finds cell-type entities in biomedical text and links them to standard Cell Ontology identifiers. We evaluated the pipeline on several biomedical corpora and compared it with existing tools that support cell-type extraction. Across these evaluations, CellExLink showed clear accuracy gains in both detecting cell-type entities and assigning correct standard identifiers. Together, these gains make CellExLink useful for extracting more reliable standardized cell-type information from large collections of papers, supporting literature curation, relation extraction, knowledge graph construction, and studies of cell-type-specific roles in diseases, drug responses, and biological pathways.
Citation: Nabijiang A, Shahriyari L (2026) CellExLink: End-to-end cell-type recognition and normalization in biomedical text. PLoS Comput Biol 22(7): e1014556. https://doi.org/10.1371/journal.pcbi.1014556
Editor: Claudio Angione, Teesside University, UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND
Received: April 29, 2026; Accepted: July 9, 2026; Published: July 24, 2026
Copyright: © 2026 Nabijiang, Shahriyari. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: We obtained the training and evaluation datasets from the original resources released by Rotenberg et al. [27]. We used the CellLink dataset archived on Zenodo, https://zenodo.org/records/18090009, and obtained the BioID, CRAFT, AnatEM, and JNLPBA datasets from the GitHub repository accompanying that work. We also provide the training and evaluation datasets in the CellExLink GitHub repository, https://github.com/ShahriyariLab/CellExLink-End-to-End-Cell-Type-Extraction-and-Cell-Ontology-Normalization-from-Biomedical-Text. The same repository provides the CellExLink source code, documentation, model-download script, training and evaluation instructions, example BioC XML input/output files, required resource files, and code-dependency information. We tagged and released the CellExLink code as https://github.com/ShahriyariLab/CellExLink-End-to-End-Cell-Type-Extraction-and-Cell-Ontology-Normalization-from-Biomedical-Text/releases/tag/v1.0.0 [40] on GitHub.
Funding: This publication was supported by the National Institute of General Medical Sciences of the National Institutes of Health under Award Number 1R35GM159993-01 to LS. The content is solely the responsibility of the author and does not necessarily represent the official views of the National Institutes of Health. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. There was no additional external funding received for this study.
Competing interests: “The authors have declared that no competing interests exist.”
Introduction
Cells are the fundamental units of biology, and many other biological entities are interpreted in relation to specific cell types [1,2]. The importance of cell types is particularly evident in biological processes and disease states governed by interactions among diverse cellular and molecular components [3–7]. The computational task of identifying cell types in published literature is important for advancing biomedical research and healthcare-related computational modeling. The need for accurate cell-type extraction is illustrated by the tumor microenvironment, where interactions among diverse cell types, including tumor cells, immune cells, and stromal cells, influence disease progression and treatment response [8–11]. These interactions can be modeled using quantitative systems pharmacology (QSP) approaches to predict tumor progression and treatment response [12–16]. The predictive value of such models depends on the accuracy and completeness of the underlying tumor microenvironment interaction network. Because these networks are often constructed from biomedical literature, reliable cell-type extraction is an important first step toward building more accurate interaction networks and supporting downstream computational modeling [12,14,17].
The task of extracting cell-type entities from literature has two linked parts: (i) named entity recognition (NER), which identifies entities in text, such as cell types or cell populations, and (ii) named entity normalization (NEN), also called entity linking, which maps each entity to a standard identifier. The entity-normalization step is needed because the same concept can appear in many forms in text. For example, a cell type may be represented by alternative names or abbreviations, such as “granulosa cell” or “GC,” and “endothelial cell” or “endotheliocyte.” Normalization maps these forms to the same Cell Ontology (CL) identifier [18], which improves consistency across documents and supports downstream analysis.
Current off-the-shelf biomedical text-mining tools offer useful capabilities, but their support for cell-type recognition and normalization remains uneven. PubTator3 [19] recognizes genes/proteins, chemicals, diseases, species, variants, and cell lines, but not cell types. HunFlair2 [20] supports cell lines, chemicals, diseases, genes, and species but does not target cell types. GNorm2 [21], a strong system for gene recognition and normalization, is limited to genes. VANER2 [22] expands biomedical NER coverage, but it is a recognition system and does not link entities to ontology identifiers. Although the more comprehensive BERN2 system [23] includes both cell-type recognition and normalization, its normalization strategy relies on rule-based methods, which have limited coverage. The scispaCy toolkit [24] provides biomedical NER models with cell-related labels. However, its built-in linker does not support the Cell Ontology. As a result, an external integration such as PyOBO [25] is needed for CL linking. Here, we present an informatics tool that addresses an unmet need for practical, end-to-end support for both cell-type recognition and Cell Ontology normalization.
Furthermore, the advances in biomedical research indicate the need for new biomedical entity recognition tools. For instance, recent advances in single-cell technologies have changed how authors describe cell phenotypes [2,26,27]. Earlier corpora with cell-related annotations, including AnatEM [28], CRAFT [29], JNLPBA [30], and BioID [31], are still useful. However, recent work by Rotenberg et al. [27] suggests that these corpora do not capture the full range of fine-grained phenotypes reported in newer single-cell-focused papers. In that study, CellLink, built from literature published between 2019 and 2024, reported more than 22,000 annotated entities, 9,804 unique entities, and 1,251 unique Cell Ontology identifiers, covering nearly half of the current Cell Ontology. By comparison, BioID and CRAFT together contain 378 unique Cell Ontology identifiers. This shift suggests that systems trained only on earlier resources may not be able to identify many cell types found in recent papers and may not provide broad enough coverage of Cell Ontology identifiers.
Model selection is an important consideration when developing an informatics tool for cell-type recognition and normalization. Recent advances in deep learning have made pretrained transformer models central to biomedical natural language processing (NLP). These models include encoder-based biomedical language models, such as PubMedBERT and Bioformer, as well as generative large language models (LLMs) [32–37]. However, recent studies suggest that generative LLMs do not consistently outperform strong fine-tuned encoder-based biomedical models on information-extraction tasks, although they can be competitive on reasoning-oriented tasks such as question answering [22,38,39]. In addition, LLMs are generally more computationally expensive at inference [22]. Furthermore, NER and NEN are often the first stages of larger biomedical text-mining pipelines and are applied repeatedly across large corpora. Therefore, their efficiency can affect the runtime of the overall pipeline [33]. For this reason, cell-type extraction systems need to consider computational efficiency alongside performance, motivating the use of fine-tuned encoder-based biomedical transformers.
Guided by these considerations, we developed CellExLink [40], a cell-type-specific end-to-end pipeline that converts unannotated biomedical text into cell-type mention spans linked to Cell Ontology identifiers. The main contribution of CellExLink is a practical and reusable workflow for cell-type extraction that combines recognition and normalization in a single system while tailoring both stages to the Cell Ontology task. For the recognition stage, we compared PubMedBERT [32] and Bioformer16L [33] under four training-data composition strategies across five heterogeneous corpora and selected jointly fine-tuned Bioformer16L as the final recognizer based on its balance of accuracy, model size, and inference latency. For the normalization stage, we evaluated multiple dense-retrieval backbones and developed a Cell Ontology–aware retrieval and reranking framework rather than relying on an off-the-shelf SapBERT model alone. Specifically, we adapted SapBERT [41] to Cell Ontology terminology and augmented dense retrieval with ontology labels and synonyms, abbreviation-aware matching, and candidate reranking. This combination enabled more robust linking of extracted cell mentions to standardized Cell Ontology concepts. Because the learned backbone is a major computational component of each stage, backbone selection was guided by both predictive performance and computational efficiency. CellExLink connects these stages in a sequential workflow that processes unannotated text without manual transfer of intermediate outputs. We evaluated CellExLink at three complementary levels: cell-type recognition, Cell Ontology normalization on gold-standard mention spans, and strict end-to-end extraction. This design allowed recognition performance, normalization performance, and full-pipeline performance to be assessed separately.
Methods
Overview
CellExLink is an end-to-end pipeline composed of two sequential components: (i) a cell-type NER component and (ii) a Cell Ontology normalization component. The recognition component identifies cell-type spans in the input text, and the normalization component maps each detected mention to a Cell Ontology identifier. In the end-to-end workflow, these components are executed consecutively without manual transfer of their outputs (Fig 1).
Fine-tuned Bioformer16L [33] detects cell-type mention spans, which are passed directly to the normalization component. Fine-tuned SapBERT [41] is the main normalization backbone: it embeds each detected mention and retrieves candidate Cell Ontology concepts by vector similarity over CL preferred labels and synonyms. For detected mentions that match the abbreviation dictionary, CellExLink assigns an identifier directly only when the dictionary contains a unique CL mapping; dictionary-ambiguous abbreviations are expanded with Ab3P [42] using document-local text when available. CellExLink then reranks candidate concepts using the dense-retrieval score and lexical features and returns the top-ranked CL identifier.
Datasets and evaluation design
We used five annotated biomedical corpora: CellLink [27], BioID [31], CRAFT [29], AnatEM [28], and JNLPBA [30] (Table 1). CellLink contains annotations categorized as cell phenotype, heterogeneous cell population, or cell_vague. We retained the cell-phenotype and heterogeneous-cell-population annotations and excluded cell_vague annotations because they describe nonspecific cell populations that cannot be resolved to precise CL concepts. Training and evaluation partitions remained separate for each corpus, and only designated training records were used for parameter updates. For CellLink, the validation set served as the evaluation partition because ground-truth labels for the test set were not available. For the other four corpora, we used the designated test sets.
To characterize corpus-level coverage by the Cell Ontology, we also analyzed unique annotated mention surface forms from the CL-annotated corpora listed in Table 1 (CellLink, BioID, and CRAFT; S1 Fig). Overall, 97.7% of CellLink, 96.7% of BioID, and 99.4% of CRAFT mention forms were associated with existing Cell Ontology concepts after combining exact lexical matching to CL preferred labels or synonyms with resolution of corpus-provided CL identifiers. The remaining unresolved no-exact lexical-match forms are candidates for expert review as possible missing synonyms or ontology gaps.
We evaluated CellExLink at three levels. First, we evaluated cell-type recognition on all five corpora using exact-span and relaxed-span matching. Exact-span matching required identical predicted and gold mention boundaries, whereas relaxed-span matching required token-level overlap. To avoid giving credit to overly broad partial predictions, we excluded generic predictions such as “cell,” “cells,” and “cellular” from relaxed matches. Second, we evaluated CL normalization on gold-standard mention spans, which isolates normalization performance from recognition errors. Third, we evaluated strict end-to-end extraction, which required both an exact mention span and the correct CL identifier. This evaluation captures recognition errors, normalization errors, and error propagation between the two stages.
We evaluated CL normalization and strict end-to-end extraction only on CellLink, BioID, and CRAFT because these corpora provide CL identifiers. We included AnatEM and JNLPBA in the recognition evaluation but excluded from CL normalization and end-to-end evaluation because they do not provide CL identifiers.
We compared CellExLink with off-the-shelf systems according to the functions supported by each system (Table 2). We evaluated BERN2 and scispaCy in all supported settings. However, we included VANER2 only in the recognition evaluation because it does not provide entity normalization.
Cell-type recognition
To develop an accurate and computationally efficient NER component, we evaluated two biomedical transformer encoders as candidate recognition backbones: PubMedBERT [32], a widely used biomedical language model that served as a strong high-capacity baseline, and Bioformer16L [33], a substantially smaller biomedical encoder designed to provide efficient inference while retaining competitive performance. We selected these models to assess the trade-off between recognition accuracy and computational efficiency for large-scale literature processing. We evaluated both backbones using the same flat NER formulation, training data, and token-classification architecture.
For each backbone, we formulated NER as a flat beginning-inside-outside (BIO) sequence-labeling task. After subword tokenization, a token-classification head assigned a beginning-of-entity (B), inside-entity (I), or outside (O) label to each subword token, excluding special tokens. We then used the tokenizer offsets to convert the predicted labels into character-level mention spans. Because each labeled token receives only one BIO label, the model produces non-overlapping spans and cannot represent nested or overlapping mentions at the same text location; only the predicted spans are passed to the normalization component.
To leverage the new CellLink dataset [27], we explored fine-tuning under different data compositions. We treated CellLink as a separate data source because it represents more recent, phenotype-rich literature, and we merged CRAFT, BioID, AnatEM, and JNLPBA as the earlier-corpus source. We compared four fine-tuning strategies: (i) fine-tuning on CellLink alone; (ii) fine-tuning on the concatenated training records from the four earlier corpora; (iii) fine-tuning first on the concatenated earlier-corpus training records and then further fine-tuning on CellLink; and (iv) joint fine-tuning on the concatenated training records from all five corpora. We did not manually alter retained text, adjust entity boundaries, or resample corpora.
For model selection, we considered recognition performance, model size, and inference latency. We computed micro-F1 separately for each corpus under exact-span and relaxed-span matching, and then macro-averaged the five corpus-level F1 scores. We selected Bioformer16L jointly fine-tuned on the combined training portions of all five corpora as the final recognizer. The CellExLink version 1.0.0 release includes code documenting the preprocessing and fine-tuning workflow [40].
Cell-type normalization
We normalized each recognized mention to a CL identifier using CellExLink’s normalization stage. A CL class has a unique identifier, one preferred label, and zero or more synonyms. We refer to each CL class as a concept and to its preferred label and synonyms collectively as its aliases.
For the normalization component, we used three resources. First, we constructed a CL label-and-synonym inventory by retrieving the preferred-label and synonym fields for classes in Cell Ontology release v2025-12–17 [43] through the BioPortal representational state transfer application programming interface (REST API) [44]. These aliases served as candidate strings for dense retrieval. Second, we constructed a cell-type abbreviation dictionary from abbreviation-like mentions and their CL mappings in the fine-tuning data. Third, when abbreviation resolution was needed, we used the complete text of the input document to recover explicit abbreviation–expansion pairs with Ab3P [42].
The final normalization stage uses fine-tuned SapBERT [41] as the dense-retrieval backbone; the backbone-selection experiments are reported in results and discussion. SapBERT uses self-alignment pretraining to place biomedical names associated with the same Unified Medical Language System (UMLS) concept near one another in the embedding space. In CellExLink, SapBERT serves as the learned dense-retrieval backbone. We adapted the pretrained SapBERT model using supervised contrastive learning on concept-labeled names assembled from CL preferred labels, CL synonyms, and CellLink training mentions with exact CL mappings. During fine-tuning, we treated names associated with the same CL identifier as positive examples.
At inference time, CellExLink first applies abbreviation handling to spans already identified as cell-type mentions. We considered an abbreviation key unambiguous only when every entry for that key in the cell-type abbreviation dictionary mapped to the same CL identifier. Such mentions are normalized directly to that identifier. This uniqueness criterion is internal to the cell-type dictionary and does not imply that the abbreviation has no non-cell meaning elsewhere in biomedical text.
For a dictionary key associated with multiple CL identifiers, we utilized Ab3P to search passages from the same document for a matching abbreviation–expansion pair. When an expansion is recovered, it replaces the abbreviation as the dense-retrieval query. When the key is absent from the dictionary or an ambiguous key has no recoverable expansion, it uses the original mention text. It therefore uses document context specifically to recover explicit abbreviation expansions. It independently normalizes each recognized span. For example, if “mesothelial cell of intestine” and “mesothelial cell” occur as separate recognized mentions, each is queried using its own span text, and string containment alone does not create an abbreviation or replacement relation between them. If two candidate mentions overlap at the same text location, the flat BIO recognizer outputs only one non-overlapping span, and only that predicted span is passed to normalization.
For every mention not assigned directly through the abbreviation dictionary, fine-tuned SapBERT independently encodes the query and all CL aliases. Cosine similarity produces alias-level matches, which are grouped by CL identifier. The highest alias-level cosine similarity is retained as the concept-level dense-retrieval score. We used the maximum because aliases are alternative names for the same concept: a mention may closely match one valid alias while differing from the others. Summing scores would favor concepts with more aliases, whereas averaging could dilute a strong match to one valid alias. Candidate concepts are then reranked using the dense-retrieval score and lexical features, including exact synonym match, token overlap, preferred-label overlap, and sequence similarity. The top-ranked concept are returned as the final CL identifier.
Results and discussion
To evaluate CellExLink, we first compared the recognition component and its backbone fine-tuning strategies, then assessed the dense-retrieval backbones used for normalization and the complete normalization procedure, and finally reported full-pipeline performance and illustrative examples.
Cell-type recognition
CellExLink outperformed all evaluated off-the-shelf systems under both exact-span and relaxed-span matching on every corpus (Table 3). BERN2 was the strongest off-the-shelf baseline under exact-span matching. VANER2 was more competitive under relaxed-span matching than under exact-span matching, indicating that many of its errors involved span boundaries rather than complete misses.
Fine-tuning performance depended strongly on data composition (Fig 2 and S1 Table). Training on CellLink alone produced strong CellLink performance but transferred less effectively to CRAFT, BioID, AnatEM, and JNLPBA. Training on the four earlier corpora generally improved those corpora while reducing performance on CellLink. Sequential fine-tuning on the earlier corpora and then CellLink recovered CellLink performance but did not provide the best overall balance. For both PubMedBERT and Bioformer16L, joint fine-tuning on all five corpora produced the highest macro-average performance.
The upper panel shows exact-span micro-F1, the lower panel shows relaxed-span micro-F1, and the rightmost column in each panel shows the macro average across corpora.
Among the jointly fine-tuned models, PubMedBERT achieved exact-span and relaxed-span macro-F1 scores of 0.779 and 0.861, compared with 0.766 and 0.855 for Bioformer16L. Bioformer16L, however, used 42 million rather than 100 million parameters and required 19.602 rather than 46.628 ms per abstract (Table 4). We therefore selected jointly fine-tuned Bioformer16L as the final recognizer because its small reduction in F1 was offset by substantially lower model size and latency.
Cell-type normalization on gold-standard spans
On gold-standard spans, CellExLink outperformed BERN2 and scispaCy in every evaluation setting (Table 5). Because all systems received the same reference spans, these results isolate CL identifier assignment from recognition performance. The highest CellExLink F1 was 0.874 on the CellLink exact-only subset, and the lowest was 0.690 on BioID figure captions.
Table 6 separates the evaluation of zero-shot dense-retrieval backbones, task-adapted dense retrieval, and the complete CellExLink normalization procedure. We selected the normalization backbone by considering F1 on gold-standard mention spans, model size, inference latency, and suitability for synonym-based concept retrieval. No zero-shot encoder performed best in every setting: SapBERT performed best on CellLink exact-only, MedCPT-Query [45] on CRAFT, and BioLORD [46] on the CellLink all-identifiers setting and BioID. SapBERT had latency comparable to that of MedCPT-Query and lower than that of BioLORD (Table 4), and its synonym-alignment pretraining directly matched the CL retrieval task; we therefore selected it for task-specific adaptation.
Fine-tuned Bioformer16L was smaller and faster than fine-tuned SapBERT, but fine-tuned SapBERT achieved higher F1 across all normalization evaluations. Fine-tuning improved SapBERT over its zero-shot version in every setting, and adding abbreviation handling and candidate reranking produced further gains, yielding the complete CellExLink normalization procedure.
Strict end-to-end extraction
Strict end-to-end evaluation requires both an exact span and the correct CL identifier (Table 7). CellExLink achieved F1 scores of 0.725 on CellLink, 0.667 on CRAFT, and 0.552 on BioID, and substantially outperformed both baselines across all three evaluation datasets. The gap between gold-span normalization and end-to-end extraction indicates that recognition errors remained an important source of performance loss. Much of this loss came from missed mentions and span-boundary errors, which reduced recall. Overall, CellExLink still outperformed both baseline tools by a large margin.
Qualitative comparison of illustrative examples
S2 Fig presents illustrative examples comparing CellExLink with scispaCy and BERN2. The examples show both strengths and limitations of CellExLink. In examples 1–3, CellExLink recovered coordinated or fine-grained mentions that one or both baselines missed, mapped to broader concepts, or left unlinked. The remaining examples highlight challenges in short, caption-style passages, where surrounding context is limited and abbreviations are frequent. For example, in example 5, CellExLink consistently linked “mesothelial cell”/“mesothelial cells” and “SMC”/“SMCs,” but linked “EC”/“ECs” to incorrect Cell Ontology identifiers. Other examples show boundary-related errors, including left-boundary overextension or partial recovery of a longer gold mention. These examples suggest that abbreviation ambiguity and exact boundary recovery remain important sources of error in context-limited text; they are intended to illustrate failure modes rather than estimate their frequency.
Conclusion
In this work, we presented CellExLink, an end-to-end pipeline for literature-based cell-type extraction that combines cell-type recognition with Cell Ontology normalization in a single sequential workflow. Across multiple evaluation corpora, CellExLink improved cell-type recognition, normalization, and strict end-to-end extraction relative to currently available off-the-shelf systems that support cell-type extraction.
This work has limitations that can be addressed in future studies. For example, the current annotation setup used flat, non-overlapping entity annotations, which may not fully represent overlapping or nested entities. Therefore, some entities may have been simplified or not fully captured. Short figure captions and abbreviation-heavy text also remained challenging because they provide limited context for both span detection and normalization. In addition, although every evaluation document was excluded from parameter training, evaluation on a fully external corpus would provide a stronger independent test of generalization. Future work can improve cell-type recognition and normalization by supporting richer annotation structures, enhanced abbreviation handling, stronger boundary detection, and evaluation on external corpora.
Supporting information
S1 Fig. Corpus mention coverage by existing Cell Ontology concepts in CL-annotated corpora.
https://doi.org/10.1371/journal.pcbi.1014556.s001
(PDF)
S1 Table. Recognition performance of the candidate encoders under the four fine-tuning strategies.
Exact-span and relaxed-span F1 scores are reported for PubMedBERT and Bioformer16L under each evaluated training-data configuration.
https://doi.org/10.1371/journal.pcbi.1014556.s002
(PDF)
S2 Fig. Qualitative comparison of illustrative outputs from CellExLink, scispaCy, and BERN2.
https://doi.org/10.1371/journal.pcbi.1014556.s003
(PDF)
References
- 1. Zeng H. What is a cell type and how to define it?. Cell. 2022;185(15):2739–55. pmid:35868277
- 2. Regev A, Teichmann SA, Lander ES, Amit I, Benoist C, Birney E, et al. The human cell atlas. Elife. 2017;6:e27041. pmid:29206104
- 3. Mohammadi S, Davila-Velderrain J, Kellis M. Reconstruction of Cell-type-Specific Interactomes at Single-Cell Resolution. Cell Syst. 2019;9(6):559-568.e4. pmid:31786210
- 4. Liu L, Chen A, Li Y, Mulder J, Heyn H, Xu X. Spatiotemporal omics for biology and medicine. Cell. 2024;187(17):4488–519. pmid:39178830
- 5. Bożyk A, Wojas-Krawczyk K, Krawczyk P, Milanowski J. Tumor microenvironment-a short review of cellular and interaction diversity. Biology (Basel). 2022;11(6):929. pmid:35741450
- 6. Armingol E, Officer A, Harismendy O, Lewis NE. Deciphering cell-cell interactions and communication from gene expression. Nat Rev Genet. 2021;22(2):71–88. pmid:33168968
- 7. Hanahan D. Hallmarks of cancer: new dimensions. Cancer Discov. 2022;12(1):31–46. pmid:35022204
- 8. de Visser KE, Joyce JA. The evolving tumor microenvironment: from cancer initiation to metastatic outgrowth. Cancer Cell. 2023;41(3):374–403. pmid:36917948
- 9. Hinshaw DC, Shevde LA. The tumor microenvironment innately modulates cancer progression. Cancer Res. 2019;79(18):4557–66. pmid:31350295
- 10. Kirshtein A, Akbarinejad S, Hao W, Le T, Su S, Aronow RA, et al. Data driven mathematical model of colon cancer progression. J Clin Med. 2020;9(12):3947. pmid:33291412
- 11. Budithi A, Su S, Kirshtein A, Shahriyari L. Data driven mathematical model of FOLFIRI treatment for colon cancer. Cancers (Basel). 2021;13(11):2632. pmid:34071939
- 12. Chelliah V, Lazarou G, Bhatnagar S, Gibbs JP, Nijsen M, Ray A, et al. Quantitative systems pharmacology approaches for immuno-oncology: adding virtual patients to the development paradigm. Clin Pharmacol Ther. 2021;109(3):605–18. pmid:32686076
- 13. Gong C, Ruiz-Martinez A, Kimko H, Popel AS. A spatial quantitative systems pharmacology platform spQSP-IO for simulations of tumor-immune interactions and effects of checkpoint inhibitor immunotherapy. Cancers (Basel). 2021;13(15):3751. pmid:34359653
- 14. Arulraj T, Wang H, Ippolito A, Zhang S, Fertig EJ, Popel AS. Leveraging multi-omics data to empower quantitative systems pharmacology in immuno-oncology. Briefings in Bioinformatics. 2024;25(3):bbae131.
- 15. Mohammad Mirzaei N, Shahriyari L. Modeling cancer progression: an integrated workflow extending data-driven kinetic models to bio-mechanical PDE models. Phys Biol. 2024;21(2):10.1088/1478-3975/ad2777. pmid:38330444
- 16. Mohammad Mirzaei N, Hao W, Shahriyari L. Investigating the spatial interaction of immune cells in colon cancer. iScience. 2023;26(5):106596. pmid:37168560
- 17. Alonso MA, Gómez-Rodríguez C, Vilares J. On the use of parsing for named entity recognition. Appl Sci. 2021;11(3):1090.
- 18. Diehl AD, Meehan TF, Bradford YM, Brush MH, Dahdul WM, Dougall DS. The cell ontology 2016: enhanced content, modularization, and ontology interoperability. J Biomed Semantics. 2016;7(1):44.
- 19. Wei C-H, Allot A, Lai P-T, Leaman R, Tian S, Luo L, et al. PubTator 3.0: an AI-powered literature resource for unlocking biomedical knowledge. Nucleic Acids Res. 2024;52(W1):W540–6. pmid:38572754
- 20. Sänger M, Garda S, Wang XD, Weber-Genzel L, Droop P, Fuchs B, et al. HunFlair2 in a cross-corpus evaluation of biomedical named entity recognition and normalization tools. Bioinformatics. 2024;40(10):btae564. pmid:39302686
- 21. Wei C-H, Luo L, Islamaj R, Lai P-T, Lu Z. GNorm2: an improved gene name recognition and normalization system. Bioinformatics. 2023;39(10):btad599. pmid:37878810
- 22. Liu Y, Bian J, Zhai W, Zheng J, Zhang Y, Zhu S. Vaner2: towards more general biomedical named entity recognition using multi-task large language model encoders. Health Inf Sci Syst. 2025;14(1):4. pmid:41281609
- 23. Sung M, Jeong M, Choi Y, Kim D, Lee J, Kang J. BERN2: an advanced neural biomedical named entity recognition and normalization tool. Bioinformatics. 2022;38(20):4837–9. pmid:36053172
- 24.
Neumann M, King D, Beltagy I, Ammar W. ScispaCy: fast and robust models for biomedical natural language processing. In: Proceedings of the 18th BioNLP workshop and shared task. 2019. 319–27. https://doi.org/10.18653/v1/w19-5034
- 25.
Hoyt CT, Gyori BM, Mungall C, Domingo-Fernández D, et al. PyOBO: A Python package for using ontologies, terminologies, and biomedical nomenclatures. 2026. https://doi.org/10.5281/zenodo.18230567
- 26. Inayatullah M, Dwivedi AK, Tiwari VK. Advances in single-cell omics: transformative applications in basic and clinical research. Curr Opin Cell Biol. 2025;95:102548. pmid:40517461
- 27. Rotenberg NH, Leaman R, Islamaj R, Kuivaniemi H, Tromp G, Fluharty B. Cell phenotypes in the biomedical literature: a systematic analysis and text mining corpus. bioRxiv. 2026;2026:2026–02.
- 28. Pyysalo S, Ananiadou S. Anatomical entity mention recognition at literature scale. Bioinformatics. 2014;30(6):868–75. pmid:24162468
- 29. Verspoor K, Cohen KB, Lanfranchi A, Warner C, Johnson HL, Roeder C, et al. A corpus of full-text journal articles is a robust evaluation tool for revealing differences in performance of biomedical natural language processing tools. BMC Bioinformatics. 2012;13:207. pmid:22901054
- 30.
Kim J-D, Ohta T, Tsuruoka Y, Tateisi Y, Collier N. Introduction to the bio-entity recognition task at JNLPBA. In: Proceedings of the International Joint Workshop on Natural Language Processing in Biomedicine and its Applications - JNLPBA ’04, 2004. 70. https://doi.org/10.3115/1567594.1567610
- 31.
Arighi C, Hirschman L, Lemberger T, Bayer S, Liechti R, Comeau D. BioCreative VI challenge evaluation workshop, 2017. 376.
- 32. Gu Y, Tinn R, Cheng H, Lucas M, Usuyama N, Liu X, et al. Domain-specific language model pretraining for biomedical natural language processing. ACM Trans Comput Healthcare. 2021;3(1):1–23.
- 33.
Fang L, Chen Q, Wei CH, Lu Z, Wang K. Bioformer: an efficient transformer language model for biomedical text mining. ArXiv. 2023.
- 34.
Touvron H, Martin L, Stone K, Albert P, Almahairi A, Babaei Y. Llama 2: Open foundation and fine-tuned chat models. arXiv preprint. 2023.
- 35.
Jiang AQ, Sablayrolles A, Roux A, Mensch A, Savary B, Bamford C. Mixtral of experts. 2024.
- 36. Wu C, Lin W, Zhang X, Zhang Y, Xie W, Wang Y. PMC-LLaMA: toward building open-source language models for medicine. J Am Med Inform Assoc. 2024;31(9):1833–43. pmid:38613821
- 37.
Achiam J, Adler S, Agarwal S, Ahmad L, Akkaya I, Aleman FL, et al. Gpt-4 technical report. arXiv preprint. 2023.
- 38. Chen Q, Hu Y, Peng X, Xie Q, Jin Q, Gilson A, et al. Benchmarking large language models for biomedical natural language processing applications and recommendations. Nat Commun. 2025;16(1):3280. pmid:40188094
- 39. Hu Y, Chen Q, Du J, Peng X, Keloth VK, Zuo X, et al. Improving large language models for clinical named entity recognition via prompt engineering. J Am Med Inform Assoc. 2024;31(9):1812–20. pmid:38281112
- 40.
Nabijiang A, Shahriyari L. CellExLink: end-to-end cell-type recognition and normalization in biomedical text. https://github.com/ShahriyariLab/CellExLink-End-to-End-Cell-Type-Extraction-and-Cell-Ontology-Normalization-from-Biomedical-Text/releases/tag/v1.0.0
- 41.
Liu F, Shareghi E, Meng Z, Basaldella M, Collier N. Self-alignment pretraining for biomedical entity representations. In: Proceedings of the 2021 conference of the North American chapter of the association for computational linguistics: human language technologies, 2021. 4228–38.
- 42. Sohn S, Comeau DC, Kim W, Wilbur WJ. Abbreviation definition identification based on automatic precision estimates. BMC Bioinformatics. 2008;9:402. pmid:18817555
- 43.
Tan S. Obophenotype/cell-ontology: 2025-12-17 release. Zenodo; 2025. https://doi.org/10.5281/zenodo.17966975
- 44. Noy NF, Shah NH, Whetzel PL, Dai B, Dorf M, Griffith N, et al. BioPortal: ontologies and integrated data resources at the click of a mouse. Nucleic Acids Res. 2009;37(Web Server issue):W170-3. pmid:19483092
- 45. Jin Q, Kim W, Chen Q, Comeau DC, Yeganova L, Wilbur WJ, et al. MedCPT: Contrastive Pre-trained Transformers with large-scale PubMed search logs for zero-shot biomedical information retrieval. Bioinformatics. 2023;39(11):btad651. pmid:37930897
- 46. Remy F, Demuynck K, Demeester T. BioLORD-2023: semantic textual representations fusing large language models and clinical knowledge graph insights. J Am Med Inform Assoc. 2024;31(9):1844–55. pmid:38412333