Nitric oxide is produced in NOS-dependent and independent pathways (Aronstam et al., 1995[6]; Ghasemi and Jeddi, 2017[39]). In NOS-dependent pathways, NO is produced by three isoforms of NOS, referred to as neuronal (nNOS/NOS1), inducible (iNOS/NOS2), and endothelial (eNOS/NOS3) (Knowles and Moncada, 1994[64]; Cannon, 1998[17]; Yoon et al., 2000[138]; Sansbury and Hill, 2014[109]). L-arginine is the substrate for all isoforms. For NO generation, NOS first hydroxylates L-arginine to N(omega)-hydroxy-L-arginine (L-NOHA) and then oxidizes L-NOHA to L-citrulline and NO (Stuehr, 2004[122]).