View original ARBA rule on UniProt
ARBA rule assigning GO:0004791 thioredoxin-disulfide reductase (NADPH) activity through three condition sets: three thioredoxin reductase InterPro signatures together, a thioredoxin reductase FunFam in Eukaryota, and a second thioredoxin reductase FunFam in Glires.
Condition-set counts describe the sets recorded in this review, which may omit the full rule.
No domain overlap table is shown: the cached overlap analysis for this version of the review is not available.
Run just analyze-rule ARBA00026249 and re-render to add it.
All three live condition sets were examined. Set 1 rests on IPR005982 (Thioredoxin reductase), which InterPro2GO already maps to GO:0004791. The FunFams of sets 2 and 3 each hold 18 Swiss-Prot proteins, all annotated to GO:0004791. The annotation is correct for what the rule matches. Most of the rule duplicates InterPro2GO: sets 1 and 3 add nothing to the IPR005982 and IPR006338 mappings, and set 2 adds 136 UniProtKB proteins that carry neither signature.
Every condition set is supported: by a curated InterPro2GO mapping for set 1, and by complete agreement with Swiss-Prot annotation for the FunFams of sets 2 and 3. Overlap with InterPro2GO makes the rule largely redundant, which is not a fault in its annotations.
rules/arba/_interpro2go.txt: IPR005982 Thioredoxin reductase > GO:0004791; IPR006338 Thioredoxin/glutathione reductase selenoprotein > GO:0004791. Recorded Swiss-Prot counts: FunFam 3.50.50.60:FF:000064, 18 proteins, 18 with GO:0004791; FunFam 3.50.50.60:FF:000190, 18 proteins, 18 with GO:0004791. UniProtKB counts (2026-11-09): set 2 conjunction 2641, of which 136 lack both IPR005982 and IPR006338.
IPR005982 maps to GO:0004791 in InterPro2GO, so every protein this set matches already receives the term from that mapping. In Swiss-Prot all 65 proteins with IPR005982 also have the other two signatures.
In Swiss-Prot the FunFam holds 18 proteins, all with IPR005982 and all annotated to GO:0004791. In all of UniProtKB the set matches 2641 proteins, of which 136 have neither IPR005982 nor IPR006338.
In Swiss-Prot the FunFam holds 18 proteins, all with IPR006338 (which maps to GO:0004791 in InterPro2GO) and all annotated to GO:0004791. No Glires protein with this FunFam lacks both IPR005982 and IPR006338.
Thioredoxin reductase is a structurally and mechanistically characterised enzyme family.
In Swiss-Prot the FunFams of sets 2 and 3 share no protein with each other; all 18 proteins of the set 2 FunFam also carry IPR005982, the signature of set 1, and none of the set 3 FunFam does.
GO:0004791 names the reaction itself and is the term InterPro2GO assigns to the same families.
Crystal structure of rat thioredoxin reductase.
Review of the thioredoxin system.
id: ARBA00026249
description: >-
ARBA rule assigning GO:0004791 thioredoxin-disulfide reductase (NADPH) activity through three condition
sets: three thioredoxin reductase InterPro signatures together, a thioredoxin reductase FunFam in
Eukaryota, and a second thioredoxin reductase FunFam in Glires.
status: COMPLETE
rule_type: ARBA
rule:
rule_id: ARBA00026249
condition_sets:
- number: 1
conditions:
- condition_type: INTERPRO
value: IPR005982
curie: InterPro:IPR005982
label: Thioredoxin reductase
negated: false
- condition_type: INTERPRO
value: IPR008255
curie: InterPro:IPR008255
label: Pyridine nucleotide-disulphide oxidoreductase, class-II, active site
negated: false
- condition_type: INTERPRO
value: IPR023753
curie: InterPro:IPR023753
label: FAD/NAD(P)-binding domain
negated: false
notes: >-
IPR005982 maps to GO:0004791 in InterPro2GO, so every protein this set matches already receives
the term from that mapping. In Swiss-Prot all 65 proteins with IPR005982 also have the other
two signatures.
pairwise_overlap:
- condition_a: IPR005982
condition_b: IPR008255
protein_database: SWISSPROT
count_a: 65
count_b: 84
intersection_count: 65
a_minus_b_count: 0
b_minus_a_count: 19
jaccard_similarity: 0.7738095238095238
containment_a_in_b: 1.0
containment_b_in_a: 0.7738095238095238
interpretation: SUBSET
- condition_a: IPR005982
condition_b: IPR023753
protein_database: SWISSPROT
count_a: 65
count_b: 869
intersection_count: 65
a_minus_b_count: 0
b_minus_a_count: 804
jaccard_similarity: 0.07479861910241657
containment_a_in_b: 1.0
containment_b_in_a: 0.07479861910241657
interpretation: SUBSET
- condition_a: IPR008255
condition_b: IPR023753
protein_database: SWISSPROT
count_a: 84
count_b: 869
intersection_count: 84
a_minus_b_count: 0
b_minus_a_count: 785
jaccard_similarity: 0.09666283084004602
containment_a_in_b: 1.0
containment_b_in_a: 0.09666283084004602
interpretation: SUBSET
- number: 2
conditions:
- condition_type: FUNFAM
value: 3.50.50.60:FF:000064
curie: CATH.FunFam:3.50.50.60:FF:000064
label: Thioredoxin reductase
negated: false
- condition_type: TAXON
value: Eukaryota
label: Eukaryota
negated: false
notes: >-
In Swiss-Prot the FunFam holds 18 proteins, all with IPR005982 and all annotated to GO:0004791.
In all of UniProtKB the set matches 2641 proteins, of which 136 have neither IPR005982 nor IPR006338.
- number: 3
conditions:
- condition_type: FUNFAM
value: 3.50.50.60:FF:000190
curie: CATH.FunFam:3.50.50.60:FF:000190
label: Thioredoxin reductase
negated: false
- condition_type: TAXON
value: Glires
label: Glires
negated: false
notes: >-
In Swiss-Prot the FunFam holds 18 proteins, all with IPR006338 (which maps to GO:0004791 in
InterPro2GO) and all annotated to GO:0004791. No Glires protein with this FunFam lacks both
IPR005982 and IPR006338.
go_annotations:
- go_id: GO:0004791
go_label: thioredoxin-disulfide reductase (NADPH) activity
aspect: MF
entries:
- id: 3.50.50.60:FF:000064
type: FUNFAM
label: Thioredoxin reductase
appears_in_condition_sets:
- 2
protein_count: 18
related_entries:
- relationship: PREDICTS
target_id: IPR005982
containment: 0.277
jaccard_similarity: 0.277
intersection_count: 18
exclusive_count: 47
- relationship: PREDICTS
target_id: IPR008255
containment: 0.214
jaccard_similarity: 0.214
intersection_count: 18
exclusive_count: 66
- relationship: PREDICTS
target_id: IPR023753
containment: 0.021
jaccard_similarity: 0.021
intersection_count: 18
exclusive_count: 851
- relationship: EQUIV
target_id: 3.30.390.30:FF:000004
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 18
- relationship: EQUIV
target_id: 3.50.50.60:FF:000190
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 18
- relationship: EQUIV
target_id: IPR006338
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 18
- relationship: EQUIV
target_id: IPR045870
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 18
- relationship: PREDICTS
target_id: GO:0004791
containment: 1.0
jaccard_similarity: 0.13
intersection_count: 18
exclusive_count: 0
- id: 3.50.50.60:FF:000190
type: FUNFAM
label: Thioredoxin reductase
appears_in_condition_sets:
- 3
protein_count: 18
related_entries:
- relationship: EQUIV
target_id: IPR005982
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 18
- relationship: EQUIV
target_id: IPR008255
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 18
- relationship: PREDICTS
target_id: IPR023753
containment: 0.021
jaccard_similarity: 0.021
intersection_count: 18
exclusive_count: 851
- relationship: EQUIV
target_id: 3.50.50.60:FF:000064
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 18
- relationship: PREDICTED_BY
target_id: 3.30.390.30:FF:000004
containment: 0.889
jaccard_similarity: 0.842
intersection_count: 16
exclusive_count: 2
- relationship: PREDICTS
target_id: IPR006338
containment: 1.0
jaccard_similarity: 0.947
intersection_count: 18
exclusive_count: 0
- relationship: EQUIV
target_id: IPR045870
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 18
- relationship: PREDICTS
target_id: GO:0004791
containment: 1.0
jaccard_similarity: 0.13
intersection_count: 18
exclusive_count: 0
- id: IPR005982
type: INTERPRO
label: Thioredoxin reductase
appears_in_condition_sets:
- 1
protein_count: 65
related_entries:
- relationship: PREDICTS
target_id: IPR008255
containment: 1.0
jaccard_similarity: 0.774
intersection_count: 65
exclusive_count: 0
- relationship: PREDICTS
target_id: IPR023753
containment: 1.0
jaccard_similarity: 0.075
intersection_count: 65
exclusive_count: 0
- relationship: PREDICTED_BY
target_id: 3.50.50.60:FF:000064
containment: 1.0
jaccard_similarity: 0.277
intersection_count: 18
exclusive_count: 0
- relationship: EQUIV
target_id: 3.30.390.30:FF:000004
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 65
- relationship: EQUIV
target_id: 3.50.50.60:FF:000190
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 65
- relationship: EQUIV
target_id: IPR006338
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 65
- relationship: EQUIV
target_id: IPR045870
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 65
- relationship: PREDICTS
target_id: GO:0004791
containment: 1.0
jaccard_similarity: 0.471
intersection_count: 65
exclusive_count: 0
- id: IPR006338
type: INTERPRO
source: ipr2go
protein_count: 19
asserted_predicted_go_terms:
- GO:0004791
related_entries:
- relationship: EQUIV
target_id: IPR005982
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 19
- relationship: EQUIV
target_id: IPR008255
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 19
- relationship: PREDICTS
target_id: IPR023753
containment: 0.022
jaccard_similarity: 0.022
intersection_count: 19
exclusive_count: 850
- relationship: EQUIV
target_id: 3.50.50.60:FF:000064
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 19
- relationship: PREDICTED_BY
target_id: 3.30.390.30:FF:000004
containment: 0.895
jaccard_similarity: 0.895
intersection_count: 17
exclusive_count: 2
- relationship: PREDICTED_BY
target_id: 3.50.50.60:FF:000190
containment: 0.947
jaccard_similarity: 0.947
intersection_count: 18
exclusive_count: 1
- relationship: EQUIV
target_id: IPR045870
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 19
- relationship: PREDICTS
target_id: GO:0004791
containment: 1.0
jaccard_similarity: 0.138
intersection_count: 19
exclusive_count: 0
- id: IPR008255
type: INTERPRO
label: Pyridine nucleotide-disulphide oxidoreductase, class-II, active site
appears_in_condition_sets:
- 1
protein_count: 84
related_entries:
- relationship: PREDICTED_BY
target_id: IPR005982
containment: 0.774
jaccard_similarity: 0.774
intersection_count: 65
exclusive_count: 19
- relationship: PREDICTS
target_id: IPR023753
containment: 1.0
jaccard_similarity: 0.097
intersection_count: 84
exclusive_count: 0
- relationship: PREDICTED_BY
target_id: 3.50.50.60:FF:000064
containment: 1.0
jaccard_similarity: 0.214
intersection_count: 18
exclusive_count: 0
- relationship: EQUIV
target_id: 3.30.390.30:FF:000004
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 84
- relationship: EQUIV
target_id: 3.50.50.60:FF:000190
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 84
- relationship: EQUIV
target_id: IPR006338
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 84
- relationship: EQUIV
target_id: IPR045870
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 84
- relationship: PREDICTS
target_id: GO:0004791
containment: 0.857
jaccard_similarity: 0.48
intersection_count: 72
exclusive_count: 12
- id: IPR023753
type: INTERPRO
label: FAD/NAD(P)-binding domain
appears_in_condition_sets:
- 1
protein_count: 869
related_entries:
- relationship: PREDICTED_BY
target_id: IPR005982
containment: 0.075
jaccard_similarity: 0.075
intersection_count: 65
exclusive_count: 804
- relationship: PREDICTED_BY
target_id: IPR008255
containment: 0.097
jaccard_similarity: 0.097
intersection_count: 84
exclusive_count: 785
- relationship: PREDICTED_BY
target_id: 3.50.50.60:FF:000064
containment: 1.0
jaccard_similarity: 0.021
intersection_count: 18
exclusive_count: 0
- relationship: PREDICTED_BY
target_id: 3.30.390.30:FF:000004
containment: 1.0
jaccard_similarity: 0.02
intersection_count: 17
exclusive_count: 0
- relationship: PREDICTED_BY
target_id: 3.50.50.60:FF:000190
containment: 1.0
jaccard_similarity: 0.021
intersection_count: 18
exclusive_count: 0
- relationship: PREDICTED_BY
target_id: IPR006338
containment: 1.0
jaccard_similarity: 0.022
intersection_count: 19
exclusive_count: 0
- relationship: EQUIV
target_id: IPR045870
containment: 0.0
jaccard_similarity: 0.0
intersection_count: 0
exclusive_count: 869
- relationship: PREDICTED_BY
target_id: GO:0004791
containment: 0.775
jaccard_similarity: 0.119
intersection_count: 107
exclusive_count: 31
reviewed_protein_count: 0
unreviewed_protein_count: 0
created_date: '2021-10-20'
modified_date: '2026-07-18'
retrieved_date: '2026-11-09'
source_condition_set_count: 3
review_summary: >-
All three live condition sets were examined. Set 1 rests on IPR005982 (Thioredoxin reductase), which
InterPro2GO already maps to GO:0004791. The FunFams of sets 2 and 3 each hold 18 Swiss-Prot proteins,
all annotated to GO:0004791. The annotation is correct for what the rule matches. Most of the rule
duplicates InterPro2GO: sets 1 and 3 add nothing to the IPR005982 and IPR006338 mappings, and set
2 adds 136 UniProtKB proteins that carry neither signature.
action: ACCEPT
action_rationale: >-
Every condition set is supported: by a curated InterPro2GO mapping for set 1, and by complete agreement
with Swiss-Prot annotation for the FunFams of sets 2 and 3. Overlap with InterPro2GO makes the rule
largely redundant, which is not a fault in its annotations.
suggested_modifications:
- >-
Before any retirement on grounds of redundancy, check the 136 UniProtKB proteins matched by set
2 that have neither IPR005982 nor IPR006338; they are the only annotations this rule adds.
literature_support:
assessment: STRONG
notes: Thioredoxin reductase is a structurally and mechanistically characterised enzyme family.
supported_by:
- reference_id: PMID:11481439
supporting_text: >-
electron transfer from NADPH to the disulfide of the substrate is possible without large conformational
changes
condition_overlap:
assessment: MINOR
notes: >-
In Swiss-Prot the FunFams of sets 2 and 3 share no protein with each other; all 18 proteins of
the set 2 FunFam also carry IPR005982, the signature of set 1, and none of the set 3 FunFam does.
go_specificity:
assessment: APPROPRIATE
notes: >-
GO:0004791 names the reaction itself and is the term InterPro2GO assigns to the same families.
annotation_assessments:
- annotation_kind: GO_TERM
value: GO:0004791
label: thioredoxin-disulfide reductase (NADPH) activity
assessment: CORRECT
notes: >-
rules/arba/_interpro2go.txt: IPR005982 Thioredoxin reductase > GO:0004791; IPR006338 Thioredoxin/glutathione
reductase selenoprotein > GO:0004791. Recorded Swiss-Prot counts: FunFam 3.50.50.60:FF:000064,
18 proteins, 18 with GO:0004791; FunFam 3.50.50.60:FF:000190, 18 proteins, 18 with GO:0004791.
UniProtKB counts (2026-11-09): set 2 conjunction 2641, of which 136 lack both IPR005982 and IPR006338.
confidence: 0.75
references:
- id: PMID:11481439
title: >-
Three-dimensional structure of a mammalian thioredoxin reductase: implications for mechanism and
evolution of a selenocysteine-dependent enzyme
findings:
- statement: Crystal structure of rat thioredoxin reductase.
- id: PMID:31367788
title: 'The thioredoxin system and cancer therapy: a review'
findings:
- statement: Review of the thioredoxin system.
supported_by:
- reference_id: PMID:31367788
supporting_text: >-
Thioredoxin (Trx), thioredoxin reductase (TrxR), and NADPH are key members of the Trx system that
is involved in redox regulation and antioxidant defense
corrections:
- date: '2026-11-10'
withdrawn_claim: >-
The rule is completely redundant with InterPro2GO and provides zero unique annotations, so it
should be deprecated.
correction: >-
Redundancy was measured in Swiss-Prot only. In UniProtKB, set 2 matches 136 proteins that neither
InterPro2GO mapping covers. Redundancy is in any case a reason about efficiency, not about correctness,
and every other assessment of the rule was favourable.
error_type: SAMPLE_OVERGENERALISED
evidence:
- 'UniProtKB query xref funfam-3.50.50.60:FF:000064 AND taxonomy 2759: 2641'
- 'Same query AND NOT IPR005982 AND NOT IPR006338: 136'
- date: '2026-11-10'
withdrawn_claim: Condition set 3 is two FunFams restricted to Rattus.
correction: The live set 3 is one FunFam (3.50.50.60:FF:000190) restricted to Glires.
error_type: STALE_RULE_VERSION
evidence:
- rest.uniprot.org/arba/ARBA00026249, modified 2026-07-18
- date: '2026-11-10'
withdrawn_claim: >-
The AND logic of set 1 is redundant because IPR005982 alone is sufficient; elsewhere, the AND
requirement is a specificity filter that prevents false positives.
correction: >-
The two statements contradict each other. What is recorded is only that in Swiss-Prot every IPR005982
protein also has the other two signatures; in UniProtKB 2154 proteins with IPR005982 lack one
of them, so the conjunction is narrower than the InterPro2GO mapping.
error_type: OTHER
evidence:
- 'Recorded Swiss-Prot counts: IPR005982 65, all with IPR008255 and IPR023753'
- 'UniProtKB query IPR005982 AND NOT (IPR008255 AND IPR023753): 2154 of 21693'
- date: '2026-11-10'
withdrawn_claim: >-
IPR008255 also covers class-II enzymes such as glutathione reductase and lipoamide dehydrogenase.
correction: >-
The 19 Swiss-Prot proteins with IPR008255 but not IPR005982 were not identified; the statement
is removed. Dihydrolipoamide dehydrogenase belongs to the class I family IPR001100.
error_type: WRONG_IDENTIFIER_MEANING
evidence:
- 'InterPro API: IPR001100 = Pyridine nucleotide-disulphide oxidoreductase, class I'
- date: '2026-11-10'
withdrawn_claim: >-
Mechanistic and structural details taken from deep-research files support a strong literature
assessment.
correction: >-
Generated research notes are not literature. The assessment now rests on the cached publications
only.
error_type: UNSUPPORTED_SOURCE
evidence:
- Previous supported_by cited three ARBA00026249-deep-research-*.md files