๐Ÿงฌ CATH FunFam Annotation
Turn a FunFam
into a description
Input = FunFam ID  ยท  Output = description
If the FunFam mixes multiple functions, emit one description per subgroup
1

Input โ€” what a CATH FunFam member looks like

Input

You give us

FunFam ID
3.40.50.620/FF/000152
short alias: FF152

We parse the Stockholm (.sto) file

# raw CATH FunFam alignment file
#=GS P41972/11-192_400-630 OS Staphylococcus aureus
#=GS P41972/11-192_400-630 DE Isoleucine--tRNA ligase
#=GS P41972/11-192_400-630 DR EC; 6.1.1.5
P41972/11-192_400-630  --MDYKETLLMPKTDFPMRGG...
#=GS Q2FZ82/18-243 OS Staphylococcus aureus
#=GS Q2FZ82/18-243 DE Isoleucine--tRNA ligase
#=GS Q2FZ82/18-243 DR EC; 6.1.1.5
Q2FZ82/18-243          --MDYKETLNLPKTSFPMRGD...
...

โ†’ Parsed into a list of members (5 of 43 shown)

UniProt ACcath_id (residue range)organismdescriptionEC
P419721qu2A01/11-192_400-630Staphylococcus aureusIsoleucine--tRNA ligase6.1.1.5
Q2FZ82Q2FZ82/18-243Staphylococcus aureusIsoleucine--tRNA ligase6.1.1.5
Q8RH47Q8RH47/15-230Fusobacterium nucleatumIsoleucine--tRNA ligase6.1.1.5
G4FF97G4FF97/18-269(missing in UniProt)โ€”6.1.1.5
P46213P46213/18-269Thermotoga maritimaIsoleucine--tRNA ligase6.1.1.5

This demo

FF152: 45 rows / 43 unique ACs  ยท  FF153: 46 rows / 42 unique ACs  ยท  total = 91 rows โ†’ 85 distinct proteins

Note: some ACs appear multiple times (multi-domain proteins). We deduplicate by AC.

So far we have โ€ฆ

โ€ฆ only 5 raw fields per member (cath_id, AC, range, description, EC) โ€” and CATH's own description / EC may be stale.
Next: enrich each AC from 7 more public sources.

2

Glossary โ€” abbreviations used in this report

Reference
Every abbreviation that appears later in the report is defined here. Skim or skip โ€” come back if something is unclear.

CATH / databases

CATHClass · Architecture · Topology · Homology โ€” protein structure classification.
FunFamFunctional Family โ€” a sub-grouping inside a CATH superfamily. Each FunFam has its own multiple-sequence alignment.
FF152 / FF153Short alias for FunFam 000152 / 000153 in the demo. Full ID: 3.40.50.620/FF/000152.
cath_idCATH's identifier for one domain instance, e.g. 1qu2A01/11-192 = PDB 1qu2 chain A, residues 11–192.
ACUniProt Accession Code, e.g. P41972.
StockholmFile format for multiple-sequence alignments (.sto). What CATH publishes for each FunFam.
Pfam / InterPro / KEGG / OrthoDBExternal cross-reference databases. UniProt links to all of them.
RESTREpresentational State Transfer โ€” UniProt's web API style.
IUBMBInternational Union of Biochemistry and Molecular Biology โ€” the body that maintains the EC numbering scheme.

Annotation fields

ECEnzyme Commission number โ€” a 4-part identifier of the catalysed reaction (e.g. 6.1.1.5).
GOGene Ontology โ€” controlled-vocabulary terms about gene function.
MF / BP / CCGO sub-ontologies: Molecular Function / Biological Process / Cellular Component.
function_textFree-text functional description from UniProt's FUNCTION field.
catalytic_activityUniProt's CATALYTIC ACTIVITY field โ€” the reaction equation.

Structure metrics

pLDDTpredicted Local Distance Difference Test โ€” AlphaFold's per-residue confidence (0–100). ≥ 90 = very high.
PAEPredicted Aligned Error โ€” AlphaFold's predicted positional error matrix.
MSAMultiple Sequence Alignment.
TM-scoreTemplate Modelling score โ€” Foldseek/Foldcompare global similarity, 0–1. > 0.5 = same fold. > 0.8 = very similar.
lddtLocal Distance Difference Test โ€” Foldseek per-residue structural quality.
fidentFraction identical โ€” sequence identity inside the structural alignment.
GDT-TS / GDT-HAGlobal Distance Test, Total Score / High Accuracy variants. Folddisco geometry score.
chamfer / hausdorffTwo distance metrics between residue sets. Folddisco geometry scores.
RMSDRoot Mean Squared Deviation between atoms (Angstrom).
idfInverse Document Frequency โ€” borrowed from text retrieval. In Folddisco, rarer motif features score higher idf, so a high idf = more specific / unique match.

Biology specific to this demo

IleRSIleucyl-tRNA Synthetase โ€” attaches Ile to tRNA(Ile). EC 6.1.1.5. The protein FF152 is named after.
KMSKS / HIGH-motifTwo conserved sequence motifs in Class-I aminoacyl-tRNA synthetases (including IleRS). Part of the ATP-binding site.
CP1 domainConnective Polypeptide 1 โ€” an editing sub-domain in IleRS that hydrolyses mis-activated Val-AMP.
APRAdenosine-5'-Phosphosulfate Reductase. Uses APS as substrate. EC 1.8.4.9. FF153 majority.
PAPRPhospho-Adenosine 5'-Phosphosulfate Reductase. Uses PAPS. EC 1.8.4.10. FF153 minority.
APS / PAPSSubstrates: Adenosine 5'-Phosphosulfate / 3'-Phospho-Adenosine 5'-Phosphosulfate.
GSH / TrxElectron donors: Glutathione (used by APR) / Thioredoxin (used by PAPR).
[4Fe-4S]Iron-sulfur cluster cofactor โ€” 4 Fe + 4 S held by 4 cysteines. PAPR has one; helps shuttle electrons.
AMP / ATP / DTTAdenosine mono- / tri-phosphate / dithiothreitol (a lab reductant sometimes used instead of GSH/Trx).
PURE / SPLITOur verdict labels: PURE = one description suffices; SPLIT = the FunFam contains multiple functions, emit N descriptions.
majority / minorityAfter k=2 clustering, the larger group is "majority", smaller is "minority".
3

The Problem โ€” is a FunFam really functionally pure?

Problem
CATH hands you a FunFam ID containing N proteins.
How do you know they really do the same thing?
Or are two or more functions quietly mixed in?
๐Ÿ“ฅ
Input
FunFam ID
e.g. FF152
โ†’
๐Ÿค”
Question
Pure or Mixed?
this is the hard part
โ†’
๐Ÿ“
Output
Description
pure โ†’ 1
mixed โ†’ N
4

Our 3-step pipeline

Approach
Don't trust CATH's own annotation (may be stale). For each protein, re-fetch from multiple public sources, then judge by consensus.
๐Ÿ”
Step 1
Collect
For each UniProt AC, pull data from
8 sources โ†’
one per-member dict
โ†’
โš–๏ธ
Step 2
Compare
Pairwise
sequence / structure / GO
similarity โ†’ look for clusters
โ†’
โš–๏ธ
Step 3
Decide
k=2 clustering +
discriminator (EC/kingdom)
โ†’ PURE / SPLIT
Next 5 slides: what each of Step 1's 8 sources looks like (screenshots + real output).
5

Source โ‘  โ€” UniProt REST

Step 1 / 8
UniProt P41972 page
https://www.uniprot.org/uniprotkb/P41972/entry · screenshot from UniProt web page

API endpoint

GET https://rest.uniprot.org/uniprotkb/
P41972.json

Fields we extract (30+)

protein_nameorganism lineagekingdom ecgo_mfgo_bpgo_cc function_textcatalytic_activity cofactoractive_sitebinding_site keywordspdb_xrefs InterProPfamReactome KEGGPubMed refs

UniProt is the ground truth: protein name, organism, EC, GO, catalytic activity all come from here.
CATH's own EC annotation can lag behind (we see a real case on slide 17).

6

Source โ‘ก โ€” AlphaFold DB

Step 1 / 8
GET alphafold.ebi.ac.uk/api/prediction/P41972

[{
  "modelEntityId": "AF-P41972-F1",
  "globalMetricValue": 95.56,
  "fractionPlddtVeryHigh": 0.908,
  "fractionPlddtConfident": 0.091,
  "fractionPlddtLow": 0.001,
  "fractionPlddtVeryLow": 0.0,
  "latestVersion": 6,
  "pdbUrl": ".../AF-P41972-F1-model_v6.pdb",
  "paeImageUrl": ".../predicted_aligned_error_v6.png",
  "msaUrl": ".../AF-P41972-F1-msa_v6.a3m",
  "gene": "ileS",
  "organismScientificName": "Staphylococcus aureus"
}]

Extracted

pLDDT_mean frac_very_high frac_confident frac_low model_version model_url

Available but not used yet

PAE matrix MSA file mmCIF

pLDDT = AlphaFold's per-residue confidence (0โ€“100).
Mean ≥ 90 = the whole structure is trustworthy; < 50 = that region is disordered.

We also download the PDB to structures/P41972.pdb for use by Foldseek / Folddisco below.

7

Source โ‘ข โ€” Foldseek (structural all-vs-all)

Step 1 / 8
Local tool. Pairwise structural similarity over all AF models. Returns 17 columns; we currently use 1.
foldseek easy-search structures/P41972.pdb structures/Q5ZKA2.pdb out tmp \
--format-output query,target,fident,alnlen,mismatch,gapopen,
qstart,qend,tstart,tend,evalue,bits,alntmscore,lddt,prob,qlen,tlen

Real output (P41972 vs Q5ZKA2)

querytargetfidentalnlenmismatchgapopen qstartqendtstarttend evaluebitsalntmscorelddtprobqlentlen
P41972Q5ZKA20.36097953929 191644997 1.59e-8033790.86130.80111.0009171000

Used

alntmscore = 0.8613 โ€” alignment-normalized TM-score, quantifies overall structural similarity.
1.0 = identical, > 0.5 = same fold.

Not yet used (could add)

lddt = 0.801(local structure quality)
fident = 0.360(seq identity within the structural alignment)
alnlen / qlen / tlen(coverage)

8

Source โ‘ฃ โ€” Folddisco (active-site motif search)

Step 1 / 8
Local tool. Given a few active-site residues of a reference protein, look across the FunFam for the same geometric motif.
folddisco query -p structures/O05927.pdb \
-q 'A139,A140,A228,A231,A256' # PAPR [4Fe-4S] cluster + catalytic Cys
-i funfam_index --format-output tid,nid,idf,rmsd,tm_score,
gdt_ts,gdt_ha,chamfer_distance,hausdorff_distance,
matching_residues,query_residues

Real output (top 3 hits)

tidnididfrmsd tm_scoregdt_tsgdt_hachamferhausdorff matching_residuesquery_residues
O05927 (self)030.000.000 1.0001.0001.0000.0000.000 A139,A140,A228,A231,A256A139,...
P92981 (APR)010.000.500 0.3961.0000.7750.4430.886 A194,A195,A286,A289,A314A139,...
P41972 (IleRS โ€” unexpected cross-hit; serves as negative control)00.000.360 0.4581.0000.8750.3300.545 _,_,A906,A909,_A139,...

Used

matched_residues (residue hit count), idf (score), rmsd.
Scores whether the motif exists in this member.

Not yet used (high-information)

tm_score / gdt_ts / gdt_ha three geometry-similarity scores
chamfer / hausdorff two distance metrics
matching_residues most important: tells you where query A139 maps in the target (e.g. P92981 A194)

9

Sources โ‘คโ‘ฅโ‘ฆโ‘ง โ€” literature + Stockholm + derived

Step 1 / 8

โ‘ค EuropePMC โ€” literature

EuropePMC P41972 search
europepmc.org/search?query=P41972 โ€” 4 hits

GET ebi.ac.uk/europepmc/webservices/rest/search?query=P41972&format=json
Extract: pmid title journal year authors ยท top 5 papers per protein

โ‘ฅ CATH Stockholm โ€” raw annotation

# local .sto parsing
#=GS P41972/11-192_400-630 OS Staphylococcus aureus
#=GS P41972/11-192_400-630 DE Isoleucine--tRNA ligase
#=GS P41972/11-192_400-630 DR EC; 6.1.1.5
P41972/11-192_400-630   --MDYKETLLMPKTDFPMRGG...

Extract: cath_id organism description ec aligned_sequence
The EC here can be stale (an example on slide 17).

โ‘ฆ MSA % identity (derived)

Pairwise identity over โ‘ฅ's Stockholm alignment:
P41972 vs Q5ZKA2 โ†’ 0.504
P41972 vs Q8RH47 โ†’ 0.819
Gap-aware: counts only columns where both sides are non-gap.

โ‘ง GO Jaccard (derived)

Pairwise Jaccard over โ‘  UniProt's GO sets:
|GO_A โˆฉ GO_B| / |GO_A โˆช GO_B|
Missing GO โ†’ cell left empty, excluded from the ensemble.

10

After collecting all 8 sources, each protein looks like this

Per-member dict
Each colored block = number of fields one source gives for P41972. Slide 18 lets you click any AC interactively.
5
๐Ÿ“š
CATH Stockholm
cath_id, name, EC, organism, aligned_seq
30+
๐Ÿงฌ
UniProt REST
name, EC, GO MF/BP/CC, function_text, catalytic_activity, cofactor, binding_site, PDB xrefs, InterPro, Pfam, โ€ฆ
7
๐Ÿ”ฎ
AlphaFold DB
pLDDT_mean (95.6), frac_very_high (0.908), model_url, version
Nร—1
๐Ÿ“
Foldseek
TM-score vector vs the other N FF members
2
๐ŸŽฏ
Folddisco
matched_residues / score / rmsd for 2 reference motifs
โ‰ค5
๐Ÿ“„
EuropePMC
top 5 publications ยท pmid / title / journal / year
Nร—1
๐Ÿ“Š
MSA % identity
identity vector vs the other N FF members
Nร—1
๐Ÿ”—
GO Jaccard
function-descriptor similarity vs the other N FF members
This is the output of Step 1 โ€” every UniProt AC gets a full dict. All 85 are written to member_facts.json + the Excel.
11

Step 2 โ€” three similarity layers find sub-groups

Compare
For each protein, compute pairwise sequence / structure / GO similarity vs every other FF member โ†’ Nร—N matrix. If all three matrices show the same 2-block pattern, the sub-groups are real, not noise.

FF152

FF152

FF153

FF153
12

Step 3 โ€” from similarity to a PURE / SPLIT verdict

Decide
Four steps: โ‘  coverage-weighted fusion of the 3 similarities โ†’ โ‘ก hierarchical clustering into 2 groups โ†’ โ‘ข compute EC/kingdom/name purity โ†’ โ‘ฃ any โ‰ฅ 0.8 โ†’ SPLIT.
โ‘  Ensemble
Weighted fusion
sim = ฮฃ wโ‚– sโ‚– / ฮฃ wโ‚–
w_MSA=.30, w_Fs=.40, w_GO=.30
โ†’
โ‘ก Cluster k=2
scipy
average linkage
split into 2
โ†’
โ‘ข Discriminator
EC > kingdom > name
purity โ‰ฅ 0.8 ?
โ†’ SPLIT (and which axis)

Worked example

FFclusternEC purityKingdom purityverdict
FF152majority396.1.1.5 = 100%Bacteria = 100%SPLIT (kingdom)
FF152minority66.1.1.5 = 100%Eukaryota = 100%โ†’ eukaryotic mitochondrial IleRS
FF153majority281.8.4.9 = 100%Eukaryota = 100%SPLIT (EC)
FF153minority181.8.4.10 = 100%Bacteria = 100%โ†’ bacterial PAPR
13

Result โ‘  โ€” FF152: SPLIT

SPLIT
FF152 is not pure. CATH's name "Isoleucine--tRNA ligase" is correct, but inside are 39 bacterial + 6 eukaryotic mitochondrial IleRS โ€” two different sub-cellular systems.
๐Ÿฆ 
majority
Bacterial cytoplasmic IleRS
n = 37
Staphylococcus / Fusobacterium / Thermotoga / etc.
๐Ÿงฌ
minority
Eukaryotic mitochondrial IleRS
n = 6

Minority members (all 6)

D7EHQ7Tribolium castaneum
F0Z9P8Dictyostelium purpureum
Q5ZKA2Gallus gallus
G1K9T7Anolis carolinensis
U3I8X9Anas platyrhynchos platyrhynchos
F1P399โ€”

Why it splits

Kingdom purity = 100% on both sides (Bacteria vs Eukaryota); every minority protein name contains "mitochondrial". EC is the same (6.1.1.5) โ€” same reaction, but completely different localization, lineage, and N-terminal targeting peptide.

14

FF152 โ€” two descriptions

Output

FF152.a โ€” Bacterial cytoplasmic IleRS (majority)

Isoleucine--tRNA ligase · EC 6.1.1.5 · Bacteria · n=39 (0 Swiss-Prot) · cofactor: Zn(2+) · localization: Cytoplasm

Function: Catalyzes the attachment of isoleucine to tRNA(Ile). As IleRS can inadvertently accommodate and process structurally similar amino acids such as valine, to avoid such errors it has two additional distinct tRNA(Ile)-dependent editing activities. One activity is designated as 'pretransfer' editing and involves the hydrolysis of activated Val-AMP. The other activity is designated 'posttransfer' editing and involves deacylation of mischarged Val-tRNA(Ile) (By similarity)

Catalytic activity: tRNA(Ile) + L-isoleucine + ATP = L-isoleucyl-tRNA(Ile) + AMP + diphosphate

Known PDB: 1FFY, 1QU2, 1QU3

References: PMID 8163160: Analysis and toxic overexpression in Escherichia coli of a staphylococcal gene encoding is; PMID 10446055: Insights into editing from an Ile-tRNA synthetase structure with tRNAIle and mupirocin.

FF152.b โ€” Eukaryotic mitochondrial IleRS (minority)

isoleucine--tRNA ligase · EC 6.1.1.5 · Eukaryota · n=6 (0 Swiss-Prot) · localization: Mitochondrion

Function: Aminoacyl-tRNA synthetase that catalyzes the specific attachment of isoleucine to its cognate tRNA (tRNA(Ile))

Catalytic activity: tRNA(Ile) + L-isoleucine + ATP = L-isoleucyl-tRNA(Ile) + AMP + diphosphate

References: PMID 18362917: The genome of the model beetle and pest Tribolium castaneum.; PMID 19820115: BeetleBase in 2010: revisions to provide comprehensive genomic information for Tribolium c

15

Result โ‘ก โ€” FF153: SPLIT

SPLIT
FF153 is not pure. CATH's name "Phosphoadenosine phosphosulfate reductase" describes only the bacterial branch (PAPR); the family also mixes in a plant / cyanobacterial APR branch (uses APS, not PAPS; GSH, not Trx).
๐ŸŒฑ
majority (n=28)
APR (GSH-dep)
EC 1.8.4.9
eukaryota + cyanobacteria ยท APS substrate
๐Ÿฆ 
minority (n=14)
PAPR (Trx-dep)
EC 1.8.4.10
bacteria ยท PAPS substrate

Minority members (first 12)

O05927Pseudomonas aeruginosa
A0A157WSG9โ€”
A0A335M5J3โ€”
A0A1F0I098โ€”
A0A1S1C0B4โ€”
A0A3S4MQM5โ€”
W1MKF2โ€”
A0A0C7CX40โ€”
A0A1C7BU64โ€”
Q02KP7Pseudomonas aeruginosa
B7VBC3Pseudomonas aeruginosa
A0A335EVG0โ€”
โ€ฆ +2 more(other bacterial PAPR)

Why it splits

Both subgroups show 100% EC purity (1.8.4.9 vs 1.8.4.10). Different substrates (APS vs PAPS), different electron donors (GSH vs Trx) โ€” these are two different biochemical reactions, not variants.

16

FF153 โ€” two descriptions

Output

FF153.a โ€” APR / GSH-dependent (majority)

adenylyl-sulfate reductase (glutathione) · EC 1.8.4.9 · Eukaryota · n=28 (0 Swiss-Prot) · cofactor: [4Fe-4S] cluster · localization: Chloroplast, Plastid

Function: Reduces sulfate for Cys biosynthesis. Substrate preference is adenosine-5'-phosphosulfate (APS) >> 3'-phosphoadenosine-5'-phosphosulfate (PAPS). Uses glutathione or DTT as source of protons

Catalytic activity: glutathione disulfide + sulfite + AMP + 2 H(+) = adenosine 5'-phosphosulfate + 2 glutathione

Known PDB: 5YRY

References: PMID 8917599: Three members of a novel small gene-family from Arabidopsis thaliana able to complement fu; PMID 11130712: Sequence and analysis of chromosome 1 of the plant Arabidopsis thaliana.

FF153.b โ€” PAPR / Trx-dependent (minority)

Adenosine 5'-phosphosulfate reductase · EC 1.8.4.10 · Bacteria · n=18 (0 Swiss-Prot) · cofactor: [4Fe-4S] cluster · localization: Cytoplasm

Function: Catalyzes the formation of sulfite from adenosine 5'-phosphosulfate (APS) using thioredoxin as an electron donor

Catalytic activity: [thioredoxin]-disulfide + sulfite + AMP + 2 H(+) = adenosine 5'-phosphosulfate + [thioredoxin]-dithiol

Known PDB: 2GOY

References: PMID 9218775: Cloning, sequence and mutagenesis of the structural gene of Pseudomonas aeruginosa CysB, w; PMID 10984043: Complete genome sequence of Pseudomonas aeruginosa PAO1, an opportunistic pathogen.

17

Side finding โ€” CATH annotation is stale

Bonus
EC drift

Issue

FF153 Stockholm labels O05927 as EC 1.8.4.8, but the current UniProt assignment is EC 1.8.4.10.

Why

1.8.4.8 (PAPS reductase, uses PAPS) is still valid. As enzymology resolved the true substrate, APS reductases got their own numbers — 1.8.4.9 (glutathione, 2000) and 1.8.4.10 (thioredoxin, 2003). Bacterial members filed as 1.8.4.8 actually use APS and were reassigned to 1.8.4.10; CATH kept the old number.

How we caught it

Our dict keeps ec_from_stockholm and UniProt's ec separately. Any disagreement is a stale signal.

18

Explore + download

Try it

Click any AC for its full dict

ACFForganismprotein nameEC
P41972FF152Staphylococcus aureusIsoleucine--tRNA ligase6.1.1.5
Q2FZ82FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
Q8RH47FF152Fusobacterium nucleatum subsp.Isoleucine--tRNA ligase6.1.1.5
G4FF97FF152โ€”โ€”โ€”
P46213FF152Thermotoga maritima (strain ATIsoleucine--tRNA ligase6.1.1.5
P67509FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
D7EHQ7FF152Tribolium castaneumisoleucine--tRNA ligase6.1.1.5
F0Z9P8FF152Dictyostelium purpureumisoleucine--tRNA ligase6.1.1.5
Q5ZKA2FF152Gallus gallusIsoleucine--tRNA ligase, mitochond6.1.1.5
A0A0Y1XXB4FF152โ€”โ€”โ€”
A0A2S4EPE4FF152โ€”โ€”โ€”
G1K9T7FF152Anolis carolinensisisoleucine--tRNA ligase6.1.1.5
A5IML2FF152Thermotoga petrophila (strain Isoleucine--tRNA ligase6.1.1.5
A0A1J4HCQ3FF152โ€”โ€”โ€”
Q5HPZ9FF152Staphylococcus epidermidis (stIsoleucine--tRNA ligase6.1.1.5
A0A1E8WR39FF152โ€”โ€”โ€”
A0A2S6DX65FF152โ€”โ€”โ€”
A0A2N5RN72FF152โ€”โ€”โ€”
A0A380H4S2FF152Staphylococcus saccharolyticusIsoleucine--tRNA ligase6.1.1.5
A0A432A8Z4FF152โ€”โ€”โ€”
F9EMC2FF152Fusobacterium animalis ATCC 51Isoleucine--tRNA ligase6.1.1.5
U3I8X9FF152Anas platyrhynchos platyrhynchisoleucine--tRNA ligase6.1.1.5
F1P399FF152โ€”โ€”โ€”
D5RE11FF152โ€”โ€”โ€”
Q2YXH4FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
Q8NX29FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
Q6GA19FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
Q846V6FF152Staphylococcus epidermidisIsoleucine--tRNA ligase6.1.1.5
A0A0E1AHI6FF152โ€”โ€”โ€”
A0A0E1VIB0FF152โ€”โ€”โ€”
A0A0D6W8U9FF152โ€”โ€”โ€”
P67508FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
A6QG93FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
Q5HGN8FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
A5IS79FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
Q2FHP4FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
A6U113FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
A7X1D8FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
A8Z3N1FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
Q8CSX1FF152Staphylococcus epidermidis (stIsoleucine--tRNA ligase6.1.1.5
A0A482QXK9FF152โ€”โ€”โ€”
Q6GHP2FF152Staphylococcus aureus (strain Isoleucine--tRNA ligase6.1.1.5
Q4L5P4FF152Staphylococcus haemolyticus (sIsoleucine--tRNA ligase6.1.1.5
O05927FF153Pseudomonas aeruginosa (strainAdenosine 5'-phosphosulfate reduct1.8.4.10
P92981FF153Arabidopsis thaliana5'-adenylylsulfate reductase 2, ch1.8.4.9
P92979FF153Arabidopsis thaliana5'-adenylylsulfate reductase 1, ch1.8.4.9
P92980FF153Arabidopsis thaliana5'-adenylylsulfate reductase 3, ch1.8.4.9
F4HX50FF153Arabidopsis thalianaadenylyl-sulfate reductase (glutat1.8.4.9
A0A157WSG9FF153โ€”โ€”โ€”
A0A335M5J3FF153โ€”โ€”โ€”
A0A072VFH5FF153Medicago truncatulaadenylyl-sulfate reductase (glutat1.8.4.9
A0A1F0I098FF153โ€”โ€”โ€”
A0A1S1C0B4FF153โ€”โ€”โ€”
A0A3S4MQM5FF153โ€”โ€”โ€”
V4JUZ5FF153Eutrema salsugineumadenylyl-sulfate reductase (glutat1.8.4.9
A0A078GHM5FF153Brassica napusadenylyl-sulfate reductase (glutat1.8.4.9
R0IAW2FF153Capsella rubellaadenylyl-sulfate reductase (glutat1.8.4.9
D7KUT5FF153Arabidopsis lyrata subsp. lyraadenylyl-sulfate reductase (glutat1.8.4.9
A0A3P5Z8Q6FF153โ€”โ€”โ€”
A0A3P6C6V3FF153โ€”โ€”โ€”
M4F073FF153Brassica campestrisadenylyl-sulfate reductase (glutat1.8.4.9
A0A0D3BVL7FF153Brassica oleracea var. oleraceadenylyl-sulfate reductase (glutat1.8.4.9
A0A072V4H5FF153Medicago truncatulaadenylyl-sulfate reductase (glutat1.8.4.9
R0FF83FF153Capsella rubellaadenylyl-sulfate reductase (glutat1.8.4.9
A0A0D3E884FF153Brassica oleracea var. oleraceadenylyl-sulfate reductase (glutat1.8.4.9
A0A3P6DHS6FF153โ€”โ€”โ€”
A0A0D3DFC9FF153Brassica oleracea var. oleraceadenylyl-sulfate reductase (glutat1.8.4.9
A0A3P6E7E2FF153โ€”โ€”โ€”
D7M1S0FF153Arabidopsis lyrata subsp. lyraadenylyl-sulfate reductase (glutat1.8.4.9
M4DSB3FF153Brassica campestrisadenylyl-sulfate reductase (glutat1.8.4.9
V4L3C0FF153Eutrema salsugineumadenylyl-sulfate reductase (glutat1.8.4.9
A0A078FUH8FF153Brassica napusadenylyl-sulfate reductase (glutat1.8.4.9
V4MII0FF153Eutrema salsugineumadenylyl-sulfate reductase (glutat1.8.4.9
D7ME98FF153Arabidopsis lyrata subsp. lyraadenylyl-sulfate reductase (glutat1.8.4.9
R0H0Z7FF153Capsella rubellaadenylyl-sulfate reductase (glutat1.8.4.9
M4DAR9FF153Brassica campestrisadenylyl-sulfate reductase (glutat1.8.4.9
M4EL38FF153Brassica campestrisadenylyl-sulfate reductase (glutat1.8.4.9
W1MKF2FF153โ€”โ€”โ€”
A0A0C7CX40FF153โ€”โ€”โ€”
A0A1C7BU64FF153โ€”โ€”โ€”
Q02KP7FF153Pseudomonas aeruginosa (strainAdenosine 5'-phosphosulfate reduct1.8.4.10
B7VBC3FF153Pseudomonas aeruginosa (strainAdenosine 5'-phosphosulfate reduct1.8.4.10
A0A335EVG0FF153โ€”โ€”โ€”
V6AHA6FF153โ€”โ€”โ€”
A0A072ZT75FF153โ€”โ€”โ€”

Expanded dict

โ† click any AC on the left to see its full dict

๐Ÿ“Š Full Excel

funfam_annotation.xlsx โ€” per-member wide table + 4 N×N matrices ร— 2 FFs + decision + descriptions

download xlsx

๐Ÿ“ Full JSON dict

member_facts.json โ€” one full dict per UniProt AC (all 8 sources)

download json

In one line: input = FunFam ID; output = pure โ†’ 1 description, mixed โ†’ N. The report shows examples and evidence; the full raw data lives in the Excel.