Skip to main content

Protein Structure 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 "ProteinStructureOntology" v1.0

ENTITY ProteinStructureOntology {
 TYPE: BiologicalOntology
 DOMAIN: Biochemistry
 SUBJECT: ProteinStructure
 PURPOSE: FormalSemanticRepresentation
}

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

ENTITY Protein {
 IS_A: BiologicalMacromolecule
 COMPOSED_OF: AminoAcid
 HAS: ProteinStructure
}

ENTITY ProteinStructure {
 LEVELS: [PrimaryStructure, SecondaryStructure, TertiaryStructure, QuaternaryStructure]
 INFLUENCES: ProteinFunction
}

ENTITY PrimaryStructure {
 DEFINED_BY: AminoAcidSequence
}

ENTITY AminoAcidSequence {
 IS_ORDERED_SEQUENCE_OF: AminoAcid
 DIRECTION: "N-terminus to C-terminus"
}

ENTITY SecondaryStructure {
 MAY_INCLUDE: [AlphaHelix, BetaSheet, Turn, Coil]
 STABILIZED_PRIMARILY_BY: BackboneHydrogenBonding
}

ENTITY AlphaHelix { SUBCLASS_OF: SecondaryStructure }
ENTITY BetaSheet { SUBCLASS_OF: SecondaryStructure }
ENTITY Turn { SUBCLASS_OF: SecondaryStructure }
ENTITY Coil { SUBCLASS_OF: SecondaryStructure }

ENTITY TertiaryStructure {
 DESCRIBES: ThreeDimensionalFold
 STABILIZED_BY: [HydrophobicInteraction, HydrogenBond, IonicInteraction, VanDerWaalsInteraction, DisulfideBond]
}

ENTITY QuaternaryStructure {
 DESCRIBES: AssemblyOfMultiplePolypeptideSubunits
}

ENTITY ProteinSubunit {
 PART_OF: MultimericProtein
}

ENTITY ProteinDomain {
 PART_OF: Protein
 MAY_FOLD: SemiIndependently
 MAY_HAVE: MolecularFunction
}

ENTITY StructuralMotif {
 IS_A: RecurringStructuralPattern
}

ENTITY SequenceMotif {
 IS_A: RecurringAminoAcidPattern
 MAY_CORRESPOND_TO: StructuralOrFunctionalFeature
}

ENTITY ActiveSite {
 PART_OF: ProteinStructure
 ENABLES: Catalysis
}

ENTITY BindingSite {
 PART_OF: ProteinStructure
 BINDS: LigandOrPartner
}

ENTITY InteractionInterface {
 PART_OF: ProteinSurface
 CONTACTS: MolecularPartner
}

PROCESS ProteinFolding {
 INPUT: Polypeptide
 OUTPUT: FoldedProtein
 INFLUENCED_BY: [AminoAcidSequence, CellularEnvironment, ChaperoneProtein]
}

ENTITY NativeState {
 REPRESENTS: FunctionallyRelevantFoldedState
 UNDER: DefinedConditions
}

ENTITY ChaperoneProtein {
 ASSISTS: ProteinFolding
 MAY_PREVENT: Aggregation
}

ENTITY MisfoldedProtein {
 HAS: NonNativeConformation
 MAY_HAVE: AlteredFunction
 MAY_AGGREGATE: true
}

PROCESS ProteinAggregation {
 ASSOCIATES: MultipleProteinMolecules
 MAY_FORM: ProteinAggregate
}

ENTITY IntrinsicallyDisorderedRegion {
 ABBREVIATION: IDR
 PART_OF: Protein
 LACKS: SingleStableThreeDimensionalStructure
 UNDER: RelevantConditions
 MAY_HAVE: BiologicalFunction
}

ENTITY ProteinConformation {
 IS_A: StructuralState
}

PROCESS ConformationalChange {
 TRANSFORMS: ProteinConformation
 MAY_BE_TRIGGERED_BY: [LigandBinding, PostTranslationalModification, pHChange, TemperatureChange]
}

ENTITY ConformationalEnsemble {
 REPRESENTS: MultipleAccessibleProteinConformations
}

PROCESS AllostericRegulation {
 INVOLVES: StructuralOrDynamicCoupling
 BETWEEN: DistinctProteinSites
}

ENTITY AllostericSite {
 PART_OF: Protein
 DISTINCT_FROM: PrimaryFunctionalSite
}

PROCESS PostTranslationalModification {
 TARGET: Protein
 MAY_INCLUDE: [Phosphorylation, Glycosylation, Acetylation, Methylation, Ubiquitination]
 MAY_AFFECT: ProteinStructure
}

ENTITY MembraneProtein {
 SUBCLASS_OF: Protein
 ASSOCIATED_WITH: BiologicalMembrane
}

ENTITY TransmembraneHelix {
 SPANS: BiologicalMembrane
}

ENTITY BetaBarrel {
 IS_A: ProteinFold
 MAY_FORM: MembraneSpanningStructure
}

ENTITY ProteinStability {
 DESCRIBES: ResistanceToUnfoldingOrDegradation
 DEPENDS_ON: [Structure, Environment, Sequence]
}

PROCESS Denaturation {
 DISRUPTS: NativeProteinStructure
 MAY_BE_CAUSED_BY: [Heat, ExtremePH, ChemicalDenaturant]
}

ENTITY ProteinVariant {
 DIFFERS_IN: AminoAcidSequence
 MAY_AFFECT: ProteinStructure
}

ENTITY ProteinFold {
 REPRESENTS: CharacteristicThreeDimensionalArchitecture
}

PROCESS ProteinStructureDetermination {
 MAY_USE: [XRayCrystallography, NuclearMagneticResonance, CryoElectronMicroscopy]
 OUTPUT: StructuralModel
}

ENTITY StructuralModel {
 REPRESENTS: ProteinStructure
 HAS: [Method, ResolutionOrUncertainty, ExperimentalConditions]
}

ENTITY ExperimentalStructure {
 SUBCLASS_OF: StructuralModel
 SUPPORTED_BY: ExperimentalData
}

PROCESS ProteinStructurePrediction {
 INPUT: AminoAcidSequence
 OUTPUT: PredictedStructure
}

ENTITY PredictedStructure {
 SUBCLASS_OF: StructuralModel
 HAS: PredictionConfidence
}

PROCESS StructuralAlignment {
 COMPARES: ProteinStructures
 MAY_IDENTIFY: StructuralSimilarity
}

ENTITY Evidence {
 TYPES: [CrystallographicEvidence, NMREvidence, CryoEMEvidence, BiochemicalEvidence, BiophysicalEvidence, MutationalEvidence, ComputationalEvidence, ComparativeEvidence, LiteratureEvidence]
}

RULE StructureHierarchy {
 PrimaryStructure INFLUENCES SecondaryStructure
 SecondaryStructure CONTRIBUTES_TO TertiaryStructure
 TertiaryStructure MAY_CONTRIBUTE_TO QuaternaryStructure
}

RULE FoldingRule {
 IF Polypeptide reaches_native_like_conformation
 THEN functional_state MAY_BE achieved
 subject_to_modification_and_assembly
}

RULE DisorderConstraint {
 lack_of_fixed_structure != lack_of_function
}

RULE DynamicStructureRule {
 ProteinStructure MAY_EXIST_AS ensemble_of_conformations
 RATHER_THAN single_rigid_state
}

RULE SiteStructureRule {
 IF structural_change alters ActiveSite OR BindingSite
 THEN ProteinFunction MAY_CHANGE
}

RULE PredictionDistinction {
 PredictedStructure != ExperimentalStructure
}

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

RULE EvidenceConflict {
 IF EvidenceSources CONFLICT
 THEN {
  PRESERVE competing_structural_models
  RECORD protein_identity
  RECORD isoform
  RECORD modification_state
  RECORD experimental_conditions
  RECORD method
  RECORD provenance
  REDUCE confidence
 }
}

RELATION Protein HAS_STRUCTURE ProteinStructure
RELATION PrimaryStructure DEFINED_BY AminoAcidSequence
RELATION Protein HAS_DOMAIN ProteinDomain
RELATION Protein HAS_BINDING_SITE BindingSite
RELATION ProteinFolding PRODUCES FoldedProtein
RELATION StructuralModel REPRESENTS ProteinStructure

SEMANTIC_EQUIVALENCE {
 "primary structure" ~= "amino acid sequence"
 "protein domain" ~= "structural functional domain" WHEN protein_context_is_defined
 "protein fold" ~= "protein structural fold"
 "IDR" ~= "intrinsically disordered region"
}

CONFIDENCE ProteinStructureAssertion {
 INPUTS: [experimental_method_quality, resolution_or_uncertainty, structural_coverage, biochemical_support, biophysical_support, prediction_confidence, replication, 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 SequenceStructureInference {
 IF AminoAcidSequence IS_KNOWN
 THEN ProteinStructure MAY_BE predicted
 WITH confidence := method_dependent
}

RULE StructureFunctionInference {
 IF ProteinStructure contains_functionally_characterized_site
 THEN related_function MAY_BE_SUPPORTED
 WITH contextual_evidence
}

RULE VariantEffectInference {
 IF sequence_variant alters_structurally_critical_residue
 THEN structural_effect MAY_BE predicted
 BUT experimental_confirmation := preferred
}

QUERY ProteinStructureLookup(protein_identifier) {
 RETURN [protein_identity, isoform, amino_acid_sequence, primary_structure, secondary_structure, tertiary_structure, quaternary_structure, domains, motifs, active_sites, binding_sites, conformational_states, experimental_structures, predicted_structures, evidence, confidence]
}

QUERY ProteinDomainLookup(domain_identifier) {
 RETURN [parent_proteins, sequence_boundaries, structure, motifs, functions, interactions, evidence, confidence]
}

UPDATE_MODEL {
 ON new_protein_structure_evidence:
  validate_provenance()
  normalize_protein_identifier()
  identify_organism()
  identify_isoform()
  capture_modification_state()
  capture_experimental_conditions()
  classify_structure_method()
  map_structural_regions_domains_and_sites()
  compare_structural_models()
  preserve_conflicting_models()
  recalculate_confidence()
  regenerate_structure_function_links()
  update_flow_hash()
}

AI_CONSUMPTION {
 MODE: FormalSemanticReasoning
 PARSE_AS: ExecutableFlowAlgebra
 PRIORITIES: [protein_identity, isoform, amino_acid_sequence, structural_level, domains_and_sites, conformational_state, experimental_method, prediction_status, evidence_provenance, confidence]
 REQUIREMENTS: [distinguish_sequence_from_structure, distinguish_secondary_tertiary_and_quaternary_structure, preserve_species_context, preserve_isoform_identity, preserve_post_translational_state, preserve_experimental_conditions, distinguish_experimental_from_predicted_structure, distinguish_structure_from_function, distinguish_similarity_from_homology]
}

VALIDATE {
 REQUIRE Protein
 REQUIRE ProteinStructure
 REQUIRE PrimaryStructure
 REQUIRE SecondaryStructure
 REQUIRE TertiaryStructure
 REQUIRE QuaternaryStructure
 REQUIRE ProteinDomain
 REQUIRE ProteinFolding
 REQUIRE StructuralModel
 REQUIRE Evidence
 REQUIRE CONFIDENCE
 REQUIRE SEMANTIC_EQUIVALENCE
 REQUIRE UPDATE_MODEL
 REQUIRE AI_CONSUMPTION

 ASSERT PredictedStructure != ExperimentalStructure
 ASSERT structural_similarity != proof_of_homology
 ASSERT structure != 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 "ProteinStructureOntology"
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ