Date: 2026-09-20. Repository baseline: 1cc412fddde5aacb0cc66311a96e25d67465fdb9.
Status: local exploration; no production schema/KB changes, commit, push, PR, or publication.
Recommendation: use the existing cell descriptors, mechanism nodes, anatomical descriptors, and observational readouts first. Preserve the identity of a fibroblast, AT2 cell, or T cell separately from the claim that a particular population is senescent. Represent induction, maintenance, secretion, escape from arrest, immune evasion, clearance, and accumulated burden as different claims when the evidence distinguishes them. A small optional, cell-scoped state assertion could improve queries across mechanisms, but this paper does not establish an ontology definition or an operational marker rule for such a field. Do not introduce it into production on the strength of this pilot alone.
The main obstacles are semantic: PATO's senescent is a broad aging quality, GO's
cellular-senescence definition specifies irreversible arrest, and the review explicitly
allows context-dependent escape. A syntactically valid annotation can still overstate
the biology. The examples and validation deliberately expose that boundary.
[P] Elina Shakur, Abraham Jacobs, Rituparna Ghosh, and Matthew J. Yousefzadeh. Escape and evasion: when immunosurveillance of senescent cells goes wrong. Frontiers in Genetics 17:1882818, published 7 July 2026. DOI: 10.3389/fgene.2026.1882818. Article type: Mini Review, not original experimental research.
Title, all four authors, article type, journal, volume/article number, DOI and publication date were read from page 1 of the uploaded PDF, not inferred from its filename. Page 1 also records received 16 May, revised 12 June, and accepted 18 June 2026. PubMed independently confirms the identity as PMID:42518598, with PMCID PMC13384439. PubMed/cache title punctuation adds a terminal period; this is not a different paper.
Uploaded source:
/Users/cjm/.hermes/cache/documents/doc_ac0569aee4af_fgene-17-1882818.pdf.
Nine pages, printed pages 01–09; SHA-256
4eec4659227597d37717344de0e6fe527861f78f33cb9834e4f279dd38a53701.
The PDF was read through page 9, including references and declarations. Figures 1
and 2 were inspected visually, not inferred from extracted text alone. The PDF was
left unchanged. Full-text extraction was used for reading, not copied into this bundle.
| Printed page | Material read | Use in this investigation |
|---|---|---|
| 1 | Metadata, abstract, Introduction | Review identity; senescence as a cell fate; beneficial and detrimental contexts |
| 2 | End of Introduction; “Senescent cells and their role in inflammaging”; Figure 1 | Stimulus/identity dependence; escape from arrest; heterogeneous features and no universal marker |
| 3 | Inflammaging discussion; “Immune-mediated clearance of senescent cells” | SASP composition and autocrine/paracrine action; acute-wound fibroblast example; clearance |
| 4 | Figure 2; continuation of clearance | Effector and target populations; p21/CXCL14/macrophage sequence; NK/T-cell killing |
| 5 | End of clearance; “Mechanisms of immune evasion by senescent cells”; “Immunosenescence impairs immunosurveillance” | Surface mechanisms; immune aging versus distinct cell fates; context-specific fibrosis and tumor claims |
| 6 | End of immunosenescence section; Conclusion; contributions/funding | Intervention proposals and their limits; uncertainty over the route of immune rejuvenation benefits |
| 7 | Declarations and references, Acosta through Gil/Ghosh | Primary-source leads; figure and manuscript provenance |
| 8 | References, Gordon through Turano | HLA-E primary paper, senescence guidelines, OIS escape and immune-cell studies |
| 9 | Remaining references, including Wang, Wrona, Yousefzadeh, Zhang and Zingoni | Completion of bibliography; checked source leads rather than treating cited titles as results |
Each row states a passage-level basis. The modeling consequence is this pilot's inference, not a schema recommendation made by the authors.
| Claim from the source | Passage/locator in [P] | Consequence for representation |
|---|---|---|
| Arrest stability depends on context | p. 2, “Senescent cells and their role in inflammaging”: “the stability and irreversible fate of senescent cells depend on both cell type and the senescence-inducing stimulus” | Do not make irreversible arrest a mandatory per-cell boolean, or equate a temporarily present population with reversible arrest |
| Some OIS cells can resume cycling; replicative senescence is described as more durable | p. 2, same section, AP-1/POU2F2 paragraph and following replicative-senescence comparison | “Escape from arrest” and “escape from immune clearance” need different nodes. Do not infer OIS or replicative induction from age alone |
| There is no universal marker | p. 2, same section: “While no universal marker for senescent cells exists”; Figure 1 | Marker positivity is evidence to interpret, not a definition or automatic classification rule |
| Features span several entity types | p. 2, Figure 1 and caption: p16/p21, nuclear/chromatin changes, cytoplasmic nucleic acids, morphology, enzyme activity and secretion | Genes/proteins, assays, cellular structures, and mechanisms belong in their respective existing slots; they are not interchangeable cell types |
| SASP composition varies with cell type and trigger | p. 3, first paragraph; includes cytokines, chemokines, extracellular vesicles, growth factors, lipids, nucleic acids and proteases | A SASP node is not equivalent to an IL-6 measurement or to a universal cytokine list. Retain measured components and experimental context |
| SASP can reinforce senescence and affect neighboring cells | p. 3, inflammaging discussion: autocrine reinforcement and paracrine induction | Put maintenance and propagation on explicit edges with evidence. A self-loop is not a substitute for distinguishing the intervening processes |
| A secretory effect can be beneficial | p. 3, clearance section: acute cutaneous wounds, senescent fibroblast PDGF-AA secretion, differentiation of non-senescent fibroblasts | The sender is senescent; the recipient is not thereby senescent. Separate populations and effects; do not label every SASP effect pathological |
| Clearance involves other cell identities | pp. 3–4, clearance section, Figure 2: macrophages, NK cells, T lymphocytes and other populations | A macrophage that clears a senescent cell must not acquire the target's state merely because both occur in one node |
| Persistent p21 and clearance form a sequence | p. 4, first left-column paragraph: p53/p21, CXCL14, recruitment, monitoring, then macrophage polarization/phagocytosis if p21 persists | Distinguish an induction/maintenance signal from a measurement of that signal, and recruitment from successful clearance |
| Evasion has several mechanisms | p. 5, evasion section: CD47/SIRPα, an HLA-related sentence with a naming defect, ligand shedding, GD3, PD-L1/PD-1, FasL and an altered microenvironment | Mechanisms and actor/target roles should be source-specific; none is a universal feature of every senescent cell |
| Immunosenescence is broader than cellular senescence | pp. 5–6, immunosenescence section: age-related reshaping of numbers and function; “exhausted, senescent, or otherwise dysfunctional states” | Immune aging, exhaustion, senescence of an immune cell, and loss of surveillance must remain distinct assertions |
| Disease consequences and interventions remain context-sensitive | pp. 5–6, fibrosis/tumor discussion and Conclusion; authors leave open whether benefits of immune rejuvenation act through enhanced surveillance or other mechanisms | A general review cannot establish a causal edge in every named disease or clinical efficacy for a proposed therapy |
The paper supplies no DisMech schema, CL/PATO mapping, universal marker panel, threshold for declaring senescence, or dataset of individually annotated cells. The identity/state separation proposed here is a modeling choice motivated by these examples, not an experimental conclusion about immutable lineage identity. Do not infer that a senescent cell preserves all lineage properties indefinitely.
The Demaria acute-wound example was checked against
PMID:25499914: the underlying experiments
used mice. The DOI fetch produced metadata without content after a publisher PDF
403; fetching the verified PMID succeeded through PMC. The wound prototype cites
the supplied review as REVIEW_SYNTHESIS/OTHER and explicitly retains the model
caveat. It is not mislabeled as a human clinical experiment.
Guidance read: full CLAUDE.md, supplied AGENTS.md,
extend-schema,
dismech-terms,
dismech-references, and the
PDF skill. Relevant decisions are
§§1–4, §5 (Biolink only at export),
§6 and quote_role (evidence), and §12 (composite measures, quantity kinds, and
context-dependent effects). The evidence model
distinguishes citation integrity from appraisal; validators do not establish that
a marker is a valid diagnostic criterion.
The source schema, not generated code or old examples, was inspected: dismech.yaml.
| Existing construct | What it can express | Limit relevant here |
|---|---|---|
CellTypeDescriptor inherits Descriptor |
CL identity; preferred_term, description, located_in, temporal and other qualifiers |
No dedicated state assertion or evidence attached to a cell descriptor |
Pathophysiology |
cell_types, GO processes/functions/components, locations, genes/products, assays, evidence, downstream edges, conformance, scale |
Parallel cell/process lists do not identify which process belongs to which cell in a mixed-cell node |
Descriptor.modifier |
INCREASED, DECREASED, ABNORMAL, etc. |
SENESCENT is not an allowed value. Increasing a process is not the same as increasing a cell count |
Biochemical and BiomarkerReadout |
Marker identity, context, cell types, assays, evidence and observational links | No general measurement-composition or senescence-diagnostic rule. Activity versus amount remains partly prose |
ExperimentalReadout on model links |
Model-specific measurements, direction, interpretation and evidence | An observed readout is not a general disease-level criterion; OBI validation is under-supported |
CausalEdge |
Evidence for a specific mechanism-to-consequence link | target is a bare node name, unlike attaches_to; no general signed state-transition formalism |
conforms_to |
A node-level consistency link to an existing mechanism module | Does not inherit evidence, establish disease relevance, or make every module node applicable |
Generic qualifiers |
An existing syntax for predicate/value composition | Deprecated for common qualifiers; generic descriptor terms evade ordinary binding checks; exporters do not automatically preserve their semantics |
The local textual census found 106 of 3,044 disorder YAML files and 25 of 177
module YAML files mentioning senescen case-insensitively. There are 34
senescence-named pathophysiology nodes in disorders and 9 in modules. Of
pathophysiology cell descriptors in those files, zero disorder descriptors and one
module descriptor place that stem in preferred_term. These are textual retrieval
counts, not counts of established senescence mechanisms: hits can occur in evidence,
negation, notes or speculative discussions. See inventory.json
and the reproducible survey.py.
| Inspected entry | Actual pattern and implication |
|---|---|
| cellular_senescence | Existing stress → arrest → SASP/accumulation → dysfunction module. SASP uses preferred_term: Senescent Fibroblast bound to CL:0000057/fibroblast; arrest and accumulation both use GO:0090398. Already includes p16 and SA-beta-gal readouts, senolytics, model links and knowledge gaps |
| senescence_tumor_suppression | Separate protective mechanism module. Matches §12's preference for separable opposing mechanisms rather than a single effect-reversing edge |
| Idiopathic_Pulmonary_Fibrosis | AT2 senescence/SASP binds CL:0002063 and lung; a separate node covers senescent myofibroblast persistence. Distinguishes organoid findings, mouse perturbations and human relevance. The second node currently lacks a cell descriptor, an annotation gap rather than a schema impossibility |
| Osteoarthritis | Chondrocyte identity (CL:0000138), senescence process and articular cartilage location are separate; conformance is to the accumulation node |
| Hutchinson-Gilford_Progeria_Syndrome | Fibroblast identity plus a senescence node/GO process. Shows that lineage can remain queryable without inventing a senescent-fibroblast class |
| Activated_PI3K-delta_Syndrome | “Senescent T-cell skewing” binds CD4 and CD8 T cells; description also uses “exhausted.” This is a candidate for a source-specific distinction review, not evidence that exhaustion and senescence are synonyms |
| Arts_syndrome | “Neural Stem Cell Senescence-Like State” retains uncertainty and cultured-cell context. It should not be automatically promoted to a categorical senescent state |
The module's “essentially permanent” arrest and generalized arrest→SASP prose need qualification if reused for the review's entire scope. Its use of replicative senescence on a general arrest node also must not make all inducing routes replicative. These are findings for a future focused curation pass; no existing entry was changed.
Read-only issue searches (senescence, "cell state", all states) found relevant
IPF context in #3675
and #8488. Their bodies
were inspected as prior design/curation context, not treated as primary biological
evidence or authorization for a new slot. The searches were limited to 25 and 20
results respectively; they do not establish that no earlier discussion exists.
Queries and returned identifiers, definitions, obsolescence flags and ancestry are
preserved in ontology-lookups.json. This is a dated lookup
record, not a hand-authored term cache. New candidate IDs below came from OLS;
existing prototype bindings were also read from repository label caches and checked
by the repository term validator. OLS ancestors was queried separately from
hierarchicalAncestors: the latter includes more than subclass ancestry.
| Candidate and authoritative source | Fit and limits |
|---|---|
| CL:0000057 fibroblast | Cell identity; reaches CL:0000000 by subclass ancestry. Does not assert senescence |
| CL:0002620 skin fibroblast | More specific identity for the cutaneous-wound example; subclass of fibroblast. Some OLS records also contain explicitly non-definitional, AI-assisted extended descriptions; those were not used as definitions |
| CL:0002241 pulmonary interstitial fibroblast | Useful where pulmonary interstitial identity is established, not for every fibroblast in every IPF assay |
| CL:0011025 exhausted T cell, CL:0020031 CD8-positive exhausted alpha-beta T cell | CL already includes function/state-qualified cell classes. Exhaustion must not substitute for senescence; the paper lists them separately |
| GO:0090398 cellular senescence | Existing process binding, under biological process. Its definition includes “irreversible cell cycle arrest,” a real tension with p. 2, not resolved by changing the label or preferred_term |
| GO:0090399 replicative senescence | A replication-history-specific process. In this OLS snapshot its subclass ancestors include cell cycle process and biological process, not GO:0090398. A query restricted to descendants of cellular senescence would miss it |
| GO:0090400 stress-induced premature senescence, GO:0090402 oncogene-induced cell senescence, GO:0090403 oxidative stress-induced premature senescence | Distinguish demonstrated inducing conditions. All returned cellular senescence in subclass ancestry. Do not infer these from the mere presence of senescent cells; the OIS child inherits the irreversible-arrest definition tension |
| GO:2000772 regulation of cellular senescence | Modulation of frequency/rate/extent. It does not mean that a particular cell population is senescent or that the population has accumulated |
| GO:0035985 senescence-associated heterochromatin focus | A cellular component, not a biological process or cell type. Could annotate an observed structural feature in the correct slot, without claiming it occurs in all senescent cells |
| PATO:0001487 senescent | Defined as a time quality of a bearer “growing old; aging,” under age/time. Too broad to treat as an exact definition of the stress-associated cell fate in [P]. May express aging if that is the intended claim |
| NCIT:C16394 Cell Aging, NCIT:C40779 Induction of Cell Senescence | Process concepts, not senescent-cell identities. Broad definitions and senescence synonyms do not license putting them in the CL-bound cell_types slot |
| NCIT:C107438 Beta-Galactosidase | Gene-product identity, already used by the module. Does not encode activity at pH 6, a positive fraction, or specificity for senescence |
| NCIT:C129948 CDKN2A Gene Product, NCIT:C17786 Cyclin-Dependent Kinase Inhibitor 2A, NCIT:C179766 p16-INK4A Measurement | The existing module uses the broad product term; C17786 identifies the p16 protein more specifically. C179766 names a measurement, not the protein or a senescent cell. Which to use depends on the assay/analyte claim |
| UBERON:0002097 skin of body, UBERON:0002048 lung | Anatomical contexts; do not encode donor age, model system, disease stage or cell state |
Negative searches were bounded and recorded: CL queries senescent and
senescence returned six contextual hits (including macrophages and primary cultured
cell), none a dedicated senescent-cell class. A label/synonym query senescen*
returned zero. GO searches senescence-associated secretory phenotype, SASP, and
label/synonym secretory phenotype returned zero. This supports using a named SASP
mechanism with separately bound constituent processes today; it is not proof of
absence across every release or ontology. PATO and NCIT supplied the near-matches
above, which were rejected as exact cell-state identities for positive semantic reasons.
| Alternative | Advantages | Cost or semantic problem | Disposition |
|---|---|---|---|
| Canonical CL identity + named senescence node + appropriate GO process + location and evidence | Works today; reuses current modules and validation; preserves cell-type queries | Cell/process association is node-scoped; marker/state classification remains curated | Use now, with small, actor-specific nodes |
preferred_term: Senescent Fibroblast with canonical term.label: fibroblast |
Already legal and used in the module; good local display | Free-text state is not a typed assertion. Current KGX can use that display name on the shared CL identifier | Accept as a display convention where useful; prefer canonical cell display plus explicit node prose in these prototypes |
| CL class for every lineage × senescence context | Precomposition could aid ontology queries when justified classes exist | No suitable dedicated class returned; combinatorial expansion; a future ontology decision, not a DisMech ID to invent | No local minting; a carefully scoped upstream request is a possible next step |
| Generic qualifier: cell has-quality PATO senescent | Existing YAML syntax | PATO's aging quality is broader; generic qualifier validation/export gaps; no per-qualifier evidence | Do not recommend as an exact cellular-senescence solution |
Add SENESCENT to ModifierEnum |
Very small syntax change | Single-valued slot already needed for abundance/activity; global enum reaches unrelated descriptor classes; no state-specific evidence | Reject for this pilot |
Add GO processes inside a cell descriptor (participates_in) |
Explicitly pairs cell and process, reuses ontology terms | Participation is not necessarily a persistent state; induction versus maintenance still needs careful semantics | Worth comparing if the actual query need is cell–process pairing rather than cell-state classification |
Optional cell_states on each CellTypeDescriptor, with its own evidence |
Keeps state attached to the correct population; permits typed cross-node queries; leaves old data valid | Needs operational curation guidance and renderer/export support; local enum is not ontology grounding | Conditional candidate, tested locally, not recommended for immediate deployment |
| Dedicated population/observation model with actor roles, state, time, tissue and assay links | Most expressive for multi-cell interactions and longitudinal observations | Substantially larger schema and curation burden; may duplicate model/readout infrastructure | Defer until several concrete use cases defeat smaller representations |
The complete files are intentionally outside kb/. Disease is used as the current
validation container; the prototype wrapper names/categories do not create new disease
or module identities.
The IPF example deliberately leaves the transcript biomarker term unbound. Inspection of Schafer's Results (first paragraph, Figure 1a) showed that its severity association used expression profiling; immunohistochemistry separately localized protein. Binding this transcript measurement to the more specific p16 protein term would still be the wrong kind of entity. This illustrates why finding a better-looking identifier is not sufficient.
Representative current-schema identity/context fragment from example 01:
cell_types:
- preferred_term: skin fibroblast
term:
id: CL:0002620
label: skin fibroblast
description: The senescent producer population in this node.
located_in:
preferred_term: skin
term:
id: UBERON:0002097
label: skin of body
The senescence assertion and exact source quote sit on the named mechanism node;
the CL term is not relabeled as a new ontology class. In a disease entry, locations
also supplies the existing node-level location used by downstream tools. Redundant
locations must agree; descriptor-level location alone is not promised to export.
Representative proposed-only fragment:
cell_types:
- preferred_term: skin fibroblast
term:
id: CL:0002620
label: skin fibroblast
cell_states:
- name: SENESCENT
description: Senescent producer fibroblasts in the acute wound context.
evidence:
- reference: PMID:42518598
supports: SUPPORT
quote_role: REVIEW_SYNTHESIS
evidence_source: OTHER
snippet: >-
In acute cutaneous wounds, senescent fibroblasts secrete PDGF-AA to promote
differentiation of non-senescent fibroblasts into myofibroblasts, which are
essential in driving wound contraction and collagen production
explanation: Page 3; review synthesis of the Demaria mouse study.
SENESCENT is an experimental authoring enum value, not a new ontology identifier.
There is deliberately no meaning: GO:0090398 or exact mapping to PATO:0001487.
The optional biological_processes slot on the candidate state object would name a
characterizing process, not change the state's ontological type to a process.
The prototype does not need that optional binding to express the paper's assertion.
IN_VITRO; a mouse result is MODEL_ORGANISM; source review synthesis remains
distinguishable through quote_role. The enum is not a certainty grade.genetic solely because they are expressed.Adoption would require wiring the new slot into rendering, graph/export handling, term traversal, reference validation and QC, with a decision-register entry and history record. The schema skill requires maintainer approval for merging a major schema change; it does not block this local experiment. No merge is requested here.
Current-schema queries can find GO-bound senescence nodes, their CL identities, locations and module conformance. They must return an ambiguous result for a node with several cells and several processes unless the assertion is otherwise scoped. Searching the literal senescence label is useful retrieval, not automated evidence.
The proposed structure can answer “which cell populations are explicitly described as senescent, in which mechanism contexts, supported by which sources?” without parsing cell labels. It cannot yet answer “what fraction was senescent at day 7?” or “which jointly assayed markers established that state in the same cells?” A future observation model may be needed for those questions; the paper does not settle it.
The current KGX implementation emits
cell participation and biological-process associations independently at disease
scope. cell_type_to_edge does not consume cell_states or descriptor location;
extract_nodes can use preferred_term as the name on a shared CL identifier.
The export probe records these behaviors. Therefore
passing a schema test is not end-to-end preservation of cell-state meaning.
Open decisions and uncertainties:
See VALIDATION.md for exact commands, results, limits, and local artifact paths. Production schema/data changes are not necessary to use the minimal patterns shown here; a focused future proposal can be reviewed against the explicit query and evidence limitations above.