Nonnegative matrix factorization: Analysis, algorithms and applications