1.2.1.50 a long-chain aldehyde + [protein]-L-cysteine + NADP+ = a [protein]-S-(long-chain fatty acyl)-L-cysteine + NADPH + H+ together with EC 6.2.1.19 forms a fatty acid reductase system which produces the substrate of EC 1.14.14.3, thus being a part of the bacterial luciferase system -