SL Methodology

SCOPING PIPELINE

SL Methodology

Supporting page for the SL project. All tables are generated:

uv run python projects/SL/scripts/scan_sl_unique.py

Takes ~5 minutes over the full genes/ tree. Rerun and replace the tables wholesale.

What counts as SL-unique

A gene's annotation to a GO term is SL-unique when GO_REF:0000044 is the only
reference supporting that gene-term pair. If the same term also carries an IDA, an IBA, an
ISS, or any other reference, it is excluded — the point is to isolate annotations where the
UniProt subcellular-location mapping is the sole load-bearing evidence.

This mirrors the SPKW project's definition of keyword-unique annotations, with one
simplification. SPKW had to reverse-map GO terms to their originating keywords through the
external2go keyword2go file, because the GAF stores only the GO term. Here the source is in
the annotation: the WITH/FROM column carries UniProtKB-SubCell:SL-xxxx, so per-location
statistics fall out of the same scan.

Two caveats on the definition:

Reading the tables

SL names

Names are resolved live from https://rest.uniprot.org/locations/SL-xxxx. Pass --offline
to skip the lookup when running without network access.

Corpus totals

By GO term (>= 10 reviewed)

Term Label Reviewed Issues Rate
GO:0005737 cytoplasm 176 9 5%
GO:0005576 extracellular region 94 13 14%
GO:0005886 plasma membrane 83 9 11%
GO:0005634 nucleus 77 8 10%
GO:0016020 membrane 61 14 23%
GO:0005856 cytoskeleton 59 10 17%
GO:0005789 endoplasmic reticulum membrane 36 0 0%
GO:0005819 spindle 25 2 8%
GO:0005794 Golgi apparatus 23 4 17%
GO:0005783 endoplasmic reticulum 21 2 10%
GO:0000139 Golgi membrane 21 0 0%
GO:0005743 mitochondrial inner membrane 19 2 11%
GO:0031902 late endosome membrane 18 0 0%
GO:0030665 clathrin-coated vesicle membrane 18 0 0%
GO:0005694 chromosome 18 1 6%
GO:0042470 melanosome 17 1 6%
GO:0048471 perinuclear region of cytoplasm 17 0 0%
GO:0005813 centrosome 15 1 7%
GO:0005759 mitochondrial matrix 14 1 7%
GO:0042597 periplasmic space 14 0 0%
GO:0005730 nucleolus 13 1 8%
GO:0031966 mitochondrial membrane 13 4 31%
GO:0005829 cytosol 13 0 0%
GO:0005929 cilium 12 3 25%
GO:0030425 dendrite 12 0 0%
GO:0005776 autophagosome 11 1 9%
GO:0030672 synaptic vesicle membrane 11 0 0%
GO:0043204 perikaryon 11 0 0%
GO:0009507 chloroplast 11 2 18%
GO:0030424 axon 10 0 0%
GO:0005764 lysosome 10 0 0%
GO:0012505 endomembrane system 10 2 20%
GO:0031965 nuclear membrane 10 0 0%

By UniProt subcellular location (>= 10 reviewed)

SL Name Reviewed Issues Rate
SL-0086 Cytoplasm 176 9 5%
SL-0243 Secreted 89 13 15%
SL-0191 Nucleus 77 8 10%
SL-0039 Cell membrane 74 7 9%
SL-0162 Membrane 61 14 23%
SL-0090 Cytoskeleton 59 10 17%
SL-0097 Endoplasmic reticulum membrane 36 0 0%
SL-0251 Spindle 25 2 8%
SL-0132 Golgi apparatus 23 4 17%
SL-0095 Endoplasmic reticulum 21 2 10%
SL-0134 Golgi apparatus membrane 21 0 0%
SL-0168 Mitochondrion inner membrane 19 2 11%
SL-0151 Late endosome membrane 18 0 0%
SL-0071 Clathrin-coated vesicle membrane 18 0 0%
SL-0468 Chromosome 18 1 6%
SL-0161 Melanosome 17 1 6%
SL-0198 Perinuclear region 17 0 0%
SL-0048 Centrosome 15 1 7%
SL-0170 Mitochondrion matrix 14 1 7%
SL-0200 Periplasm 14 0 0%
SL-0188 Nucleolus 13 1 8%
SL-0171 Mitochondrion membrane 13 4 31%
SL-0091 Cytosol 13 0 0%
SL-0066 Cilium 12 3 25%
SL-0283 Dendrite 12 0 0%
SL-0023 Autophagosome 11 1 9%
SL-0260 Synaptic vesicle membrane 11 0 0%
SL-0197 Perikaryon 11 0 0%
SL-0049 Chloroplast 11 2 18%
SL-0279 Axon 10 0 0%
SL-0158 Lysosome 10 0 0%
SL-0147 Endomembrane system 10 2 20%
SL-0182 Nucleus membrane 10 0 0%

Redundancy test

uv run python projects/SL/scripts/sl_redundancy.py

Asks, for each SL-unique annotation to term T, whether the gene carries any other CC term that
is a proper descendant of T under is_a/part_of, using the local GO SQLite build. Used to
test — and refute — the hypothesis that SL over-annotation is duplication; see
the project page.

The output below is post-intervention and partly circular: the SL-0162 and SL-0090 review
batches deliberately selected redundant annotations, which inflates the redundant group's issue
rate from 10% to 12%. The result quoted on the project page is the pre-batch measurement.

Redundancy of SL-unique annotations

Issue rate, split by redundancy

Group n Issue rate KEEP_AS_NON_CORE
Redundant (more specific term present) 445 54/445 (12%) 137 (31%)
Not redundant (SL term is the most specific) 852 71/852 (8%) 269 (32%)

By SL location (>= 10 reviewed)

SL GO term n Redundant Issue rate Issue rate if redundant if not
SL-0086 cytoplasm 176 116 (66%) 9/176 (5%) 4/116 (3%) 5/60 (8%)
SL-0243 extracellular region 89 13 (15%) 13/89 (15%) 1/13 (8%) 12/76 (16%)
SL-0191 nucleus 77 32 (42%) 8/77 (10%) 2/32 (6%) 6/45 (13%)
SL-0039 plasma membrane 74 12 (16%) 7/74 (9%) 0/12 (0%) 7/62 (11%)
SL-0162 membrane 61 34 (56%) 17/61 (28%) 12/34 (35%) 5/27 (19%)
SL-0090 cytoskeleton 59 47 (80%) 16/59 (27%) 14/47 (30%) 2/12 (17%)
SL-0097 endoplasmic reticulum membrane 36 2 (6%) 0/36 (0%) 0/2 (0%) 0/34 (0%)
SL-0251 spindle 25 22 (88%) 2/25 (8%) 2/22 (9%) 0/3 (0%)
SL-0132 Golgi apparatus 23 13 (57%) 4/23 (17%) 2/13 (15%) 2/10 (20%)
SL-0134 Golgi membrane 21 0 (0%) 0/21 (0%) n/a 0/21 (0%)
SL-0095 endoplasmic reticulum 21 4 (19%) 2/21 (10%) 0/4 (0%) 2/17 (12%)
SL-0168 mitochondrial inner membrane 19 4 (21%) 2/19 (11%) 1/4 (25%) 1/15 (7%)
SL-0468 chromosome 18 15 (83%) 1/18 (6%) 1/15 (7%) 0/3 (0%)
SL-0071 clathrin-coated vesicle membrane 18 0 (0%) 0/18 (0%) n/a 0/18 (0%)
SL-0151 late endosome membrane 18 7 (39%) 0/18 (0%) 0/7 (0%) 0/11 (0%)
SL-0198 perinuclear region of cytoplasm 17 0 (0%) 0/17 (0%) n/a 0/17 (0%)
SL-0161 melanosome 17 0 (0%) 1/17 (6%) n/a 1/17 (6%)
SL-0048 centrosome 15 3 (20%) 1/15 (7%) 0/3 (0%) 1/12 (8%)
SL-0200 periplasmic space 14 3 (21%) 0/14 (0%) 0/3 (0%) 0/11 (0%)
SL-0170 mitochondrial matrix 14 1 (7%) 1/14 (7%) 0/1 (0%) 1/13 (8%)
SL-0091 cytosol 13 0 (0%) 0/13 (0%) n/a 0/13 (0%)
SL-0188 nucleolus 13 0 (0%) 1/13 (8%) n/a 1/13 (8%)
SL-0171 mitochondrial membrane 13 9 (69%) 4/13 (31%) 3/9 (33%) 1/4 (25%)
SL-0066 cilium 12 8 (67%) 3/12 (25%) 2/8 (25%) 1/4 (25%)
SL-0283 dendrite 12 2 (17%) 0/12 (0%) 0/2 (0%) 0/10 (0%)
SL-0049 chloroplast 11 1 (9%) 2/11 (18%) 1/1 (100%) 1/10 (10%)
SL-0197 perikaryon 11 0 (0%) 0/11 (0%) n/a 0/11 (0%)
SL-0023 autophagosome 11 1 (9%) 1/11 (9%) 0/1 (0%) 1/10 (10%)
SL-0260 synaptic vesicle membrane 11 2 (18%) 0/11 (0%) 0/2 (0%) 0/9 (0%)
SL-0147 endomembrane system 10 4 (40%) 2/10 (20%) 1/4 (25%) 1/6 (17%)
SL-0279 axon 10 4 (40%) 0/10 (0%) 0/4 (0%) 0/6 (0%)
SL-0158 lysosome 10 5 (50%) 0/10 (0%) 0/5 (0%) 0/5 (0%)
SL-0182 nuclear membrane 10 0 (0%) 0/10 (0%) n/a 0/10 (0%)