Varma Sudhir, Simon Richard
Biometric Research Branch, National Cancer Institute, Rockville, USA.
BMC Bioinformatics. 2004 Sep 8;5:126. doi: 10.1186/1471-2105-5-126.
Clustering is one of the most commonly used methods for discovering hidden structure in microarray gene expression data. Most current methods for clustering samples are based on distance metrics utilizing all genes. This has the effect of obscuring clustering in samples that may be evident only when looking at a subset of genes, because noise from irrelevant genes dominates the signal from the relevant genes in the distance calculation.
We describe an algorithm for automatically detecting clusters of samples that are discernable only in a subset of genes. We use iteration between Minimal Spanning Tree based clustering and feature selection to remove noise genes in a step-wise manner while simultaneously sharpening the clustering. Evaluation of this algorithm on synthetic data shows that it resolves planted clusters with high accuracy in spite of noise and the presence of other clusters. It also shows a low probability of detecting spurious clusters. Testing the algorithm on some well known micro-array data-sets reveals known biological classes as well as novel clusters.
The iterative clustering method offers considerable improvement over clustering in all genes. This method can be used to discover partitions and their biological significance can be determined by comparing with clinical correlates and gene annotations. The MATLAB programs for the iterative clustering algorithm are available from http://linus.nci.nih.gov/supplement.html
聚类是在微阵列基因表达数据中发现隐藏结构最常用的方法之一。当前大多数用于样本聚类的方法都是基于利用所有基因的距离度量。这会导致在仅查看基因子集时可能明显的样本聚类变得模糊,因为在距离计算中,无关基因的噪声主导了相关基因的信号。
我们描述了一种算法,用于自动检测仅在基因子集中可辨别的样本聚类。我们在基于最小生成树的聚类和特征选择之间进行迭代,以逐步去除噪声基因,同时锐化聚类。对该算法在合成数据上的评估表明,尽管存在噪声和其他聚类,它仍能高精度地解析植入的聚类。它检测到虚假聚类的概率也很低。在一些知名的微阵列数据集上测试该算法,揭示了已知的生物学类别以及新的聚类。
迭代聚类方法相对于对所有基因进行聚类有显著改进。该方法可用于发现分区,其生物学意义可通过与临床关联和基因注释进行比较来确定。迭代聚类算法的MATLAB程序可从http://linus.nci.nih.gov/supplement.html获得