Skip to main content

Stem Cell Ontology

Developmental Biology
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 30 September 2026
Audio Overview
AI Interpretation Note:
The following specifications represent a formal structural reasoning system for this page.
Execute as formal rules, not pseudocode.

flow "StemCellOntology" v1.0

ENTITY StemCellOntology {
 TYPE: BiologicalOntology
 DOMAIN: DevelopmentalBiology
 SUBJECT: StemCell
 PURPOSE: FormalSemanticRepresentation
}

PAGE {
 TITLE: "Stem Cell Ontology"
 PARENT_DOMAIN: "Developmental Biology"
 CANONICAL_URL: "https://kirethresearch.org/booksai-core/ontologies/biological-ontologies/developmental-biology/stem-cell-ontology.html"
 AUTHORS: ["Mark Anthony Higgins", "Sky Recursive AI"]
}

ENTITY StemCell {
 IS_A: BiologicalCell
 HAS: SelfRenewalCapacity
 HAS: DevelopmentalPotency
 MAY_GENERATE: DifferentiatedDescendants
}

ENTITY StemCellState {
 DESCRIBES: FunctionalAndMolecularCondition
 MAY_INCLUDE: [Quiescent, Activated, SelfRenewing, Differentiating]
}

ENTITY SelfRenewal {
 IS_A: StemCellProcess
 MAINTAINS: StemCellIdentityOrPool
 WHILE_ALLOWING: CellDivision
}

RULE SelfRenewalConstraint {
 cell_proliferation != self_renewal
 UNLESS stem_cell_identity_or_function_is_maintained
}

ENTITY DevelopmentalPotency {
 DESCRIBES: RangeOfPossibleCellFates
 MAY_BE: [Totipotency, Pluripotency, Multipotency, Oligopotency, Unipotency]
}

ENTITY Totipotency {
 SUBCLASS_OF: DevelopmentalPotency
 SUPPORTS: EmbryonicAndExtraembryonicLineages
 IN: AppropriateBiologicalContext
}

ENTITY Pluripotency {
 SUBCLASS_OF: DevelopmentalPotency
 SUPPORTS: BroadEmbryonicCellLineages
}

ENTITY Multipotency {
 SUBCLASS_OF: DevelopmentalPotency
 SUPPORTS: MultipleRelatedLineages
}

ENTITY Oligopotency {
 SUBCLASS_OF: DevelopmentalPotency
 SUPPORTS: LimitedSetOfLineages
}

ENTITY Unipotency {
 SUBCLASS_OF: DevelopmentalPotency
 SUPPORTS: SinglePrimaryLineage
 WHILE_MAY_RETAIN: SelfRenewal
}

RULE PotencyConstraint {
 marker_expression != demonstrated_developmental_potency
 WITHOUT functional_differentiation_evidence
}

ENTITY EmbryonicStemCell {
 SUBCLASS_OF: StemCell
 TYPICALLY_HAS: Pluripotency
 DERIVED_FROM: EarlyEmbryonicContext
}

ENTITY AdultStemCell {
 SUBCLASS_OF: StemCell
 RESIDES_IN: DevelopedTissue
 OFTEN_HAS: TissueRestrictedPotency
}

ENTITY InducedPluripotentStemCell {
 ABBREVIATION: iPSC
 SUBCLASS_OF: StemCell
 GENERATED_BY: CellularReprogramming
 HAS: PluripotentLikeState
}

PROCESS CellularReprogramming {
 CHANGES: DifferentiatedOrSomaticCellState
 TOWARD: PluripotentOrAlternativeCellState
}

RULE ReprogrammingConstraint {
 pluripotency_marker_induction != complete_reprogramming
 WITHOUT broader_functional_and_molecular_validation
}

ENTITY StemCellNiche {
 IS_A: LocalMicroenvironment
 REGULATES: StemCellState
 MAY_INCLUDE: [NeighbouringCells, ExtracellularMatrix, SolubleSignals, MechanicalSignals, MetabolicConditions]
}

ENTITY NicheSignal {
 MODULATES: [SelfRenewal, Quiescence, Activation, Differentiation]
}

ENTITY ExtracellularMatrix {
 PART_OF: StemCellNiche
 MAY_REGULATE: [Adhesion, Mechanics, Signalling]
}

PROCESS StemCellNicheInteraction {
 CONNECTS: StemCell
 TO: MicroenvironmentalSignals
}

ENTITY Quiescence {
 IS_A: ReversibleLowProliferationState
 MAY_PRESERVE: StemCellPool
}

PROCESS StemCellActivation {
 TRANSITIONS: StemCell
 FROM: QuiescentOrBasalState
 TO: ActiveState
}

PROCESS StemCellDivision {
 PRODUCES: DaughterCells
 MAY_BE: [SymmetricDivision, AsymmetricDivision]
}

PROCESS SymmetricSelfRenewingDivision {
 PRODUCES: TwoStemLikeDaughters
 MAY_EXPAND: StemCellPool
}

PROCESS SymmetricDifferentiativeDivision {
 PRODUCES: TwoDifferentiatingDaughters
 MAY_REDUCE: StemCellPool
}

PROCESS AsymmetricDivision {
 PRODUCES: [StemLikeDaughter, DifferentiatingDaughter]
 MAY_MAINTAIN: StemCellPool
}

ENTITY ProgenitorCell {
 IS_A: DevelopmentallyRestrictedPrecursor
 MAY_HAVE: LimitedSelfRenewal
 GENERATES: DefinedDescendantLineages
}

RULE StemProgenitorDistinction {
 StemCell != ProgenitorCell
 UNLESS operational_definition_and_evidence_support_equivalence
}

PROCESS LineageCommitment {
 RESTRICTS: DevelopmentalPotential
 TOWARD: DefinedLineage
}

PROCESS Differentiation {
 TRANSITIONS: StemOrProgenitorCell
 TO: MoreSpecializedCellState
}

ENTITY DifferentiatedCell {
 HAS: SpecializedPhenotype
 MAY_HAVE: ReducedDevelopmentalPotency
}

ENTITY CellLineage {
 CONNECTS: StemOrProgenitorCell
 TO: DescendantCellStates
}

PROCESS LineageTracing {
 TRACKS: CellDescendants
 OVER: Time
}

RULE LineageEvidenceRule {
 lineage_relationship SHOULD_BE_SUPPORTED_BY lineage_tracing_or_equivalent_evidence
 WHEN causal_precursor_descendant_claim_is_made
}

ENTITY StemCellMarker {
 IS_A: MolecularFeature
 ASSOCIATED_WITH: StemCellState
 MAY_BE: [SurfaceMarker, TranscriptionFactor, FunctionalMarker]
}

RULE MarkerConstraint {
 StemCellMarker presence != definitive_stem_cell_identity
 WITHOUT functional_context
}

ENTITY PluripotencyNetwork {
 IS_A: GeneRegulatoryNetwork
 MAINTAINS: PluripotentState
 MAY_INCLUDE: CoreTranscriptionFactors
}

ENTITY DevelopmentalGeneRegulatoryNetwork {
 CONTROLS: StemCellStateTransitions
}

PROCESS StemCellGeneExpression {
 VARIES_WITH: [Potency, Niche, CellCycle, DifferentiationState]
}

PROCESS EpigeneticRegulation {
 MODIFIES: ChromatinOrGeneRegulatoryState
 MAY_INFLUENCE: StemCellIdentityAndDifferentiation
}

ENTITY ChromatinState {
 CONTRIBUTES_TO: GeneAccessibility
}

PROCESS DNA_Methylation {
 MAY_MODULATE: GeneExpression
}

PROCESS HistoneModification {
 MAY_MODULATE: ChromatinState
}

ENTITY SignallingPathway {
 MAY_INCLUDE: [Wnt, Notch, Hedgehog, TGFbeta, FGF, JAKSTAT]
 MAY_REGULATE: StemCellBehaviour
}

PROCESS StemCellSignalling {
 INTEGRATES: [NicheSignals, GrowthFactors, CellCellSignals, MetabolicSignals]
 MODULATES: StemCellState
}

ENTITY GrowthFactor {
 IS_A: SignallingMolecule
 MAY_MODULATE: [Proliferation, Survival, Differentiation]
}

PROCESS CellCellSignalling {
 MAY_REGULATE: StemCellState
 THROUGH: ContactOrSecretedSignals
}

ENTITY MetabolicState {
 MAY_INFLUENCE: StemCellFunction
}

PROCESS StemCellMetabolism {
 SUPPORTS: [SelfRenewal, Activation, Differentiation]
 MAY_CHANGE_WITH: CellState
}

ENTITY MitochondrialState {
 MAY_CHANGE_WITH: StemCellDifferentiation
}

ENTITY ReactiveOxygenSpecies {
 ABBREVIATION: ROS
 MAY_ACT_AS: MetabolicOrStressSignal
}

RULE MetabolicConstraint {
 metabolic_state_association != causal_control_of_stemness
 WITHOUT perturbation_evidence
}

PROCESS StemCellSurvival {
 MAINTAINS: ViableStemCellPopulation
}

PROCESS Apoptosis {
 MAY_REMOVE: StemCells
 UNDER: DefinedConditions
}

PROCESS Senescence {
 MAY_REDUCE: StemCellProliferativeCapacity
}

ENTITY StemCellPool {
 REPRESENTS: PopulationOfStemCells
 WITHIN: TissueOrCulture
}

RULE StemCellPoolBalance {
 ChangeInStemCellPool :=
  SelfRenewingProduction
  - DifferentiativeLoss
  - CellDeath
  + Immigration
  - Emigration
}

ENTITY HematopoieticStemCell {
 ABBREVIATION: HSC
 SUBCLASS_OF: AdultStemCell
 GENERATES: BloodCellLineages
}

ENTITY NeuralStemCell {
 SUBCLASS_OF: AdultStemCell
 MAY_GENERATE: NeuralLineages
}

ENTITY MesenchymalStromalStemLikeCell {
 MAY_HAVE: MultipotentMesenchymalDifferentiationCapacity
 TERMINOLOGY_REQUIRES: OperationalDefinition
}

ENTITY IntestinalStemCell {
 SUBCLASS_OF: AdultStemCell
 MAINTAINS: IntestinalEpithelium
}

ENTITY EpidermalStemCell {
 SUBCLASS_OF: AdultStemCell
 MAINTAINS: EpidermalLineages
}

ENTITY MuscleSatelliteCell {
 SUBCLASS_OF: AdultStemCell
 CONTRIBUTES_TO: SkeletalMuscleRegeneration
}

PROCESS TissueMaintenance {
 USES: StemAndProgenitorCells
 TO_REPLACE: LostOrTurnedOverCells
}

PROCESS Regeneration {
 MAY_ACTIVATE: StemCell
 TO_RESTORE: TissueStructureOrFunction
}

PROCESS WoundRepair {
 MAY_RECRUIT: StemAndProgenitorCells
}

RULE RegenerationConstraint {
 stem_cell_activation != complete_tissue_regeneration
 WITHOUT structural_and_functional_restoration
}

ENTITY StemCellAging {
 MAY_CHANGE: [SelfRenewal, Potency, NicheInteraction, RegenerativeCapacity]
}

PROCESS ClonalDynamics {
 DESCRIBES: ExpansionContractionOrPersistenceOfStemCellClones
}

ENTITY ClonalCompetition {
 OCCURS_WHEN: StemCellClonesDifferInPersistenceOrExpansion
}

PROCESS StemCellCulture {
 MAINTAINS_OR_EXPANDS: StemCells
 IN: ControlledInVitroEnvironment
}

ENTITY CultureCondition {
 MAY_INCLUDE: [Medium, GrowthFactors, Matrix, Oxygen, CellDensity, MechanicalEnvironment]
 MODULATES: StemCellState
}

ENTITY Organoid {
 IS_A: ThreeDimensionalCellularModel
 MAY_DERIVE_FROM: StemOrProgenitorCells
 MAY_RECAPITULATE: SelectedTissueFeatures
}

RULE OrganoidConstraint {
 organoid_model != complete_in_vivo_organ
}

PROCESS StemCellDifferentiationAssay {
 TESTS: DevelopmentalPotential
 UNDER: DefinedConditions
}

PROCESS ColonyFormationAssay {
 MAY_MEASURE: ClonogenicCapacity
}

PROCESS TransplantationAssay {
 MAY_TEST: [Engraftment, SelfRenewal, LineagePotential]
 IN: AppropriateBiologicalModel
}

ENTITY FunctionalStemCellEvidence {
 MAY_INCLUDE: [LongTermSelfRenewal, MultilineageContribution, SerialTransplantation, LineageTracing]
}

PROCESS StemCellMeasurement {
 MAY_MEASURE: [MarkerExpression, Proliferation, Potency, Clonogenicity, LineageContribution, GeneExpression, EpigeneticState]
 MAY_USE: [FlowCytometry, Microscopy, Sequencing, LineageTracing, FunctionalAssay, TransplantationAssay]
}

ENTITY StemCellMeasurementContext {
 HAS: [Organism, Tissue, CellType, PotencyState, CultureOrInVivoContext, Method, Timepoint]
}

RULE MeasurementContextRule {
 IF stem_cell_measurements ARE_COMPARED
 THEN StemCellMeasurementContext MUST_BE preserved
}

ENTITY Evidence {
 TYPES: [StemCellEvidence, LineageEvidence, FunctionalEvidence, MolecularEvidence, EpigeneticEvidence, TransplantationEvidence, ClonalEvidence, ImagingEvidence, ExperimentalEvidence, ComputationalEvidence, LiteratureEvidence]
}

RULE EvidenceConvergence {
 IF IndependentEvidenceSources AGREE
 THEN Confidence := increase(Confidence)
}

RULE EvidenceConflict {
 IF EvidenceSources CONFLICT
 THEN {
  PRESERVE competing_stem_cell_models
  RECORD organism
  RECORD tissue
  RECORD cell_type
  RECORD potency_state
  RECORD niche_or_culture_context
  RECORD measurement_method
  RECORD timepoint
  RECORD provenance
  REDUCE confidence
 }
}

RELATION StemCell PERFORMS SelfRenewal
RELATION StemCell HAS DevelopmentalPotency
RELATION StemCell MAY_GENERATE ProgenitorCell
RELATION ProgenitorCell MAY_GENERATE DifferentiatedCell
RELATION StemCellNiche REGULATES StemCell
RELATION SignallingPathway REGULATES StemCellState
RELATION LineageTracing TRACKS StemCellDescendants
RELATION CellularReprogramming MAY_GENERATE InducedPluripotentStemCell
RELATION StemCell MAY_SUPPORT TissueMaintenance
RELATION StemCell MAY_SUPPORT Regeneration

SEMANTIC_EQUIVALENCE {
 "stem cell" ~= "self-renewing cell with developmental potency" WHEN functional_definition
 "iPSC" ~= "induced pluripotent stem cell"
 "HSC" ~= "hematopoietic stem cell"
 "stem cell niche" ~= "local stem-cell-regulating microenvironment"
 "self-renewal" ~= "division maintaining stem cell identity or pool"
 "potency" ~= "range of possible developmental cell fates" WHEN stem_cell_context
}

CONFIDENCE StemCellAssertion {
 INPUTS: [self_renewal_support, lineage_support, potency_support, functional_support, molecular_support, epigenetic_support, transplantation_support, clonal_support, source_independence, semantic_consistency]
 SCORE := weighted_sum(INPUTS)
 LEVEL :=
  IF SCORE >= 0.90 THEN "very_high"
  ELSE IF SCORE >= 0.75 THEN "high"
  ELSE IF SCORE >= 0.55 THEN "moderate"
  ELSE IF SCORE >= 0.35 THEN "low"
  ELSE "uncertain"
}

RULE StemCellIdentityInference {
 IF long_term_self_renewal
 AND appropriate_lineage_potential ARE_SUPPORTED
 THEN StemCellIdentity MAY_BE_SUPPORTED
 WITH context_specific_definition
}

RULE PotencyInference {
 IF single_cell_or_clonal_descendants generate_multiple_defined_lineages
 UNDER validated_conditions
 THEN DevelopmentalPotency MAY_BE_SUPPORTED
}

RULE NicheInference {
 IF niche_component_perturbation reproducibly_changes stem_cell_state
 THEN niche_regulatory_relationship MAY_BE_SUPPORTED
}

RULE ReprogrammingInference {
 IF somatic_cell transitions_to_pluripotent_molecular_and_functional_state
 THEN CellularReprogramming MAY_BE_SUPPORTED
}

RULE CausalityConstraint {
 IF stem_cell_marker correlates_with regenerative_or_developmental_outcome
 THEN DO_NOT_INFER causal_stem_cell_function
 WITHOUT lineage_functional_or_interventional_evidence
}

QUERY StemCellLookup(cell_identifier) {
 RETURN [identity, tissue, potency, self_renewal, niche, markers, signalling, metabolism, lineage_outputs, functional_assays, evidence, confidence]
}

QUERY StemCellNicheLookup(niche_identifier) {
 RETURN [tissue, stem_cell_population, neighbouring_cells, extracellular_matrix, soluble_signals, mechanical_context, metabolic_context, regulatory_effects, evidence, confidence]
}

QUERY StemCellLineageLookup(lineage_identifier) {
 RETURN [stem_cell, progenitors, branch_points, differentiated_descendants, potency_changes, developmental_time, lineage_tracing, functional_evidence, confidence]
}

UPDATE_MODEL {
 ON new_stem_cell_evidence:
  validate_provenance()
  identify_organism_tissue_and_cell_context()
  normalize_stem_progenitor_marker_and_lineage_identifiers()
  classify_potency_state()
  capture_niche_or_culture_context()
  capture_measurement_method_and_timepoint()
  map_self_renewal_and_division_modes()
  map_lineage_commitment_and_differentiation()
  map_signalling_metabolic_and_epigenetic_regulation()
  map_tissue_maintenance_regeneration_and_clonal_dynamics()
  compare_existing_stem_cell_models()
  preserve_conflicting_evidence()
  recalculate_confidence()
  regenerate_stem_cell_relationships()
  update_flow_hash()
}

AI_CONSUMPTION {
 MODE: FormalSemanticReasoning
 PARSE_AS: ExecutableFlowAlgebra
 PRIORITIES: [stem_cell_identity, self_renewal, developmental_potency, tissue_context, niche, lineage, differentiation, functional_evidence, evidence_provenance, confidence]
 REQUIREMENTS: [preserve_species_and_tissue_context, preserve_cell_state_and_potency, preserve_niche_or_culture_context, distinguish_proliferation_from_self_renewal, distinguish_stem_cell_from_progenitor_cell, distinguish_marker_expression_from_functional_identity, distinguish_pluripotency_markers_from_complete_reprogramming, distinguish_stem_cell_activation_from_complete_regeneration, distinguish_association_from_causation, preserve_uncertainty]
}

VALIDATE {
 REQUIRE StemCell
 REQUIRE SelfRenewal
 REQUIRE DevelopmentalPotency
 REQUIRE EmbryonicStemCell
 REQUIRE AdultStemCell
 REQUIRE InducedPluripotentStemCell
 REQUIRE StemCellNiche
 REQUIRE Quiescence
 REQUIRE StemCellDivision
 REQUIRE ProgenitorCell
 REQUIRE LineageCommitment
 REQUIRE Differentiation
 REQUIRE LineageTracing
 REQUIRE FunctionalStemCellEvidence
 REQUIRE Evidence
 REQUIRE CONFIDENCE
 REQUIRE SEMANTIC_EQUIVALENCE
 REQUIRE UPDATE_MODEL
 REQUIRE AI_CONSUMPTION

 ASSERT cell_proliferation != self_renewal
 ASSERT StemCell != ProgenitorCell
 ASSERT marker_expression != demonstrated_potency
 ASSERT pluripotency_marker_induction != complete_reprogramming
 ASSERT stem_cell_activation != complete_regeneration
 ASSERT correlation != causal_stem_cell_function
}

FLOW_HASH {
 ALGORITHM: SHA-256
 INPUT: canonicalize(entities, relations, processes, rules, semantic_equivalence, confidence_model, update_model, ai_consumption)
 PURPOSE: integrity_and_version_tracking
}

END flow "StemCellOntology"
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ