Mining coherent gene clusters from gene-sample-time microarray data