1、本病是由于G-6-PD的基因突变所致。G-6-PD基因定位于X染色体长臂2区8带,全长约18.5kb,含13个外显子,编码515个氨基酸。男性半合子和女性纯合子均表现为G-6-PD显著缺乏;女性杂合子发病与否取决于其G-6-PD缺乏的细胞数呈在细胞群中所占的比例,在临床上有不同的表现度,故称为不完全显性。
2、迄今,G-6-PD基因的突变已达122种以上;中国人的G-6-PD基因突变型即有17种,同一地区的不同民族其基因突变型相似,而分布在不同地区的同一民族其基因突变型则差异很大。