In this paper, we report a new gene clustering approach, non-negative independent component analysis (nICA), for microarray data analysis. Due to positive nature of molecular expressions, nICA fits better to the reality of corresponding putative biological processes. In conjunction with nICA model, visual statistical data analyzer (VISDA) is applied to group genes into modules in the latent variable space. The experimental results show that significant enrichment of gene annotations within clusters can be obtained.