Analysis of Gene Expression Data Using Semi-Supervised Clustering