Gravar-mail: Matrix Factorization for Recovery of Biological Processes from Microarray Data