Crystal structure of Canton G6PD in complex with structural NADP