{'fraction_non_alphanumeric': 0.009666080843585237, 'fraction_numerical': 0.0, 'mean_word_length': 5.224043715846994, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Biclustering gene expression data using KMeans-binary PSO hybrid

Biclustering is a very useful data mining technique which identifies coherent patterns from microarray gene expression data. A bicluster of a gene expression dataset is a subset of genes which exhibit similar expression patterns along a subset of conditions. Biclustering is a powerful analytical tool for the biologist and has generated considerable interest over the past few decades. The problem of locating the most significant biclusters in gene expression data has shown to be NP complete. In this paper a PSO based algorithm is developed for biclustering gene expression data. This algorithm has three steps. In the first step high quality bicluster seeds are generated using KMeans clustering algorithm. From these seeds biclusters are generated using particle swarm optimization. In the third stage an iterative search is performed to check the possibility of adding more genes and conditions within the given threshold value of mean squared residue score. Experimental results on real datasets show that our approach can effectively find high quality biclusters.