Skip to content

Conversation

Copy link

Copilot AI commented Nov 3, 2025

UBERON had ~120 mucosa terms but only ~60 corresponding epithelium terms with proper part_of relationships, breaking the navigation path: mucosa → epithelium → cell types.

Changes

Added 25 new epithelium terms (UBERON:9900000-9900024) following the standard pattern:

[Term]
id: UBERON:9900000
name: epithelium of cecum mucosa
def: "An epithelium that is part of a cecum mucosa." [UBERON:automated]
intersection_of: UBERON:0000483 ! epithelium
intersection_of: part_of UBERON:0000314 ! cecum mucosa
relationship: part_of UBERON:0000314 ! cecum mucosa
is_a: UBERON:0003350 ! epithelium of mucosa

Coverage Added

GI tract (16 terms): cecum, colorectum, ascending/transverse/descending/sigmoid colon, stomach, small intestine, anal canal, rectum, esophagogastric junction, lower esophagus, alveolar

Respiratory (5 terms): trachea, bronchi, olfactory/respiratory segments of nasal mucosa, larynx

Urogenital (4 terms): urinary bladder, ureter, cervix, vagina, reproductive system

Terms Already Covered

  • mouth mucosa → oral epithelium (UBERON:0002424)
  • stomach glandular region mucosa → stomach glandular epithelium (UBERON:0006924)
  • mucosa of large intestine → epithelium of large intestine (UBERON:0001278)

All terms validated with robot convert.

Original prompt

This section details on the original issue you should resolve

<issue_title>populate mucosal epithelium terms</issue_title>
<issue_description>Aim: Users querying for parts a specific mucosa should find the epithelium term and from there the cell types that are part of that epithelium

We have 120 mucosa terms:

image

But only 60 'epithelium of muscosa' terms

image

To fix:

  • Generate lists of terms
  • modify to isolate general anatomical component & align/diff.
  • --> list of terms to add
  • Remaining terms, review manually.
    </issue_description>

<agent_instructions>use the OLS MCP to find terms to edit/add</agent_instructions>

Comments on the Issue (you are @copilot in this section)

@dosumis Formal def:

Image

Strategy for query with UberGraph:

  1. Find all mucosa --> what they are part_of
  2. Find all epithelia that are part_of these structures
    --> check if they are subClassOf "epithelium of mucosa"

FOr those that are not - we should be adding part relationship to the relevant mucosa term

Potential difficulty - UberGraph + reasoning will give too many results. Also do we want to add for all grouping terms?</comment_new>


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 4 commits November 3, 2025 17:46
Co-authored-by: dosumis <112839+dosumis@users.noreply.github.com>
Added epithelium terms with proper part_of relationships for:
- cecum mucosa
- tracheal mucosa
- bronchial mucosa
- olfactory segment of nasal mucosa
- cervical mucosa
- gland of nasal mucosa
- colorectal mucosa
- respiratory segment of nasal mucosa
- reproductive system mucosa
- viscerocranial mucosa
- lower esophagus mucosa
- esophagogastric junction mucosa
- alveolar mucosa

These terms follow the pattern: epithelium AND (part_of some [specific mucosa])
All terms are subclasses of UBERON:0003350 (epithelium of mucosa)

@dragon-ai-agent

Co-authored-by: dosumis <112839+dosumis@users.noreply.github.com>
Added epithelium terms with proper part_of relationships for:
- mucosa of stomach
- mucosa of small intestine
- mucosa of urinary bladder
- mucosa of larynx
- mucosa of anal canal
- mucosa of rectum
- mucosa of ureter
- mucosa of vagina
- mucosa of ascending colon
- mucosa of transverse colon
- mucosa of descending colon
- mucosa of sigmoid colon

Total: 25 new epithelium terms created (UBERON:9900000-9900024)
All terms follow the pattern: epithelium AND (part_of some [specific mucosa])

@dragon-ai-agent

Co-authored-by: dosumis <112839+dosumis@users.noreply.github.com>
Added CHANGES_SUMMARY.md documenting all 25 new epithelium terms,
the problem being addressed, and validation results.

@dragon-ai-agent

Co-authored-by: dosumis <112839+dosumis@users.noreply.github.com>
Copilot AI changed the title [WIP] Add mucosal epithelium terms for improved querying Add 25 epithelium terms for mucosal structures Nov 3, 2025
Copilot AI requested a review from dosumis November 3, 2025 18:00
Copilot finished work on behalf of dosumis November 3, 2025 18:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

populate mucosal epithelium terms

2 participants