Learning olfactory codes using matrix factorization on 2DG uptake patterns from rats