ABR WITH/FROM resolution and donor-evidence audit

Generated by resolve_withfrom.py from results.json (fetched 2026-07-26).
Regenerate offline with python3 resolve_withfrom.py report; refresh from the live
APIs with python3 resolve_withfrom.py fetch. Stdlib only, no dependencies.

Input: ../ABR-goa.tsv, 32 annotation rows, 21 distinct WITH/FROM identifiers.

1. Every WITH/FROM identifier resolves

Candidates are reported in full: a single-hit lookup would convert an ambiguous
cross-reference into a confident wrong answer. Swiss-Prot/TrEMBL status is shown
because an unreviewed entry's name is an automatic label even when its GO
annotations are experimental.

WITH/FROM token resolves to status organism len n candidates
CGD:CAL0000181133 Q5AGW7 [Q5AGW7_CANAL] BEM2 TrEMBL Candida albicans (strain SC5314 / ATCC MYA-2876) 2252 1
MGI:MGI:107771 Q5SSL4 [ABR_MOUSE] Abr Swiss-Prot Mus musculus 859 5
MGI:MGI:88141 Q6PAJ1 [BCR_MOUSE] Bcr Swiss-Prot Mus musculus 1270 5
PANTHER:PTN002754245 panther tree node — not a protein sequence — — — —
UniProtKB:P11274 P11274 [BCR_HUMAN] BCR Swiss-Prot Homo sapiens 1271 1
UniProtKB:Q12979 Q12979 [ABR_HUMAN] ABR Swiss-Prot Homo sapiens 859 1
PANTHER:PTN001142600 panther tree node — not a protein sequence — — — —
RGD:1306279 A0A0G2JTR4 [ABR_RAT] Abr Swiss-Prot Rattus norvegicus 859 5
RGD:1307993 F1LXF1 [BCR_RAT] Bcr Swiss-Prot Rattus norvegicus 1270 4
ARBA:ARBA00028188 arba rule — not a protein sequence — — — —
InterPro:IPR000219 interpro signature — not a protein sequence — — — —
InterPro:IPR001331 interpro signature — not a protein sequence — — — —
InterPro:IPR037769 interpro signature — not a protein sequence — — — —
InterPro:IPR000198 interpro signature — not a protein sequence — — — —
ARBA:ARBA00044393 arba rule — not a protein sequence — — — —
UniProtKB-SubCell:SL-0279 uniprot subcell keyword — not a protein sequence — — — —
UniProtKB-SubCell:SL-0284 uniprot subcell keyword — not a protein sequence — — — —
UniProtKB-SubCell:SL-0258 uniprot subcell keyword — not a protein sequence — — — —
UniProtKB:A0A0G2JTR4 A0A0G2JTR4 [ABR_RAT] Abr Swiss-Prot Rattus norvegicus 859 1
UniProtKB:Q5SSL4 Q5SSL4 [ABR_MOUSE] Abr Swiss-Prot Mus musculus 859 1
UniProtKB:P78352 P78352 [DLG4_HUMAN] DLG4 Swiss-Prot Homo sapiens 724 1

4 token(s) are multi-hit; all candidates are listed in results.json.
In each case the reviewed (Swiss-Prot) entry was taken as canonical, and its
length matches the canonical ortholog, so the ambiguity is between a curated
entry and unreviewed fragments rather than between two different genes.

2. What each donor holds for the term it donated

The question is not whether a donor carries evidence but which term it carries
it at: a propagation landing above its donor is a fixable defect, and an IBA whose
donors all carry their own experimental annotations cannot be dismissed as a
family-level guess.

GO:0005096 GTPase activator activity [IBA]

PANTHER node(s): PANTHER:PTN002754245

donor entry own evidence for this term also holds (more specific)
CGD:CAL0000181133 Q5AGW7 [Q5AGW7_CANAL] TrEMBL IGI,IPI —
MGI:MGI:107771 Q5SSL4 [ABR_MOUSE] Swiss-Prot IDA,IGI —
MGI:MGI:88141 Q6PAJ1 [BCR_MOUSE] Swiss-Prot IDA,IGI —
UniProtKB:P11274 P11274 [BCR_HUMAN] Swiss-Prot IDA —
UniProtKB:Q12979 Q12979 [ABR_HUMAN] Swiss-Prot IDA —

5 of 5 protein donors carry their own experimental evidence at GO:0005096 itself.

GO:0005886 plasma membrane [IBA]

PANTHER node(s): PANTHER:PTN002754245

donor entry own evidence for this term also holds (more specific)
MGI:MGI:107771 Q5SSL4 [ABR_MOUSE] Swiss-Prot IDA —
MGI:MGI:88141 Q6PAJ1 [BCR_MOUSE] Swiss-Prot IDA —

2 of 2 protein donors carry their own experimental evidence at GO:0005886 itself.

GO:0014069 postsynaptic density [IBA]

PANTHER node(s): PANTHER:PTN001142600

donor entry own evidence for this term also holds (more specific)
MGI:MGI:88141 Q6PAJ1 [BCR_MOUSE] Swiss-Prot IDA GO:0099092 postsynaptic density, intracellular component (ISO)
RGD:1306279 A0A0G2JTR4 [ABR_RAT] Swiss-Prot none (IBA) GO:0099092 postsynaptic density, intracellular component (IDA)
RGD:1307993 F1LXF1 [BCR_RAT] Swiss-Prot none (IBA,IEA,ISO,ISS) GO:0099092 postsynaptic density, intracellular component (IDA,IEP)

1 of 3 protein donors carry their own experimental evidence at GO:0014069 itself.

GO:0035023 regulation of Rho protein signal transduction [IBA]

PANTHER node(s): PANTHER:PTN002754245

donor entry own evidence for this term also holds (more specific)
UniProtKB:P11274 P11274 [BCR_HUMAN] Swiss-Prot IMP —

1 of 1 protein donors carry their own experimental evidence at GO:0035023 itself.

GO:0050804 modulation of chemical synaptic transmission [IBA]

PANTHER node(s): PANTHER:PTN001142600

donor entry own evidence for this term also holds (more specific)
MGI:MGI:107771 Q5SSL4 [ABR_MOUSE] Swiss-Prot IDA,IMP —
MGI:MGI:88141 Q6PAJ1 [BCR_MOUSE] Swiss-Prot IDA,IMP —

2 of 2 protein donors carry their own experimental evidence at GO:0050804 itself.

GO:0098978 glutamatergic synapse [IBA]

PANTHER node(s): PANTHER:PTN001142600

donor entry own evidence for this term also holds (more specific)
MGI:MGI:107771 Q5SSL4 [ABR_MOUSE] Swiss-Prot IDA,IMP —
MGI:MGI:88141 Q6PAJ1 [BCR_MOUSE] Swiss-Prot IDA,IMP —
RGD:1306279 A0A0G2JTR4 [ABR_RAT] Swiss-Prot IDA —
RGD:1307993 F1LXF1 [BCR_RAT] Swiss-Prot IDA,IEP —

4 of 4 protein donors carry their own experimental evidence at GO:0098978 itself.

GO:0045202 synapse [ISS]

donor entry own evidence for this term also holds (more specific)
UniProtKB:A0A0G2JTR4 A0A0G2JTR4 [ABR_RAT] Swiss-Prot EXP GO:0014069 postsynaptic density (IBA); GO:0043197 dendritic spine (IEA); GO:0098685 Schaffer collateral - CA1 synapse (ISO,ISS); GO:0098978 glutamatergic synapse (IDA); GO:0099092 postsynaptic density, intracellular component (IDA)

1 of 1 protein donors carry their own experimental evidence at GO:0045202 itself.

GO:0050804 modulation of chemical synaptic transmission [ISS]

donor entry own evidence for this term also holds (more specific)
UniProtKB:Q5SSL4 Q5SSL4 [ABR_MOUSE] Swiss-Prot IDA,IMP —

1 of 1 protein donors carry their own experimental evidence at GO:0050804 itself.

GO:0098685 Schaffer collateral - CA1 synapse [ISS]

donor entry own evidence for this term also holds (more specific)
UniProtKB:Q5SSL4 Q5SSL4 [ABR_MOUSE] Swiss-Prot IDA,IMP —

1 of 1 protein donors carry their own experimental evidence at GO:0098685 itself.

GO:0098978 glutamatergic synapse [ISS]

donor entry own evidence for this term also holds (more specific)
UniProtKB:Q5SSL4 Q5SSL4 [ABR_MOUSE] Swiss-Prot IDA,IMP —

1 of 1 protein donors carry their own experimental evidence at GO:0098978 itself.

GO:0005515 protein binding [IPI]

donor entry own evidence for this term also holds (more specific)
UniProtKB:P78352 P78352 [DLG4_HUMAN] Swiss-Prot IPI —

1 of 1 protein donors carry their own experimental evidence at GO:0005515 itself.

3. Aggregate

Consequence for the review: SOURCE_WEAK_OR_INFERRED and SOURCE_EVIDENCE_WEAK
are factually unavailable on these rows — the donors are experimentally annotated,
so any objection has to be about whether the term should propagate, not about
donor quality.

4. source_entities blocks for the review YAML

Derived from the GOA WITH/FROM column by construction and asserted against it, so
the lists in ABR-ai-review.yaml cannot silently drift from GOA.

{
 "GO:0005096/IBA": [
  {
   "source_id": "CGD:CAL0000181133",
   "accession": "Q5AGW7",
   "entry_name": "Q5AGW7_CANAL",
   "reviewed": "TrEMBL",
   "experimental_codes": [
    "IGI",
    "IPI"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IGI",
    "IPI"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "MGI:MGI:107771",
   "accession": "Q5SSL4",
   "entry_name": "ABR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IGI"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA",
    "IGI"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "MGI:MGI:88141",
   "accession": "Q6PAJ1",
   "entry_name": "BCR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IGI"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA",
    "IGI"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "PANTHER:PTN002754245",
   "kind": "panther_tree_node"
  },
  {
   "source_id": "UniProtKB:P11274",
   "accession": "P11274",
   "entry_name": "BCR_HUMAN",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "UniProtKB:Q12979",
   "accession": "Q12979",
   "entry_name": "ABR_HUMAN",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA"
   ],
   "more_specific_terms": []
  }
 ],
 "GO:0005886/IBA": [
  {
   "source_id": "MGI:MGI:107771",
   "accession": "Q5SSL4",
   "entry_name": "ABR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "MGI:MGI:88141",
   "accession": "Q6PAJ1",
   "entry_name": "BCR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "PANTHER:PTN002754245",
   "kind": "panther_tree_node"
  }
 ],
 "GO:0014069/IBA": [
  {
   "source_id": "MGI:MGI:88141",
   "accession": "Q6PAJ1",
   "entry_name": "BCR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA"
   ],
   "more_specific_terms": [
    {
     "go_id": "GO:0099092",
     "go_name": "postsynaptic density, intracellular component",
     "experimental": []
    }
   ]
  },
  {
   "source_id": "PANTHER:PTN001142600",
   "kind": "panther_tree_node"
  },
  {
   "source_id": "RGD:1306279",
   "accession": "A0A0G2JTR4",
   "entry_name": "ABR_RAT",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA"
   ],
   "holds_same_term": true,
   "same_term_experimental": [],
   "more_specific_terms": [
    {
     "go_id": "GO:0099092",
     "go_name": "postsynaptic density, intracellular component",
     "experimental": [
      "IDA"
     ]
    }
   ]
  },
  {
   "source_id": "RGD:1307993",
   "accession": "F1LXF1",
   "entry_name": "BCR_RAT",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IEP"
   ],
   "holds_same_term": true,
   "same_term_experimental": [],
   "more_specific_terms": [
    {
     "go_id": "GO:0099092",
     "go_name": "postsynaptic density, intracellular component",
     "experimental": [
      "IDA",
      "IEP"
     ]
    }
   ]
  }
 ],
 "GO:0035023/IBA": [
  {
   "source_id": "PANTHER:PTN002754245",
   "kind": "panther_tree_node"
  },
  {
   "source_id": "UniProtKB:P11274",
   "accession": "P11274",
   "entry_name": "BCR_HUMAN",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IMP"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IMP"
   ],
   "more_specific_terms": []
  }
 ],
 "GO:0050804/IBA": [
  {
   "source_id": "MGI:MGI:107771",
   "accession": "Q5SSL4",
   "entry_name": "ABR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IMP"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA",
    "IMP"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "MGI:MGI:88141",
   "accession": "Q6PAJ1",
   "entry_name": "BCR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IMP"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA",
    "IMP"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "PANTHER:PTN001142600",
   "kind": "panther_tree_node"
  }
 ],
 "GO:0098978/IBA": [
  {
   "source_id": "MGI:MGI:107771",
   "accession": "Q5SSL4",
   "entry_name": "ABR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IMP"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA",
    "IMP"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "MGI:MGI:88141",
   "accession": "Q6PAJ1",
   "entry_name": "BCR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IMP"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA",
    "IMP"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "PANTHER:PTN001142600",
   "kind": "panther_tree_node"
  },
  {
   "source_id": "RGD:1306279",
   "accession": "A0A0G2JTR4",
   "entry_name": "ABR_RAT",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA"
   ],
   "more_specific_terms": []
  },
  {
   "source_id": "RGD:1307993",
   "accession": "F1LXF1",
   "entry_name": "BCR_RAT",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IEP"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA",
    "IEP"
   ],
   "more_specific_terms": []
  }
 ],
 "GO:0045202/ISS": [
  {
   "source_id": "UniProtKB:A0A0G2JTR4",
   "accession": "A0A0G2JTR4",
   "entry_name": "ABR_RAT",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "EXP",
    "IDA"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "EXP"
   ],
   "more_specific_terms": [
    {
     "go_id": "GO:0014069",
     "go_name": "postsynaptic density",
     "experimental": []
    },
    {
     "go_id": "GO:0043197",
     "go_name": "dendritic spine",
     "experimental": []
    },
    {
     "go_id": "GO:0098685",
     "go_name": "Schaffer collateral - CA1 synapse",
     "experimental": []
    },
    {
     "go_id": "GO:0098978",
     "go_name": "glutamatergic synapse",
     "experimental": [
      "IDA"
     ]
    },
    {
     "go_id": "GO:0099092",
     "go_name": "postsynaptic density, intracellular component",
     "experimental": [
      "IDA"
     ]
    }
   ]
  }
 ],
 "GO:0050804/ISS": [
  {
   "source_id": "UniProtKB:Q5SSL4",
   "accession": "Q5SSL4",
   "entry_name": "ABR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IMP"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA",
    "IMP"
   ],
   "more_specific_terms": []
  }
 ],
 "GO:0098685/ISS": [
  {
   "source_id": "UniProtKB:Q5SSL4",
   "accession": "Q5SSL4",
   "entry_name": "ABR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IMP"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA",
    "IMP"
   ],
   "more_specific_terms": []
  }
 ],
 "GO:0098978/ISS": [
  {
   "source_id": "UniProtKB:Q5SSL4",
   "accession": "Q5SSL4",
   "entry_name": "ABR_MOUSE",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IDA",
    "IMP"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IDA",
    "IMP"
   ],
   "more_specific_terms": []
  }
 ],
 "GO:0005515/IPI": [
  {
   "source_id": "UniProtKB:P78352",
   "accession": "P78352",
   "entry_name": "DLG4_HUMAN",
   "reviewed": "Swiss-Prot",
   "experimental_codes": [
    "IPI"
   ],
   "holds_same_term": true,
   "same_term_experimental": [
    "IPI"
   ],
   "more_specific_terms": []
  }
 ]
}