Add behavioural stress (TGEMO_00210)#24
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds
TGEMO_00210— behavioural stress — as a subclass ofEFO:0000470(environmental stress).Motivation: Paul 2026-06-12 review of GSE193284 (chronic mild stress / CMS) surfaced that the curation agent had no canonical URI for the behavioural-stress concept. The existing curation pattern was to bind
EFO:0000470directly with the typed phrase as a label, butEFO:0000470's canonical label is "environmental stress" — a different concept (environmental factors like thermal, chemical, etc.). Behavioural / psychological stress is a distinct kind of stressor that deserves its own term.What the new term enables
With this term in place, a CMS-shape FV (the canonical example) can be emitted as compositional decomposition rather than as a compound subject:
Chronic mild stressbehavioural stress (TGEMO_00210) + has modifier + mild (HP:0012825)behavioural stress + has modifier + chronic (HP:0011010)behavioural stress + delivered for duration + "3 weeks"(free text)Chronic mild stress + PhloretinPhloretin (CHEBI:17276) + delivered at dose + "20 mg/kg"This pattern reuses existing HPO severity / chronicity terms for the modifier slots and keeps the experimental-duration as a separate
delivered for durationstatement. Conceptual chronicity ("this is a chronic stress paradigm") is queryable separately from the specific experimental window ("the protocol ran 3 weeks") — they answer different downstream questions.Synonyms —
stressis RELATED not EXACTstressalone is ambiguous (environmental thermal, oxidative, mechanical, cellular, behavioural all exist) and is tagged ashasRelatedSynonym, nothasExactSynonym. Onlybehavioral stress(US spelling) andpsychological stressare tagged exact — they refer to the same concept directly.stressorandstressful experienceare also related.Provisional parent
EFO:0000470(environmental stress) is provisional per Paul. Strictly speaking behavioural stress is a stressor / protocol type, not a treatment effect, and a more appropriate parent may be chosen in a future revision. The provisional note is preserved in the definition.Field summary
http://gemma.msl.ubc.ca/ont/TGEMO_00210delivered for durationfor the experimental time course.Coordinated changes
Pairs with these PavlidisLab/gemma-curation-agents commits:
0917f5d— adds compositional-decomposition rule tocurator_wisdom.md+ D17 orchestrator-checklist invariante1e5e98— rewritescolumn_annotator.pyExample A to teach the decomposition pattern (was teaching the wrongChronic mild stress → EFO:0000470direct binding)8cae6ff— refines the wisdom-doc decomposition example to usebehavioural stressspecifically (not barestress) per Paul's clarification thatstressis too broad; also adds the general rule "existing curation is a signal, not authority"Once this PR lands and Gemma reloads the ontology, those agent-side rules ground their canonical URIs.