The function of NXNL1 (nucleoredoxin like 1, Ensembl gene identifier ENSG00000171773) is as follows. [Isoform 1]: Thioredoxin-like protein that protects retinal rod and cone photoreceptors against oxidative stress and photo- oxidative damage. Plays a role in the inhibition of TAU phosphorylation and protects TAU against oxidative stress in the retina (By similarity). Acts as a reducing system for MSRA, facilitating the repair of oxidized proteins such as alpha-crystallin (CRYAA/CRYAB) and cytochrome c (CYCS) in the lens during oxidative stress conditions (PubMed:21079812). {ECO:0000250|UniProtKB:Q8VC33, ECO:0000269|PubMed:21079812}. [Isoform 2]: Plays an important role in retinal cone photoreceptor survival (PubMed:25957687). In association with glucose transporter SLC16A1/GLUT1 and BSG, promotes retinal cone survival by enhancing aerobic glycolysis and accelerating the entry of glucose into photoreceptors (PubMed:25957687). May play a role in cone cell viability, slowing down cone degeneration, does not seem to play a role in degenerating rods (By similarity). {ECO:0000250|UniProtKB:Q8VC33, ECO:0000269|PubMed:25957687}.