Skip to main content

AI Protein Prediction Ontology

AI Biology
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 01 October 2026
Audio Overview
AI SEARCH

FLOW ALGEBRA — AI PROTEIN PREDICTION ONTOLOGY
Semantic Library
Version: 4.0
Canonical Page:
https://kirethresearch.org/booksai-core/ontologies/biological-ontologies/ai-biology/ai-protein-prediction-ontology.html

FLOW AI_PROTEIN_PREDICTION_ONTOLOGY {

  META {
    DOMAIN = "Biological Ontologies"
    SUBDOMAIN = "AI Biology"
    ONTOLOGY = "AI Protein Prediction Ontology"
    PURPOSE = "Formalise entities, relationships and computational reasoning structures connecting artificial intelligence with protein sequence, structure, function, interaction and property prediction."
    LOCALE = "en-GB"
  }

  ENTITY_TYPES {
    AI_SYSTEM
    AI_MODEL
    MACHINE_LEARNING_MODEL
    DEEP_LEARNING_MODEL
    FOUNDATION_MODEL
    PROTEIN_MODEL
    PROTEIN
    PROTEIN_SEQUENCE
    AMINO_ACID
    RESIDUE
    PEPTIDE
    DOMAIN
    MOTIF
    PROTEIN_FAMILY
    PROTEIN_STRUCTURE
    PRIMARY_STRUCTURE
    SECONDARY_STRUCTURE
    TERTIARY_STRUCTURE
    QUATERNARY_STRUCTURE
    STRUCTURAL_REGION
    BINDING_SITE
    ACTIVE_SITE
    INTERFACE
    CONFORMATION
    FOLD
    GENE
    TRANSCRIPT
    LIGAND
    MOLECULE
    DRUG
    RECEPTOR
    ENZYME
    PATHWAY
    CELL
    ORGANISM
    FUNCTION
    BIOLOGICAL_PROCESS
    MOLECULAR_FUNCTION
    CELLULAR_COMPONENT
    INTERACTION
    PROTEIN_PROTEIN_INTERACTION
    PROTEIN_LIGAND_INTERACTION
    MUTATION
    VARIANT
    FEATURE
    EMBEDDING
    REPRESENTATION
    ALIGNMENT
    HOMOLOG
    TEMPLATE
    PREDICTION
    CONFIDENCE_SCORE
    EVIDENCE
    DATASET
    KNOWLEDGE_GRAPH
    BIOLOGICAL_ONTOLOGY
    PROVENANCE_RECORD
  }

  RELATIONSHIPS {
    HAS_SEQUENCE
    CONTAINS_RESIDUE
    HAS_DOMAIN
    HAS_MOTIF
    HAS_STRUCTURE
    HAS_SECONDARY_STRUCTURE
    HAS_TERTIARY_STRUCTURE
    HAS_QUATERNARY_STRUCTURE
    HAS_FOLD
    HAS_BINDING_SITE
    HAS_ACTIVE_SITE
    HAS_INTERFACE
    HAS_CONFORMATION
    ENCODES
    HOMOLOGOUS_TO
    SIMILAR_TO
    ALIGNS_WITH
    DERIVED_FROM
    INTERACTS_WITH
    BINDS_TO
    CATALYSES
    PARTICIPATES_IN
    LOCATED_IN
    HAS_FUNCTION
    ASSOCIATED_WITH
    AFFECTED_BY
    PREDICTS
    CLASSIFIES
    EMBEDS
    REPRESENTS
    TRAINED_ON
    VALIDATED_ON
    INFERRED_FROM
    SUPPORTED_BY
    CONTRADICTED_BY
    HAS_CONFIDENCE
    HAS_PROVENANCE
    MAPS_TO
    SEMANTICALLY_EQUIVALENT_TO
  }

  INPUTS {
    PROTEIN_SEQUENCES
    AMINO_ACID_SEQUENCES
    MULTIPLE_SEQUENCE_ALIGNMENTS
    STRUCTURAL_TEMPLATES
    EXPERIMENTAL_STRUCTURES
    PROTEIN_FAMILY_DATA
    DOMAIN_ANNOTATIONS
    FUNCTIONAL_ANNOTATIONS
    MUTATION_DATA
    INTERACTION_DATA
    LIGAND_DATA
    BIOLOGICAL_KNOWLEDGE_GRAPHS
    ONTOLOGY_TERMS
    EXPERIMENTAL_EVIDENCE
  }

  NORMALISE {
    STANDARDISE_PROTEIN_IDENTIFIERS
    NORMALISE_SEQUENCE_FORMATS
    NORMALISE_RESIDUE_NUMBERING
    RESOLVE_ISOFORMS
    MAP_DOMAINS_TO_CANONICAL_TERMS
    MAP_FUNCTIONAL_TERMS
    ALIGN_ONTOLOGY_TERMS
    REMOVE_DUPLICATES
    VALIDATE_METADATA
    PRESERVE_PROVENANCE
  }

  PROCESS PROTEIN_PREDICTION_PIPELINE {
    INPUT -> QUALITY_CONTROL
    QUALITY_CONTROL -> SEQUENCE_PREPROCESSING
    SEQUENCE_PREPROCESSING -> FEATURE_EXTRACTION
    FEATURE_EXTRACTION -> REPRESENTATION_LEARNING
    REPRESENTATION_LEARNING -> MODEL_INFERENCE
    MODEL_INFERENCE -> PREDICTION
    PREDICTION -> BIOLOGICAL_INTERPRETATION
    BIOLOGICAL_INTERPRETATION -> EVIDENCE_INTEGRATION
    EVIDENCE_INTEGRATION -> CONFIDENCE_ESTIMATION
    CONFIDENCE_ESTIMATION -> OUTPUT
  }

  PROCESS STRUCTURE_PREDICTION {
    PROTEIN_SEQUENCE
      -> SEQUENCE_REPRESENTATION

    SEQUENCE_REPRESENTATION
      -> RESIDUE_RELATIONSHIP_INFERENCE

    RESIDUE_RELATIONSHIP_INFERENCE
      -> SECONDARY_STRUCTURE_PREDICTION
      -> SPATIAL_CONSTRAINT_PREDICTION

    SPATIAL_CONSTRAINT_PREDICTION
      -> THREE_DIMENSIONAL_STRUCTURE_MODEL

    THREE_DIMENSIONAL_STRUCTURE_MODEL
      -> STRUCTURE_VALIDATION
      -> CONFIDENCE_SCORE
  }

  PROCESS FUNCTION_PREDICTION {
    PROTEIN_SEQUENCE
    + PROTEIN_STRUCTURE
    + DOMAIN
    + MOTIF
      -> FUNCTIONAL_FEATURE_MODEL

    FUNCTIONAL_FEATURE_MODEL
      -> MOLECULAR_FUNCTION_PREDICTION
      -> BIOLOGICAL_PROCESS_PREDICTION
      -> CELLULAR_COMPONENT_PREDICTION

    FUNCTION_PREDICTION
      -> EVIDENCE_INTEGRATION
      -> CONFIDENCE_SCORE
  }

  PROCESS INTERACTION_PREDICTION {
    PROTEIN_A + PROTEIN_B
      -> REPRESENTATION_PAIR

    REPRESENTATION_PAIR
      -> INTERACTION_MODEL

    INTERACTION_MODEL
      -> PROTEIN_PROTEIN_INTERACTION_PREDICTION
      -> INTERFACE_PREDICTION
      -> CONFIDENCE_SCORE
  }

  PROCESS PROTEIN_LIGAND_PREDICTION {
    PROTEIN_STRUCTURE + LIGAND
      -> BINDING_REPRESENTATION

    BINDING_REPRESENTATION
      -> BINDING_SITE_PREDICTION
      -> INTERACTION_PREDICTION
      -> AFFINITY_ESTIMATION

    AFFINITY_ESTIMATION
      -> CONFIDENCE_SCORE
  }

  PROCESS MUTATION_EFFECT_PREDICTION {
    PROTEIN + MUTATION
      -> ALTERED_SEQUENCE_OR_STRUCTURE

    ALTERED_SEQUENCE_OR_STRUCTURE
      -> STABILITY_PREDICTION
      -> FUNCTIONAL_EFFECT_PREDICTION
      -> INTERACTION_EFFECT_PREDICTION

    FUNCTIONAL_EFFECT_PREDICTION
      -> BIOLOGICAL_INTERPRETATION
      -> CONFIDENCE_SCORE
  }

  PROCESS KNOWLEDGE_GRAPH_INTEGRATION {
    PROTEIN + GENE + FUNCTION + STRUCTURE + INTERACTION + PATHWAY + EVIDENCE
      -> PROTEIN_KNOWLEDGE_GRAPH

    PROTEIN_KNOWLEDGE_GRAPH
      -> ENTITY_RESOLUTION
      -> LINK_PREDICTION
      -> RELATION_INFERENCE
      -> EXPLANATION_PATH
  }

  AI_TASKS {
    PROTEIN_SEQUENCE_EMBEDDING
    SECONDARY_STRUCTURE_PREDICTION
    TERTIARY_STRUCTURE_PREDICTION
    QUATERNARY_STRUCTURE_PREDICTION
    PROTEIN_FOLD_PREDICTION
    DOMAIN_PREDICTION
    MOTIF_PREDICTION
    BINDING_SITE_PREDICTION
    ACTIVE_SITE_PREDICTION
    PROTEIN_FUNCTION_PREDICTION
    PROTEIN_PROTEIN_INTERACTION_PREDICTION
    PROTEIN_LIGAND_INTERACTION_PREDICTION
    INTERFACE_PREDICTION
    STABILITY_PREDICTION
    MUTATION_EFFECT_PREDICTION
    PROTEIN_DESIGN_SUPPORT
    KNOWLEDGE_GRAPH_COMPLETION
  }

  RULES {
    IF ENTITY == PROTEIN
    THEN REQUIRE {
      CANONICAL_IDENTIFIER_OR_SEQUENCE
      BIOLOGICAL_CONTEXT
      PROVENANCE
    }

    IF AI_MODEL PREDICTS PROTEIN_STRUCTURE
    THEN LINK {
      PROTEIN_SEQUENCE
      PREDICTED_STRUCTURE
      CONFIDENCE_SCORE
      MODEL_PROVENANCE
    }

    IF MODEL_OUTPUT == PREDICTION
    THEN DO_NOT_ASSERT_AS_EXPERIMENTAL_OBSERVATION

    IF STRUCTURAL_SIMILARITY_EXISTS
    THEN DO_NOT_AUTOMATICALLY_ASSERT_IDENTICAL_FUNCTION

    IF SEQUENCE_SIMILARITY_EXISTS
    THEN DO_NOT_AUTOMATICALLY_ASSERT_IDENTICAL_STRUCTURE_OR_FUNCTION

    IF PREDICTED_BINDING_EXISTS
    THEN DO_NOT_AUTOMATICALLY_ASSERT_BIOLOGICAL_ACTIVITY

    IF MUTATION_EFFECT_IS_PREDICTED
    THEN PRESERVE_MODEL_UNCERTAINTY

    IF SEMANTIC_IDENTIFIERS_DIFFER
    AND BIOLOGICAL_REFERENT_IS_SAME
    THEN APPLY SEMANTIC_EQUIVALENCE
  }

  CONFIDENCE {
    CONFIDENCE_SCORE =
      WEIGHT(
        SEQUENCE_QUALITY,
        MODEL_VALIDATION,
        STRUCTURAL_SUPPORT,
        HOMOLOGY_SUPPORT,
        EXPERIMENTAL_SUPPORT,
        INDEPENDENT_REPLICATION,
        BIOLOGICAL_CONTEXT,
        PROVENANCE_COMPLETENESS
      )

    LEVELS {
      HIGH
      MODERATE
      LOW
      INSUFFICIENT
    }

    IF CONFLICTING_EVIDENCE
    THEN REDUCE CONFIDENCE_SCORE

    IF EXPERIMENTAL_STRUCTURE_SUPPORT
    THEN INCREASE CONFIDENCE_SCORE

    IF INDEPENDENT_FUNCTIONAL_VALIDATION
    THEN INCREASE CONFIDENCE_SCORE
  }

  SEMANTIC_EQUIVALENCE {
    EQUIVALENCE_KEY =
      NORMALISE(
        ENTITY_TYPE,
        CANONICAL_IDENTIFIER,
        SEQUENCE,
        ISOFORM,
        BIOLOGICAL_CONTEXT
      )

    IF EQUIVALENCE_KEY(A) == EQUIVALENCE_KEY(B)
    THEN A SEMANTICALLY_EQUIVALENT_TO B

    ELSE PRESERVE_DISTINCT_ENTITIES
  }

  REASONING_CONSTRAINTS {
    PREDICTION != EXPERIMENTAL_OBSERVATION
    SEQUENCE_SIMILARITY != FUNCTIONAL_IDENTITY
    STRUCTURAL_SIMILARITY != FUNCTIONAL_IDENTITY
    BINDING_PREDICTION != BIOLOGICAL_ACTIVITY
    MODEL_CONFIDENCE != BIOLOGICAL_CERTAINTY
    PROTEIN_FUNCTION_IS_CONTEXT_DEPENDENT
    ISOFORMS_MUST_NOT_BE_CONFLATED
    RESIDUE_NUMBERING_MUST_BE_CONTEXTUALISED
    PROVENANCE_MUST_BE_PRESERVED
    UNCERTAINTY_MUST_NOT_BE_DISCARDED
  }

  VALIDATION {
    CHECK_ENTITY_TYPES
    CHECK_RELATION_DOMAINS_AND_RANGES
    CHECK_PROTEIN_IDENTIFIERS
    CHECK_SEQUENCE_INTEGRITY
    CHECK_ISOFORM_CONTEXT
    CHECK_STRUCTURE_REFERENCES
    CHECK_EVIDENCE_LINKS
    CHECK_PROVENANCE
    CHECK_CONFIDENCE
    CHECK_SEMANTIC_CONSISTENCY
    CHECK_DUPLICATE_ENTITIES
    CHECK_UNSUPPORTED_FUNCTIONAL_ASSERTIONS
  }

  OUTPUTS {
    NORMALISED_PROTEIN_ENTITIES
    SEQUENCE_REPRESENTATIONS
    PROTEIN_EMBEDDINGS
    PREDICTED_STRUCTURES
    STRUCTURAL_FEATURES
    FUNCTION_PREDICTIONS
    DOMAIN_PREDICTIONS
    MOTIF_PREDICTIONS
    BINDING_SITE_PREDICTIONS
    INTERACTION_PREDICTIONS
    MUTATION_EFFECT_PREDICTIONS
    KNOWLEDGE_GRAPH_EDGES
    CONFIDENCE_SCORES
    EVIDENCE_LINKS
    PROVENANCE_RECORDS
    EXPLANATION_PATHS
  }

  UPDATE_MODEL {
    ON NEW_PROTEIN_DATA {
      NORMALISE
      ENTITY_RESOLUTION
      RECOMPUTE_RELEVANT_FEATURES
      UPDATE_PREDICTIONS
      UPDATE_CONFIDENCE
      PRESERVE_VERSION_HISTORY
    }

    ON NEW_EXPERIMENTAL_EVIDENCE {
      LINK_EVIDENCE
      REASSESS_STRUCTURE_SUPPORT
      REASSESS_FUNCTION_SUPPORT
      REASSESS_INTERACTION_SUPPORT
      UPDATE_CONFIDENCE
      RECORD_PROVENANCE
    }

    ON ONTOLOGY_REVISION {
      REMAP_TERMS
      CHECK_SEMANTIC_EQUIVALENCE
      IDENTIFY_DEPRECATED_TERMS
      MIGRATE_RELATIONSHIPS
      PRESERVE_PRIOR_VERSION_REFERENCES
    }
  }

  FLOW_HASH {
    HASH_INPUT =
      CANONICALISE(
        ENTITY_TYPES,
        RELATIONSHIPS,
        RULES,
        CONFIDENCE,
        SEMANTIC_EQUIVALENCE,
        REASONING_CONSTRAINTS,
        UPDATE_MODEL
      )

    FLOW_HASH = SHA256(HASH_INPUT)
  }

  AI_CONSUMPTION {
    INDEX {
      ONTOLOGY
      ENTITY_TYPES
      RELATIONSHIPS
      AI_TASKS
      RULES
      OUTPUTS
    }

    RETRIEVE {
      BY_PROTEIN
      BY_SEQUENCE
      BY_STRUCTURE
      BY_FUNCTION
      BY_DOMAIN
      BY_INTERACTION
      BY_MUTATION
      BY_EVIDENCE
      BY_CONFIDENCE
    }

    REASON {
      APPLY_RELATIONSHIPS
      APPLY_RULES
      PRESERVE_UNCERTAINTY
      TRACE_EVIDENCE
      TRACE_PROVENANCE
      GENERATE_EXPLANATION_PATH
    }

    RESPONSE_POLICY {
      DISTINGUISH_PREDICTED_FROM_EXPERIMENTAL
      DISTINGUISH_SEQUENCE_FROM_STRUCTURE_EVIDENCE
      RETURN_CONFIDENCE_WHEN_AVAILABLE
      RETURN_PROVENANCE_WHEN_AVAILABLE
      EXPOSE_CONFLICTING_EVIDENCE
      AVOID_UNSUPPORTED_FUNCTIONAL_INFERENCE
    }
  }

  TERMINAL {
    RESULT =
      VALIDATED(
        SEMANTICALLY_NORMALISED(
          EVIDENCE_LINKED(
            CONFIDENCE_AWARE(
              AI_PROTEIN_PREDICTION_KNOWLEDGE
            )
          )
        )
      )
  }
}

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