G6PD and G6PD deficiency: G6PD gene is extraordinarily polymorphic with more than 400 variants discovered based on biochemical diagnosis [4], among which 186 mutations are associated with G6PD deficiency [5].