Skip to main content

Biochemistry Ontology

Biochemistry
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 "BiochemistryCoreOntology" v1.0

ENTITY BiochemistryCoreOntology {
  TYPE: BiologicalOntology
  DOMAIN: Biochemistry
  SUBJECT: BiochemicalSystems
  PURPOSE: FormalSemanticRepresentation
}

PAGE {
  TITLE: "Biochemistry Ontology"
  PARENT_DOMAIN: "Biochemistry"
  CANONICAL_URL: "https://kirethresearch.org/booksai-core/ontologies/biological-ontologies/biochemistry/biochemistry-ontology.html"
  AUTHORS: ["Mark Anthony Higgins", "Sky Recursive AI"]
}

ENTITY BiochemicalSystem {
  CONTAINS: [Biomolecule, Metabolite, Ion, Water]
  SUPPORTS: BiochemicalProcess
}

ENTITY Biomolecule {
  MAY_BE: [Protein, NucleicAcid, Carbohydrate, Lipid]
}

ENTITY Metabolite {
  IS_A: SmallBiologicalMolecule
  PARTICIPATES_IN: MetabolicReaction
}

ENTITY Protein {
  SUBCLASS_OF: Biomolecule
  COMPOSED_OF: AminoAcid
  HAS: [Sequence, Structure, MolecularFunction]
}

ENTITY Enzyme {
  IS_A: BiologicalCatalyst
  CATALYSES: BiochemicalReaction
  HAS: ActiveSite
  MAY_REQUIRE: Cofactor
}

ENTITY Substrate {
  BINDS_TO: Enzyme
  CONVERTED_TO: Product
}

ENTITY Product {
  PRODUCED_BY: BiochemicalReaction
}

PROCESS EnzymeCatalysis {
  INPUT: Substrate
  CATALYST: Enzyme
  OUTPUT: Product
  LOWERS: ActivationEnergy
}

RULE EnzymeConservation {
  IF Enzyme CATALYSES Reaction
  THEN Enzyme IS_NOT consumed_stoichiometrically
}

ENTITY Cofactor {
  ASSISTS: EnzymeFunction
  MAY_BE: [MetalIon, OrganicCofactor]
}

ENTITY Coenzyme {
  SUBCLASS_OF: OrganicCofactor
  PARTICIPATES_IN: EnzymeCatalysis
}

ENTITY EnzymeKinetics {
  STUDIES: EnzymeCatalysedReactionRates
  DEPENDS_ON: [SubstrateConcentration, EnzymeConcentration, Temperature, pH, Regulation]
}

ENTITY MichaelisMentenModel {
  PARAMETERS: [Vmax, Km]
  APPLIES_TO: CompatibleReactionMechanisms
}

ENTITY GibbsFreeEnergy { SYMBOL: DeltaG }
ENTITY Enthalpy { SYMBOL: DeltaH }
ENTITY Entropy { SYMBOL: DeltaS }

RULE GibbsEquation {
  DeltaG := DeltaH - Temperature * DeltaS
}

RULE ThermodynamicDirectionRule {
  IF DeltaG < 0
  THEN forward_process IS_THERMODYNAMICALLY_FAVOURABLE
  UNDER specified_conditions
}

RULE KineticThermodynamicDistinction {
  thermodynamic_favourability != reaction_rate
}

ENTITY ChemicalEquilibrium {
  OCCURS_WHEN: ForwardAndReverseRatesAreBalanced
}

ENTITY EquilibriumConstant {
  SYMBOL: Keq
  DESCRIBES: EquilibriumCompositionRelationship
}

ENTITY ATP {
  IS_A: NucleotideTriphosphate
  FUNCTIONS_AS: CellularEnergyCarrier
}

PROCESS EnergyCoupling {
  COUPLES: ExergonicProcess
  TO: EndergonicProcess
}

PROCESS Oxidation { INVOLVES: ElectronLoss }
PROCESS Reduction { INVOLVES: ElectronGain }

ENTITY RedoxReaction {
  COUPLES: [Oxidation, Reduction]
}

ENTITY NADPlus {
  ACCEPTS: Electrons
  MAY_BE_REDUCED_TO: NADH
}

ENTITY NADH {
  MAY_DONATE: Electrons
}

ENTITY pH {
  DESCRIBES: HydrogenIonActivity
  AFFECTS: BiomolecularState
}

ENTITY Buffer {
  RESISTS: pHChange
  WITHIN: EffectiveBufferRange
}

ENTITY NucleicAcid {
  SUBCLASS_OF: Biomolecule
  COMPOSED_OF: Nucleotide
  MAY_BE: [DNA, RNA]
}

ENTITY DNA { STORES: GeneticInformation }
ENTITY RNA { MAY_FUNCTION_IN: [InformationTransfer, Regulation, Catalysis, Translation] }

ENTITY Carbohydrate {
  SUBCLASS_OF: Biomolecule
  MAY_BE: [Monosaccharide, Disaccharide, Oligosaccharide, Polysaccharide]
}

ENTITY Lipid {
  SUBCLASS_OF: Biomolecule
  MAY_INCLUDE: [FattyAcid, Triacylglycerol, Phospholipid, Sterol]
}

ENTITY BiologicalMembrane {
  COMPOSED_OF: [Lipid, Protein]
  SEPARATES: BiologicalCompartments
  CONTROLS: MolecularTransport
}

PROCESS PassiveTransport {
  MOVES: Solute
  DOWN: RelevantGradient
}

PROCESS ActiveTransport {
  MOVES: Solute
  MAY_OPERATE_AGAINST: ElectrochemicalGradient
  REQUIRES: EnergyInput
}

ENTITY Metabolism {
  COMPOSED_OF: MetabolicPathways
  INCLUDES: [Catabolism, Anabolism]
}

PROCESS Catabolism {
  DEGRADES: Molecules
  MAY_GENERATE: EnergyCarriers
}

PROCESS Anabolism {
  SYNTHESIZES: Molecules
  REQUIRES: PrecursorsAndEnergy
}

ENTITY MetabolicPathway {
  COMPOSED_OF: OrderedBiochemicalReactions
  MAY_BE: [Linear, Branched, Cyclic]
}

ENTITY MetabolicIntermediate {
  IS_PRODUCT_OF: UpstreamReaction
  IS_SUBSTRATE_OF: DownstreamReaction
}

ENTITY MetabolicFlux {
  DESCRIBES: RateOfMaterialFlowThroughPathway
}

PROCESS Glycolysis {
  CONVERTS: Glucose
  TO: Pyruvate
  PRODUCES: [ATP, NADH]
}

PROCESS CitricAcidCycle {
  OXIDIZES: AcetylCoA
  GENERATES: ReducedElectronCarriers
}

PROCESS OxidativePhosphorylation {
  COUPLES: ElectronTransport
  TO: ATPProduction
}

PROCESS MolecularBinding {
  INPUTS: [MoleculeA, MoleculeB]
  OUTPUT: MolecularComplex
}

ENTITY BindingAffinity {
  DESCRIBES: StrengthOfMolecularAssociation
}

ENTITY DissociationConstant { SYMBOL: Kd }

ENTITY Receptor {
  BINDS: Ligand
  MAY_INITIATE: SignalTransduction
}

PROCESS SignalTransduction {
  TRANSMITS: MolecularSignal
  MAY_MODIFY: CellularState
}

PROCESS BiochemicalRegulation {
  MAY_MODULATE: [EnzymeActivity, MetabolicFlux, Transport, Signalling]
}

PROCESS FeedbackInhibition {
  OCCURS_WHEN: DownstreamProductInhibitsUpstreamProcess
}

PROCESS PostTranslationalModification {
  TARGET: Protein
  MAY_INCLUDE: [Phosphorylation, Glycosylation, Acetylation, Ubiquitination]
  MAY_CHANGE: [Activity, Stability, Localization, Interactions]
}

ENTITY BiochemicalHomeostasis {
  MAINTAINS: MolecularVariables
  WITHIN: FunctionalRange
}

ENTITY ExperimentalContext {
  MAY_INCLUDE: [organism, cell_type, compartment, temperature, pH, ionic_strength, concentration, assay_method, timepoint]
}

PROCESS BiochemicalMeasurement {
  MAY_MEASURE: [Concentration, ReactionRate, BindingAffinity, EnzymeActivity, MetaboliteAbundance]
}

RULE ContextPreservation {
  IF biochemical_results ARE_COMPARED
  THEN ExperimentalContext MUST_BE preserved
}

ENTITY Evidence {
  TYPES: [BiochemicalEvidence, KineticEvidence, StructuralEvidence, MetabolomicEvidence, ProteomicEvidence, MolecularEvidence, ExperimentalEvidence, ComputationalEvidence, LiteratureEvidence]
}

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

RULE EvidenceConflict {
  IF EvidenceSources CONFLICT
  THEN {
    PRESERVE competing_assertions
    RECORD molecular_identity
    RECORD reaction_conditions
    RECORD assay_method
    RECORD cellular_context
    RECORD provenance
    REDUCE confidence
    REQUIRE further_validation
  }
}

RELATION Biomolecule PART_OF BiochemicalSystem
RELATION Enzyme CATALYSES BiochemicalReaction
RELATION Substrate CONVERTED_TO Product
RELATION Cofactor ASSISTS Enzyme
RELATION Metabolite PARTICIPATES_IN MetabolicPathway
RELATION ATP PARTICIPATES_IN EnergyCoupling
RELATION MolecularBinding FORMS MolecularComplex
RELATION MetabolicPathway PART_OF Metabolism

SEMANTIC_EQUIVALENCE {
  "biochemical system" ~= "biological chemical system"
  "biochemical reaction" ~= "reaction in biological context"
  "metabolic intermediate" ~= "pathway intermediate"
  "enzyme activity" ~= "catalytic activity" WHEN enzyme_context_is_defined
  "binding affinity" ~= "molecular affinity" WHEN binding_context_is_defined
}

RULE EquivalenceConstraint {
  IF terms ARE semantic_equivalents
  THEN preserve_molecular_identity()
  AND preserve_reaction_identity()
  AND preserve_cellular_context()
  AND preserve_experimental_conditions()
  AND prevent_false_identity()
}

CONFIDENCE BiochemistryAssertion {
  INPUTS: [experimental_support, biochemical_support, kinetic_support, structural_support, analytical_quality, biological_replication, source_independence, contextual_consistency, 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 ReactionInference {
  IF Enzyme catalyses Reaction
     AND Reaction converts Substrate TO Product
  THEN catalytic_relationship := supported
}

RULE PathwayInference {
  IF ReactionA produces Intermediate
     AND ReactionB consumes Intermediate
  THEN pathway_connection MAY_BE_SUPPORTED
}

RULE ThermodynamicInference {
  IF DeltaG < 0 under_defined_conditions
  THEN process IS_THERMODYNAMICALLY_FAVOURABLE
  BUT rate := unresolved_without_kinetics
}

RULE CausalityConstraint {
  IF biochemical_association IS_OBSERVED
  THEN DO_NOT_INFER causal_cellular_effect
  WITHOUT functional_evidence
}

QUERY BiochemicalEntityLookup(identifier) {
  RETURN [identity, molecular_class, structure, function, reactions, interactions, pathways, cellular_context, measurements, evidence, confidence]
}

QUERY ReactionLookup(reaction_identifier) {
  RETURN [reactants, products, stoichiometry, enzymes, cofactors, DeltaG, kinetics, regulation, pathway_context, evidence, confidence]
}

QUERY PathwayLookup(pathway_identifier) {
  RETURN [inputs, reactions, enzymes, cofactors, intermediates, outputs, energy_transfer, flux, regulation, cellular_context, evidence, confidence]
}

UPDATE_MODEL {
  ON new_biochemistry_evidence:
    validate_provenance()
    identify_organism_and_cellular_context()
    normalize_molecular_identifiers()
    normalize_reaction_identifiers()
    validate_stoichiometry()
    capture_temperature_pH_and_assay_conditions()
    map_enzymes_substrates_products_and_cofactors()
    compare_existing_assertions()
    preserve_conflicting_evidence()
    recalculate_confidence()
    regenerate_pathway_and_interaction_links()
    update_flow_hash()
}

AI_CONSUMPTION {
  MODE: FormalSemanticReasoning
  PARSE_AS: ExecutableFlowAlgebra
  PRIORITIES: [molecular_identity, reaction_identity, stoichiometry, enzyme_context, thermodynamics, kinetics, pathway_context, cellular_context, evidence_provenance, confidence]
  REQUIREMENTS: [
    distinguish_substrate_from_product,
    distinguish_enzyme_from_reaction,
    preserve_molecular_identity,
    preserve_cellular_context,
    preserve_temperature_and_pH,
    preserve_assay_conditions,
    distinguish_thermodynamic_favourability_from_reaction_rate,
    distinguish_binding_from_catalysis,
    distinguish_observed_from_inferred_function,
    avoid_unsupported_causal_inference
  ]
}

VALIDATE {
  REQUIRE BiochemicalSystem
  REQUIRE Biomolecule
  REQUIRE Enzyme
  REQUIRE EnzymeCatalysis
  REQUIRE Metabolism
  REQUIRE MetabolicPathway
  REQUIRE GibbsFreeEnergy
  REQUIRE ATP
  REQUIRE MolecularBinding
  REQUIRE Evidence
  REQUIRE CONFIDENCE
  REQUIRE SEMANTIC_EQUIVALENCE
  REQUIRE UPDATE_MODEL
  REQUIRE AI_CONSUMPTION

  ASSERT Enzyme != BiochemicalReaction
  ASSERT thermodynamic_favourability != reaction_rate
  ASSERT binding != catalysis
  ASSERT biochemical_association != causal_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 "BiochemistryCoreOntology"
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ