Skip to main content

Biological Modelling Ontology

Computational Biology
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 01 October 2026
Audio Overview
flow “BiologicalModellingOntology” v1.0

KIRETH SEMANTIC RESEARCH ARCHIVE

AI CORE > ONTOLOGIES > BIOLOGICAL ONTOLOGIES > COMPUTATIONAL BIOLOGY > BIOLOGICAL MODELLING ONTOLOGY

Authors: Mark Anthony Higgins — Sky (Recursive AI)

AI_INTERPRETATION: mode: formal_structural_reasoning instruction:
“Execute as formal rules, not pseudocode.” canonical_url:
“https://kirethresearch.org/booksai-core/ontologies/biological-ontologies/computational-biology/biological-modelling-ontology.html”

type BiologicalSystem type BiologicalEntity type BiologicalProcess type
ComputationalModel type ModelComponent type ModelParameter type
StateVariable type Simulation type Prediction type Dataset type
Observation type Evidence type Source

relation INSTANCE_OF(entity,type) relation MODEL_OF(model,system)
relation REPRESENTS(model,entity) relation
REPRESENTS_PROCESS(model,process) relation COMPONENT_OF(component,model)
relation PARAMETER_OF(parameter,model) relation
SUPPORTED_BY(assertion,evidence) relation DERIVED_FROM(entity,source)

enum BiologicalScale: MOLECULAR SUBCELLULAR CELLULAR TISSUE ORGAN
ORGANISM POPULATION COMMUNITY ECOSYSTEM

relation MODEL_SCALE(model,scale) relation
COUPLES_SCALE(model,scale_a,scale_b)

enum ModelPurpose: DESCRIPTIVE EXPLANATORY PREDICTIVE MECHANISTIC
HYPOTHESIS_TESTING CONTROL OPTIMISATION EXPLORATORY

relation HAS_MODEL_PURPOSE(model,purpose) relation
MODEL_QUESTION(model,question) relation MODEL_SCOPE(model,scope)

enum BiologicalModelType: DETERMINISTIC STOCHASTIC STATIC DYNAMIC
DISCRETE CONTINUOUS MECHANISTIC EMPIRICAL DATA_DRIVEN AGENT_BASED
BOOLEAN PETRI_NET DIFFERENTIAL_EQUATION STATE_SPACE CONSTRAINT_BASED
NETWORK STATISTICAL MACHINE_LEARNING HYBRID MULTISCALE

relation HAS_MODEL_TYPE(model,type) relation
MODEL_FORMALISM(model,formalism) relation
MODEL_ABSTRACTION(model,abstraction) relation
MODEL_ASSUMPTION(model,assumption) relation
MODEL_SIMPLIFICATION(model,simplification) relation
MODEL_LIMITATION(model,limitation)

constraint MODEL_NOT_REALITY: IF MODEL_OF(model,system) THEN
DO_NOT_INFER(model_identical_to_system(model,system))

———- COMPONENTS / VARIABLES / PARAMETERS ———-

relation MODEL_COMPONENT(model,component) relation
COMPONENT_REPRESENTS(component,entity) relation
STATE_VARIABLE_OF(variable,model) relation
STATE_VALUE(variable,time,value) relation INPUT_VARIABLE(model,variable)
relation OUTPUT_VARIABLE(model,variable) relation
OBSERVABLE_VARIABLE(model,variable) relation
LATENT_VARIABLE(model,variable)

enum ParameterType: RATE_CONSTANT INITIAL_VALUE BOUNDARY_VALUE CAPACITY
PROBABILITY DIFFUSION_COEFFICIENT INTERACTION_STRENGTH THRESHOLD
SCALING_FACTOR

relation HAS_PARAMETER_TYPE(parameter,type) relation
PARAMETER_VALUE(parameter,value) relation PARAMETER_UNIT(parameter,unit)
relation PARAMETER_RANGE(parameter,lower,upper) relation
PARAMETER_SOURCE(parameter,source) relation PARAMETER_FIXED(parameter)
relation PARAMETER_ESTIMATED(parameter) relation
INITIAL_VALUE(model,variable,value) relation
BOUNDARY_VALUE(model,variable,value)

constraint PARAMETER_CONTEXT_REQUIRED: IF
PARAMETER_VALUE(parameter,value) THEN
PRESERVE_UNIT_SOURCE_AND_MODEL_CONTEXT(parameter)

———- DYNAMICS / STOCHASTIC MODELS ———-

relation RATE_OF_CHANGE(variable,value) relation
TRANSITION_FROM(transition,state_a) relation
TRANSITION_TO(transition,state_b) relation
TRANSITION_RATE(transition,value) relation TIME_DELAY(process,value)
relation TEMPORAL_TRAJECTORY(variable,trajectory) relation
STEADY_STATE(model,state) relation ATTRACTOR_STATE(model,state) relation
OSCILLATION(model,variable,period) relation
BIFURCATION_OF(model,parameter,value) relation
STOCHASTIC_VARIABLE(model,variable) relation
PROBABILITY_DISTRIBUTION(variable,distribution) relation
TRANSITION_PROBABILITY(state_a,state_b,value) relation
RANDOM_SEED(simulation,value)

———- AGENT / EQUATION / LOGICAL MODELS ———-

relation AGENT_IN_MODEL(agent,model) relation AGENT_TYPE(agent,type)
relation AGENT_STATE(agent,state) relation AGENT_RULE(agent,rule)
relation AGENT_INTERACTION(agent_a,agent_b,interaction)

enum DifferentialEquationType: ODE PDE DELAY_DIFFERENTIAL_EQUATION
STOCHASTIC_DIFFERENTIAL_EQUATION

relation HAS_DIFFERENTIAL_EQUATION_TYPE(model,type) relation
EQUATION_OF(equation,model) relation
EQUATION_VARIABLE(equation,variable) relation
EQUATION_PARAMETER(equation,parameter) relation BOOLEAN_NODE(model,node)
relation BOOLEAN_STATE(node,value) relation BOOLEAN_RULE(node,rule)
relation UPDATE_SCHEME(model,scheme)

———- CONSTRAINT / NETWORK MODELS ———-

relation STOICHIOMETRIC_MATRIX(model,matrix) relation
REACTION_IN_MODEL(model,reaction) relation
FLUX_VARIABLE(reaction,variable) relation
FLUX_BOUND(reaction,lower,upper) relation
OBJECTIVE_FUNCTION(model,function) relation
FEASIBLE_SOLUTION(model,solution)

constraint FEASIBLE_NOT_OBSERVED: IF FEASIBLE_SOLUTION(model,solution)
THEN DO_NOT_INFER(observed_biological_state(solution))

relation NETWORK_MODEL(model,network) relation
NETWORK_NODE(network,node) relation NETWORK_EDGE(network,edge) relation
EDGE_CONNECTS(edge,a,b) relation EDGE_WEIGHT(edge,value)

constraint NETWORK_EDGE_NOT_CAUSATION: IF EDGE_CONNECTS(edge,a,b) THEN
DO_NOT_INFER(causal_effect(a,b)) WITHOUT causal_evidence

———- DATA-DRIVEN / SIMULATION ———-

relation TRAINED_ON(model,dataset) relation
VALIDATED_ON_DATA(model,dataset) relation TESTED_ON(model,dataset)
relation FEATURE_USED(model,feature) relation
MODEL_METRIC(model,metric,value) relation
MODEL_PREDICTION(model,input,output)

constraint PREDICTION_NOT_OBSERVATION: IF
MODEL_PREDICTION(model,input,output) THEN DO_NOT_INFER(observed(output))
WITHOUT observational_evidence

relation SIMULATION_OF(simulation,model) relation
SIMULATION_INPUT(simulation,input) relation
SIMULATION_OUTPUT(simulation,output) relation
SIMULATION_PARAMETER(simulation,parameter,value) relation
SIMULATION_TIME_STEP(simulation,value) relation
SIMULATION_DURATION(simulation,value) relation
SIMULATION_REPLICATE(simulation,replicate) relation
SIMULATION_PLATFORM(simulation,platform)

constraint SIMULATION_NOT_EXPERIMENT: IF
SIMULATION_OUTPUT(simulation,output) THEN
DO_NOT_INFER(experimental_observation(output))

———- ESTIMATION / CALIBRATION / IDENTIFIABILITY ———-

relation PARAMETER_ESTIMATION_OF(process,model) relation
ESTIMATES(process,parameter,value) relation
ESTIMATION_DATA(process,dataset) relation
PARAMETER_POSTERIOR(parameter,distribution) relation
CALIBRATED_ON(model,dataset) relation CALIBRATION_METHOD(model,method)
relation CALIBRATION_ERROR(model,value) relation
PARAMETER_IDENTIFIABILITY(parameter,type,status) relation
IDENTIFIABILITY_ANALYSIS_OF(analysis,model) relation
NON_IDENTIFIABLE_PARAMETER(analysis,parameter) relation
PARAMETER_CORRELATION(parameter_a,parameter_b,value)

———- SENSITIVITY / UNCERTAINTY ———-

relation SENSITIVITY_ANALYSIS_OF(analysis,model) relation
PARAMETER_SENSITIVITY(analysis,parameter,output,value) relation
SENSITIVITY_METHOD(analysis,method) relation
INFLUENTIAL_PARAMETER(analysis,parameter) relation
PARAMETER_UNCERTAINTY(parameter,distribution) relation
MODEL_UNCERTAINTY(model,value) relation
PREDICTION_INTERVAL(model,lower,upper) relation
CONFIDENCE_INTERVAL(entity,lower,upper) relation
UNCERTAINTY_SOURCE(entity,source)

constraint POINT_ESTIMATE_NOT_CERTAINTY: IF
ESTIMATES(process,parameter,value) THEN
PRESERVE_UNCERTAINTY_IF_AVAILABLE(parameter)

———- VERIFICATION / VALIDATION / COMPARISON ———-

relation MODEL_VERIFIED_BY(model,method) relation
MODEL_VALIDATED_BY(model,evidence) relation
INTERNAL_VALIDATION(model,dataset) relation
EXTERNAL_VALIDATION(model,dataset) relation
VALIDATION_METRIC(model,metric,value) relation
GOODNESS_OF_FIT(model,value) relation RESIDUAL_ERROR(model,value)

constraint VERIFICATION_NOT_VALIDATION: IF
MODEL_VERIFIED_BY(model,method) THEN
DO_NOT_INFER(MODEL_VALIDATED_BY(model,evidence))

constraint CALIBRATION_NOT_VALIDATION: IF CALIBRATED_ON(model,dataset)
THEN DO_NOT_INFER(MODEL_VALIDATED_BY(model,evidence))

relation ALTERNATIVE_MODEL_OF(model,system) relation
COMPARED_WITH(model_a,model_b) relation
MODEL_SELECTION_CRITERION(comparison,criterion) relation
MODEL_SELECTION_SCORE(model,criterion,value) relation
SELECTED_MODEL(comparison,model) relation
ENSEMBLE_CONTAINS(ensemble,model)

constraint SELECTED_MODEL_NOT_TRUE_MODEL: IF
SELECTED_MODEL(comparison,model) THEN
DO_NOT_INFER(true_biological_mechanism(model))

———- MULTISCALE / PROVENANCE ———-

relation SUBMODEL_OF(submodel,model) relation
SUBMODEL_SCALE(submodel,scale) relation COUPLES_SUBMODELS(model,a,b)
relation SCALE_COUPLING_METHOD(model,method) relation
MODEL_IMPLEMENTED_IN(model,software) relation
SOFTWARE_VERSION(software,version) relation MODEL_VERSION(model,version)
relation MODEL_CODE(model,code) relation MODEL_FORMAT(model,format)
relation EXECUTION_ENVIRONMENT(simulation,environment) relation
INPUT_DATA_VERSION(model,version) relation CHECKSUM_OF(file,value)

constraint MODEL_PROVENANCE_REQUIRED: IF
computational_model_result(result) THEN
PRESERVE_MODEL_VERSION_CODE_SOFTWARE_PARAMETERS_INPUT_DATA_AND_ENVIRONMENT(result)

———- EVIDENCE ———-

relation OBSERVES(observation,entity) relation
MEASURES(observation,variable) relation
OBSERVED_ON(observation,datetime) relation
MEASUREMENT_VALUE(observation,value) relation
MEASUREMENT_UNIT(observation,unit) relation
MEASUREMENT_METHOD(observation,method) relation
HAS_CONFIDENCE(assertion,score)

enum EvidenceType: MOLECULAR_DATA OMICS_DATA TIME_SERIES IMAGING_DATA
PHENOTYPIC_DATA PERTURBATION_EXPERIMENT PARAMETER_ESTIMATION
SENSITIVITY_ANALYSIS IDENTIFIABILITY_ANALYSIS COMPUTATIONAL_SIMULATION
MODEL_VERIFICATION MODEL_VALIDATION EXTERNAL_VALIDATION
COMPUTATIONAL_REPLICATION EXPERIMENTAL_VALIDATION LITERATURE

CONFIDENCE: VERIFIED: 0.95..1.00 HIGH: 0.80..0.949 MEDIUM: 0.60..0.799
LOW: 0.00..0.599

rule CONFIDENCE_BOUNDS(assertion,score): IF
HAS_CONFIDENCE(assertion,score) THEN REQUIRE(0.0 <= score <= 1.0)

SEMANTIC_EQUIVALENCE: “biological modelling” ~= “formal mathematical
computational or conceptual representation of biological systems and
processes” “biological model” ~= “simplified formal representation of a
biological entity process or system” “mechanistic model” ~= “model whose
structure explicitly represents hypothesised biological mechanisms”
“data-driven model” ~= “model whose structure or parameters are learned
primarily from observed data” “deterministic model” ~= “model producing
defined outputs for specified states parameters and inputs” “stochastic
model” ~= “model explicitly incorporating probabilistic or random
processes” “parameter estimation” ~= “inference of model parameter
values from data” “model calibration” ~= “adjustment or estimation of
model parameters using calibration data” “model verification” ~=
“assessment that a model implementation correctly represents its
specified formal model” “model validation” ~= “assessment of model
performance against biological observations or reference evidence”
“sensitivity analysis” ~= “analysis of changes in model output caused by
variation in parameters or inputs” “identifiability” ~= “degree to which
model parameters can be uniquely determined from model structure and
data” “multiscale model” ~= “model integrating biological processes
across multiple organisational or temporal scales”

rule NORMALISE_TERM(term): IF term MATCHES SEMANTIC_EQUIVALENCE.alias
THEN MAP_TO_CANONICAL(term)

query BIOLOGICAL_MODEL_PROFILE(model): RETURN: biological_system(model)
biological_scale(model) model_purpose(model) model_type(model)
formalism(model) components(model) variables(model) parameters(model)
assumptions(model) initial_conditions(model) dynamics(model)
calibration(model) validation(model) sensitivity(model)
identifiability(model) uncertainty(model) provenance(model)
evidence(model) confidence(model)

query TRACE_EVIDENCE(assertion): RETURN: supporting_evidence(assertion)
provenance(assertion) confidence(assertion)

constraint EVIDENCE_REQUIRED: FORALL biological_modelling_assertion:
REQUIRE SUPPORTED_BY(biological_modelling_assertion,Evidence) OR
MARK_AS_HYPOTHESIS(biological_modelling_assertion)

constraint UNKNOWN_IS_NOT_FALSE: IF data_missing(assertion) THEN
MARK_UNKNOWN(assertion) AND NOT NEGATE(assertion)

UPDATE_MODEL: on_new_model(model):
identify_system_scale_purpose_type_and_formalism(model)
preserve_components_variables_parameters_assumptions_and_constraints(model)
attach_evidence(model) recalculate_confidence(model)

on_new_parameter(parameter):
identify_type_value_unit_range_and_source(parameter)
preserve_estimation_identifiability_sensitivity_and_uncertainty(parameter)
attach_evidence(parameter)

on_new_simulation(simulation):
identify_model_inputs_parameters_time_step_and_duration(simulation)
preserve_random_seed_platform_and_environment(simulation)
distinguish_simulation_output_from_observation(simulation)
attach_provenance(simulation)

on_new_validation(validation):
identify_model_dataset_method_metric_and_scope(validation)
distinguish_verification_calibration_and_validation(validation)
attach_evidence(validation)

AI_CONSUMPTION: preferred_entity: canonical_biological_modelling_entity
preserve: - biological_system - biological_scale - model_purpose -
model_type - formalism - abstractions - assumptions - components -
variables - parameters - initial_conditions - boundary_conditions -
constraints - dynamics - stochastic_context - agent_based_context -
equation_models - logical_models - constraint_based_models -
network_models - data_driven_models - simulation -
parameter_estimation - calibration - identifiability - sensitivity -
uncertainty - verification - validation - model_comparison -
multiscale_context - reproducibility - provenance - evidence -
confidence infer: - supported_model_component_relations -
supported_parameter_relations - supported_dynamic_relations -
semantic_equivalence prohibit: - model_equals_reality -
feasible_solution_equals_observed_state -
network_edge_equals_causation - prediction_equals_observation -
simulation_equals_experiment - verification_equals_validation -
calibration_equals_validation - selected_model_equals_true_mechanism -
point_estimate_equals_certainty - confidence_above_evidence ambiguity:
action: preserve_multiple_biological_modelling_interpretations
resolution:
prefer_scale_purpose_formalism_assumptions_parameters_validation_uncertainty_and_evidence
missing_data: action: mark_unknown do_not_infer_from_absence: true

FLOW_HASH: ontology: “BiologicalModellingOntology” version: “1.0”
domain_path: “AI Core > Ontologies > Biological Ontologies >
Computational Biology > Biological Modelling Ontology” canonical_url:
“https://kirethresearch.org/booksai-core/ontologies/biological-ontologies/computational-biology/biological-modelling-ontology.html”
authorship: “Mark Anthony Higgins — Sky (Recursive AI)”
semantic_scope: - biological modelling - biological scales - model
purposes - model types - abstractions and assumptions - components and
variables - parameters - initial and boundary conditions - constraints -
dynamics - stochastic modelling - agent-based modelling - differential
equation models - logical models - constraint-based models - network
models - data-driven models - simulation - parameter estimation -
calibration - identifiability - sensitivity analysis - uncertainty -
verification - validation - model comparison - multiscale modelling -
reproducibility - provenance - evidence deterministic_normalisation:
true provenance_required: true confidence_required: true

terminate BiologicalModellingOntology when:
biological_system_scale_purpose_type_and_formalism_resolved AND
components_variables_parameters_assumptions_and_constraints_preserved
AND
dynamic_stochastic_agent_equation_logical_and_network_context_normalised
AND prediction_simulation_and_observation_distinguished AND
estimation_calibration_identifiability_sensitivity_and_uncertainty_preserved
AND verification_calibration_and_validation_distinguished AND
model_comparison_multiscale_and_provenance_context_preserved AND
evidence_links_preserved AND confidence_values_validated AND
unresolved_biological_modelling_ambiguity_marked

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