PANTHER IBA family review

PANTHER IBA family review

Family-level (PANTHER/PAINT) review of the IBA annotations on the 40 reviewed
S. pombe genes. Reviews the source of the IBAs — the phylogenetic
propagation — rather than re-judging gene by gene.

bash uv run python projects/PANTHER_IBA_REVIEW/prepare_loss_analysis.py \ --family PTHR10443 --loss-node PTN000047776 --go GO:0016805

Note: loss_clade/retaining_clade are resolved from the reviewed member
tables + leaf GAF, so a finding with n_members_affected=0 yields an empty
loss_clade (the loss is in an unsampled subfamily); seeds are still provided.
Of the 296 IKR findings, 49 have ≥1 attributed reviewed member and are
immediately actionable.
- REVIEW.md — the written review and findings.

Regenerate:

uv run python projects/PANTHER_IBA_REVIEW/extract_iba_propagation.py
uv run python projects/PANTHER_IBA_REVIEW/extract_node_annotations.py
uv run python projects/PANTHER_IBA_REVIEW/extract_function_losses.py

The node-level source files (IBD.gaf, leaf GAF) are downloaded on demand into
a gitignored .cache/panther/ and are not committed. Per-family node slices can
be materialised under interpro/panther/<FAM>/<FAM>-paint.tsv with:

just fetch-panther-paint PTHR10177

Scope: the 151 IBAs in the 40 reviewed genes (38 PANTHER families, all cached
locally). Note the cross-subfamily flag is deliberately sensitive and
over-fires on broadly conserved functions — it is triage, not a verdict.