Skip to content

Latest commit

 

History

History
77 lines (63 loc) · 4.22 KB

File metadata and controls

77 lines (63 loc) · 4.22 KB

DeepLoc 2.1 vs AraCore (Arabidopsis) compartmentalisation

A cross-kingdom, fully independent test of whether the DeepLoc-vs-yeast-GEM benchmark generalises. AraCore is a curated Arabidopsis thaliana core-metabolism model from a different lab that predates DeepLoc 2, so its compartments cannot be contaminated by DeepLoc predictions (unlike Human-GEM, 15% of whose compartments are DeepLoc2-sourced). Plant proteins are under-represented in DeepLoc's human/animal-heavy training, making this a stringent generalisation test — and it is the only model here that exercises the chloroplast/plastid, the organelle yeast-GEM has no analogue for.

  • Driver: scripts/benchmark_deeploc.py --species aracore
  • Model: AraCore v2.0 (Arnold & Nikoloski, Plant Physiol. 2014, doi:10.1104/pp.114.235358) — 585 reactions, 706 genes, compartments h Chloroplast, l Lumen, c Cytosol, m Mitochondrion, i IntermembraneSpace, p Peroxisome.
  • Scores: DeepLoc 2.1 (slow/high-quality ProtT5 model) on the 660/706 genes with a reviewed UniProt sequence (data/deeploc/aracore/AraCore_deeploc_00{1,2}.csv; AGI locus headers).

Why AraCore is a clean test

Every compartment in the truth set is DeepLoc-addressable. The 318 single-compartment GPR reactions live in h (166), c (97), m (45) and p (10) — and DeepLoc names all four directly (Plastid→h, Cytoplasm→c, Mitochondrion→m, Peroxisome→p). The two compartments DeepLoc cannot name — thylakoid lumen l and mito intermembrane space i — host no single-compartment GPR reaction, so there is no structurally-unpredictable tail dragging the score down (unlike yeast-GEM, where 902/2207 reactions sit in unlabelable organelle membranes). The headline number is therefore directly comparable to yeast-GEM's organelle-collapsed accuracy, not its raw as-is.

As-is (organelle call vs curation)

305 of the 318 truth reactions have at least one DeepLoc-covered gene.

compartment n correct accuracy
c (cytosol) 93 62 66.7%
h (chloroplast) 158 142 89.9%
m (mitochondrion) 44 31 70.5%
p (peroxisome) 10 10 100.0%
all 305 245 80.3%

Accuracy by DeepLoc confidence

confidence bin n correct accuracy
[0.0, 0.5] 6 0 0.0%
[0.5, 0.7] 21 17 81.0%
[0.7, 0.9] 89 69 77.5%
[0.9, 1.0] 189 159 84.1%

Conclusions

  • DeepLoc generalises across kingdoms. On an independent plant model from a different lab, overall agreement is 80.3% — higher than yeast-GEM's organelle-collapsed 64.6%, the fair comparison (AraCore has no unlabelable membrane sub-compartments). DeepLoc is not merely fitting its training distribution.
  • The chloroplast is recovered well (89.9%) — the organelle yeast-GEM could not exercise at all. Plant plastid-targeting (transit peptides) is evidently a strong, learnable signal even though plant proteins are a training minority. Peroxisome is perfect on its small set (10/10) and mitochondrion is solid (70.5%).
  • Cytosol is the weakest (66.7%) — the expected failure mode. Cytosolic metabolic enzymes are the ones most often dual-annotated by DeepLoc to compartments AraCore does not model (nucleus, secreted, plasma membrane), so a confident off-model call reads as a miss here. This mirrors yeast, where c also loses genes to over-prediction of other organelles.
  • Confidence stays calibrated on plant data — accuracy rises monotonically with DeepLoc's own confidence (81%→77%→84% across the populated bins; the [0.9,1] bin holds 189/305 reactions), so the min_confidence gate that helped on yeast transfers.

Net: the yeast-GEM result was not a yeast-specific or training-distribution artefact. DeepLoc 2.1 is a sound localisation prior across fungi and plants, including the plastid.

Reproducing

python scripts/benchmark_deeploc.py --species aracore \
    --model /path/to/AraCore_v2_0/AraCore_v2_0.xml \
    --csv data/deeploc/aracore/AraCore_deeploc_*.csv --doc /tmp/deeploc_aracore.md