liveBook · Manning

SNOMED

As explained in Knowledge Graphs and LLMs in Action

SNOMEDCT_US is the US edition of SNOMED CT, a multilingual clinical terminology and ontology containing standardized biomedical concepts and relationships.

SNOMED, or SNOMEDCT_US in the US edition, is a multilingual clinical terminology repository with more than 450,000 concepts and rich relationships such as Causative agent and Finding site. It supplies standardized biomedical identifiers, names, aliases, classifications, and graph connections for clinical information systems. section 7.2 section 8.2

SNOMED becomes especially useful when unstructured biomedical text must connect to structured knowledge. UMLS provides a cross-vocabulary entry point, while SNOMED contributes clinical concepts and relationships that can be integrated into a knowledge graph. section 7.5.2 section 7.2

A practical SNOMED ingestion and integration pipeline is:

  • Load concept relationships from the SNOMED relationship file into Neo4j, enforcing unique identifiers and indexing names, relationship IDs, types, and UMLS identifiers. section 7.6.4
  • Load descriptions to assign preferred names and aliases to concepts and relationship edges. section 7.6.4
  • Represent hierarchical connections with SNOMED_IS_A and propagate first-level semantic categories through deeper nodes, allowing entities such as diseases and pharmaceutical products to inherit usable types. section 7.6.4
  • Connect SNOMED entities to UMLS-linked MedicalEntity nodes, creating a unified graph that can also connect to HPO disease and phenotype nodes. section 7.6.4

Biomedical entity recognition

Retrieve propagated SNOMED categories and place them in an LLM prompt that restricts named-entity recognition to predefined medical types. For text about Zika, the resulting JSON can label Zika as an Organism and microcephaly and congenital malformations as Clinical finding (finding), with character offsets for each mention. section 8.4.1

How Knowledge Graphs and LLMs in Action covers it

How deep it goes
Descends from terminology definition to Neo4j ingestion, alias loading, hierarchical label propagation, and UMLS graph mapping.
Examples
Uses Zika, dengue fever, headache, Islets of Langerhans, and inherited categories for diseases and pharmaceutical products.
What it assumes
Assumes familiarity with ontologies, biomedical entities, UMLS identifiers, Neo4j, and basic named entity recognition.
What you can do after
Operate/configure Neo4j ingestion, propagate SNOMED semantic types, map concepts through UMLS, and constrain biomedical NER outputs.
How it connects
Connects UMLS, HPO, Neo4j, named entity recognition, named entity disambiguation, knowledge graphs, and large language models.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Knowledge Graphs and LLMs in Action. The section links point to the parts of the book it draws on.