Genome-wide validation: system-level plausibility of annotation sets

IN_PROGRESS PIPELINEEVALUATION

Genome-wide validation

Bottom line: Per-gene review asks whether one annotation is right; genome-wide
validation asks whether the whole set of functions annotated to an organism could
coexist in a living cell. Following the completeness / coherence / consistency
framework of Tawfiq, Kulmanov & Hoehndorf (2026), we score a genome's annotation
set against constraints already encoded in GO (essential functions present,
has_part dependencies satisfied, taxon constraints respected) and turn each
violation into a reviewable curation lead. So far only coherence has been built:
the E. coli pilot scored the EcoCyc
GAF against the 743 asserted has_part pairs in GO and found 17 of 129 activated
dependencies unsatisfied (86.8% coherence). The 17 include one plausible biological
gap (a denitrification pathway with no nitrous-oxide reductase), several
granularity gaps, and probable over-annotations such as viral and heterochromatin
terms on E. coli. Completeness, consistency, the minimal-genome pilot and the
predictor sweep are not started.

We are doing this because computational predictors can be accurate protein by
protein yet produce a genome that no viable organism could have, and a cheap
set-level screen would catch that across all the prediction sets this repo reviews.

Key ideas

Why genome-scale

GO annotation, prediction, and evaluation are overwhelmingly reductionist: they assign and
score functions one protein at a time, treating each annotation as an independent fact. But an
organism is not a random bag of proteins — it is an evolved system with functional
requirements and constraints. A prediction method can be accurate per-protein yet produce a
genome-scale annotation set that could not describe any viable organism (missing DNA
replication; a late pathway step with no upstream enzymes; photosynthesis and neuron
development in the same genome).

This gap is the motivation of Tawfiq, Kulmanov & Hoehndorf (2026), whose completeness /
coherence / consistency framework (GAEF) we adopt and extend here, and it is the same gap that
Pathway satisfiability attacks on the eukaryotic, context-resolved
side. Genome-wide validation is the umbrella that generalizes both to a genome-scale QC pass.

The three criteria

Criterion Question Axiom source A violation means
Completeness Are functions essential for life present? minimal-genome essential-function set (mapped to GO) the genome lacks a process no viable cell can omit — likely an annotation gap
Coherence Are functional dependencies satisfied? GO has_part (RO:0000051) + MetaCyc pathway structure a step/function is annotated but a required part/precursor is annotated nowhere in the genome
Consistency Are mutually exclusive functions absent together? GO in_taxon / only_in_taxon / never_in_taxon constraints two functions restricted to disjoint lineages are annotated to one genome — an over-propagation

Each has a protein-level form (both functions on one protein) and a genome-level form
(the dependent/exclusive function anywhere in the proteome); GO's true-path rule already
enforces the protein-level coherence, so the novel signal is genome-level.

Presence ≠ flux / capacity. As in Pathway satisfiability, presence is used asymmetrically:
absence of a required part is strong evidence of a gap; presence only permits a route. A
"complete and coherent" genome is a necessary, not sufficient, condition for viability.

How it connects to existing work

This project is an umbrella; it should reuse and link, not re-implement:

Pilots

Start bacterial, where the constraints are strongest and the gold standard is cleanest; the
engine is organism-agnostic.

  1. E. coli K-12 (gold standard) — Pilot 1, first result.
    Coherence implemented end-to-end on the EcoCyc GAF using GO has_part axioms:
    86.8% coherence, and the 17 violations triage into a genuine biological gap
    (denitrification lacking nitrous-oxide reductase), annotation-granularity gaps (complex /
    MF sub-terms), and probable over-annotations (eukaryote/viral terms on E. coli) — every one
    a reviewable lead. Runs from public data; see the pilot README and its RESULTS.md.
  2. A minimal genome (JCVI syn3.0 / Mycoplasma). Small, tractable, and the natural source
    of the completeness essential-function set — a strong signal for completeness/coherence.
  3. Predictor sweep. Run one or more genome-scale prediction sets (e.g. InterPro2GO,
    DeepGO-family) through the same criteria and quantify the curated-vs-predicted gap.

Plan (scoping)

Open questions

References

Slides