Investigating initialization techniques for Nonnegative Matrix Factorization: a survey and a case of study of microarrays