Inferential, robust non-negative matrix factorization analysis of microarray data