Truveta brand logo mark in teal on a black background, featuring stacked chevron shapes forming the Truveta symbol.

Syntactic and semantic normalization of 2.5 million cancer staging records

by | Nov 9, 2026

Authors: Jamalynne Deckard, MS ⊕, Truveta, Inc, Bellevue, WA, USA Swapna Abhyankar, MD ⊕, Truveta, Inc, Bellevue, WA, USA Jennifer J Liang, MD ⊕, Truveta, Inc, Bellevue, WA, USA Sujatha Sagiraju, MS, MBA ⊕Truveta, Inc, Bellevue, WA, USA
Syntactic and semantic normalization are essential for aggregating and analyzing cancer staging data for research purposes. Using large-scale, real-world cancer staging data extracted from clinical notes by a large language model, we demonstrate our process for making these data available for health system, academic, government, and life science researchers in a consistent and research-ready format.<br />
  • Syntactic and semantic normalization are essential for aggregating and analyzing cancer staging data for research purposes.
  • Using large-scale, real-world cancer staging data extracted from clinical notes by a large language model, we demonstrate our process for making these data available for health system, academic, government, and life science researchers in a consistent and research-ready format.

This report is an extension of our poster presented at AMIA 2026, titled Syntactic and Semantic Normalization of 2.5M Cancer Staging Records.

Patient clinical notes contain a wealth of oncology data, including cancer staging, that is increasingly accessible via large language models (LLMs). However, such data must be syntactically and semantically normalized to enable aggregation with data from structured sources and large-scale analysis. Here we describe our approach for normalizing cancer staging data extracted by our internal LLM, TLM-Oncology (1), for a subset of oncology patients within Truveta Data (2). For this subset, TLM-Oncology extracted cancer staging data across all solid tumors with a precision of 0.94 to 0.99 and recall of 0.73 to 0.92 (depending on attribute), after which extracted representations underwent syntactic and semantic normalization.

Syntactic normalization

The Truveta Data Model (TDM) is based on the HL7 FHIR (3) and OMOP (4) common data models. Like FHIR, TDM contains multiple resources, such as Condition, Observation, and Observation Component. For staging, we developed a syntactic model based on the mCODE framework (5). Each staging-related attribute, including overall stage, T, N, and M values, and the associated cancer condition, is stored independently but linked together to retain the full meaning.

Semantic normalization

The extracted data were semantically normalized to SNOMED CT concepts (6). Cancer conditions were primarily normalized to disorder concepts; overall stage and T, N, and M type to observable entity concepts; and their corresponding values to qualifier concepts. Different observable entity and qualifier concepts were used depending on whether the staging system (e.g., AJCC) and/or type (e.g., clinical) were available and extracted from the text. We normalized to the most specific standard code concepts available based on the information extracted. Figure 1 illustrates an end-to-end example of fully normalized staging data extracted from text.

A diagram shows how a radiation oncology note describing left breast invasive ductal carcinoma is converted to the Truveta Data Model and coded to SNOMED CT. The confirmed diagnosis links to two staging records. One is clinical staging, stage IB with cT2, cN0 and cM0. The other is pathologic staging, with pT2 and pN0 and the overall stage marked "Not recorded." Source: AMIA Annual Symposium 2026, "Syntactic and semantic normalization of 2.5M cancer staging records," Truveta.com.

Results

We normalized 2,468,654 unique cancer staging records extracted from 1,943,794 notes across 211,884 patients, representing a subset of Truveta’s oncology population. This corresponded to an average of approximately 11.7 staging records and 9.2 notes per patient. The table below shows the record count for each attribute and the corresponding number of unique SNOMED CT concepts. The data demonstrated considerable clinical and terminological diversity, spanning 3,809 unique condition concepts and 410 distinct staging values, including 168 overall stage values and 242 T, N, and M values.

A table shows the number of records and unique SNOMED CT concepts for each normalized attribute of cancer staging data:</p>
<p>Condition: 2,468,654 records, 3,809 concepts<br />
Overall stage Observation: 2,468,654 records, 9 concepts<br />
Overall stage Observation value: 2,468,654 records, 168 concepts<br />
T, N, and M ObservationComponent: 4,709,789 records, 9 concepts<br />
T, N, and M ObservationComponent values: 4,709,789 records, 242 concepts<br />
Source: AMIA Annual Symposium 2026, "Syntactic and semantic normalization of 2.5M cancer staging records," Truveta.com.

Discussion

We built a fully normalized cancer staging data set consisting of ~2.5 million records extracted from nearly two million clinical notes using TLM-Oncology. Using federal health IT industry standards, we demonstrated a successful approach for syntactic and semantic normalization of staging data extracted from unstructured notes for use in clinical research. We are now expanding this work to additional oncology concepts, including metastasis, tumor grade, tumor markers, treatments, and response to treatment, to create a more comprehensive set of research-ready cancer variables.

Citations

  1. Truveta, Inc. Truveta Data: Powering real-time insights [Internet]. Bellevue, Washington; c2025 [cited 2025 Dec 15]. Available from: https://www.truveta.com/truveta-data
  2. Abhyankar S et al. Large language models to extract cancer staging data from clinical documentation at scale. JCO Clin Cancer Inform. 2026;10:e2500388. doi:10.1200/CCI-25-00388
  3. Health Level Seven (HL7). HL7 Fast Healthcare Interoperability Resources (FHIR) [Internet]. Ann Arbor (MI): HL7; 2025 [cited 2026 Mar 5]. Available from: https://www.hl7.org/fhir/
  4. Observational Health Data Sciences and Informatics (OHDSI). OMOP Common Data Model [Internet]. New York (NY): OHDSI; [cited 2026 Mar 5]. Available from: https://ohdsi.github.io/CommonDataModel/
  5. Health Level Seven International. mCODE: Minimal Common Oncology Data Elements Implementation Guide [Internet]. Ann Arbor (MI): HL7; 2025 [cited 2026 Mar 5]. Available from: https://hl7.org/fhir/us/mcode/
  6. U.S. National Library of Medicine. SNOMED CT US Edition [Internet]. Bethesda (MD): National Library of Medicine; 2025 [cited 2026 Mar 5]. Available from: https://www.nlm.nih.gov/healthit/snomedct/us_edition.html

Recent posts

Follow Truveta

Stay up-to-date