Abstract
Constructing pathways of tumor progression and discovering the biomarkers associated with cancer is critical for understanding the molecular basis of the disease and for the establishment of novel chemotherapeutic approaches and in turn improving the clinical efficiency of the drugs. It has recently received a lot of attention from bioinformatics researchers. However, relatively few methods are available for constructing pathways. This article develops a novel entropy kernel based kernel clustering and fuzzy kernel clustering algorithms to construct the tumor progression pathways using CpG island methylation data. The methylation data which come from tumor tissues diagnosed at different stages can be used to distinguish epigenotype and phenotypes the describe the molecular events of different phases. Using kernel and fuzzy kernel kmeans, we built tumor progression trees to describe the pathways of tumor progression and find the possible biomarkers associated with cancer. Our results indicate that the proposed algorithms together with methylation profiles can predict the tumor progression stages and discover the biomarkers efficiently. Software is available upon request.
Keywords
Introduction
DNA methylation is a post-replication modification predominantly found in cytosines of the dinucleotide CpG that is infrarepresented throughout the genome except at small regions named CpG islands. It is noted that methylation events responsible for silencing critical tumor suppressor genes that lead to tumorigenesis can be captured in the DNA epigenetic code of a tumor. As DNA is heritable and stable, retrospective methylation analysis on samples collected earlier tends to provide more complete clinicopathological information. A few studies (Baylin, 2005; Robertson, 2005; Yan et al. 2001, Chen et al. 2003, Wei et al. 2002) have reported that normally unmethylated CpG island (a short stretch of DNA in which the frequency of the CG sequence is higher than other region) located in the promoter region of cancer cells undergoes dense hypermethylation during tumor progression. Hypomethylation can also be found at different parts of the genome in cancer. The extent of both DNA hypomethylation and hypermethylation in the tumor cell is likely to reflect distinctive biological and clinical features. Researchers found that DNA hypermethylation and hypomethylation are independent processes and appear to play different roles in tumor progression (Frigola et al. 2005). Methylation of the CpG sites influences the activity of nearby genes and is critical to the regulation of gene expression. With the advances in high throughput technology, we can get the methylation signature of multiple genes simultaneously and classify tumors based on the global patterns of DNA methylation. In this research, we intend to show that solid tumor progression can be characterized by the progressive accumulation of epigenetic events.
We will concentrate on the hypermethylation analysis in this paper, even the proposed method can be applied to hypomethylation with little change. Several challenges we have to face in collecting and analyzing the multilocus hypermethylation data. First tumor tissues from different patients at different progression stages with distinct phenotypes have to be studied since it is difficult to collect tumor tissues of the same patient at different stages. Second we need to define an appropriate similarity (distance) measure before we can cluster the epigenetic data and construct the pathway. Wang et al. (2006) have used the weighted Euclidian distance to define the similarity of the binary hypermethylation data, which is not quite appropriate. Finally we have to build the tumor progression pathway with both methylation and phenotype data and each node (cluster) should make biological sense.
Directed acyclic graphs (DAGs) or tree diagrams (Wang et al. 2007) have been used to represent possible tumor progression pathway. The main objectives of pathway construction is to construct patterns and relationships among hypermethylated genes that are progressively accumulated during tumorigenesis. Therefore the phenotypes of the progeny node in the pathway tree are supposed to be more aggressive than the parent nodes and the parent's hypermethylated loci are inherited by their progeny nodes.
In this paper, we proposed a two-step pathway construction algorithm. First we define a similarity measure using normalized mutual information and cluster the data with the measure to find the pathway nodes. Second we build the pathway tree based on the center of each cluster and the heritability of the genotype and phenotype data. By first clustering the genotype data, one reduces the number of multiple comparisons substantially. Moreover it is much more robust and more likely to be platform independent to look at aggregates of genes (clusters). Most importantly combining the genotypes along pathways is biologically meaningful. Pathways are closer to the clinical phenotype than the individual constituents of these pathways. The whole is usually more than the sum of its parts.
This paper is organized as follows. In section 2, we develop the clustering procedures for pathway construction. We construct a pathway and discover the associated biomarkers with real data in section 3. Conclusions and discussions are given in section 4.
Methods
Kernel Based Clustering
Data clustering algorithms partition the data into pre-specified number of groups such that a well defined cost function is minimized. Many clustering algorithms have been developed in recent years. The most well-known and widely used algorithm is the iterative relocation scheme of Euclidean kmeans (Jain and Dubes, 1988). The popularity of this algorithm stems from its simplicity and scalability. However the squared-Euclidean cost function of kmeans is not a good match with the data and consequently kmeans performs poorly as compared with other approaches (Strehl, 2000). Another major drawback of kmeans is that it can not separate clusters that are nonlinearly separable in the input space. All of these have lead to the search for more appropriate distance (similarity) functions (Aggarwal, 2003; Strehl et al. 2000). Entropy based distance measure has been used for text classification (Dhillon et al. 2003).
Data produced by methylation array are binary in nature (1: hypermethylated; 0: unmethylated) for which clustering based on Euclidean distance is not meaningful. In this paper we propose the mutual information based distance (similarity) function which capture the nonlinear correlation between the variables. We define an entropy kernel by introducing the normalized mutual information. Mutual information also called Kullback-Leibler (KL) divergence (Kullback and Leibler, 1951) was first proposed to measure the distance between two probability distributions. Unlike correlation coefficient, mutual information captures both the linear and nonlinear correlations. Give two sequences
It follows from the Mercer's theorem that Equation (1) defines a kernel function. To form a kernel function, data points are mapped to a higher-dimensional feature space using a nonlinear function φ(
Given a set of input data
Note that the p-th cluster is denoted by a clustering of the data by
Note the final result of Equation (3) is associated with kernel values only. It can be shown that kernel kmeans algorithm is equivalent to spectral clustering and graph partitioning (Dhillon et al. 2005). Spectral clustering is a eigenvector-based algorithm with kernel principal analysis, which can be computationally prohibitive. It also has the drawback that the number of eigenvectors used has to be predetermined. The equivalence of kernel kmeans and kernel principal component clustering implies that we can use the iteration algorithms for directly minimizing normalized-cut of graph. Therefore kernel kmeans is more computational efficient. With Equation (3), the standard kmeans iteration procedure can be applied without any difficulty. Details of the algorithm are given below:
Kernel Kmean Algorithm
Calculating the kernel matrix K with the epigenetic data. Given the number of clusters k, the optional maximum number of iterations, and optional initial clusters:
Initialize the k clusters for each sample x
i
and each cluster p, compute
Update the clusters through sending continue t = t + 1 until
Output the final clusters.
Fuzzy Kernel Kmeans
The hard partitioning kernel kmeans is simple and popular, but its results are not always reliable and these algorithms have numerical problems as well. Fuzzy kernel kmeans algorithm is a generalization of kernel kmean. It minimizes the following error function:
where μ
pi
represents the membership degree and the weighting exponent q > 1 indicates the fuzziness of the clusters (q = 2 in our application). The function is minimized only if
The algorithm:
Calculating the kernel matrix K with the epigenetic data. Given the number of clusters k, the optional maximum number of iterations, and the termination tolerance ∊ > 0.
Initialize the partition matrix Compute the distances:
Update the partition matrix:
Stop until |U
t
-Ut–1| < ∊
Cluster Validation
The number of clusters is predefined in the two kernel kmeans algorithm. There is no generally accepted procedure for determining the number of clusters. This decision should be guided by theory and practicality of the results, along with the use of the inter-cluster distances at successive steps. The distance between two samples can be calculated with
The clusters found with kernel kmenas can be used as the nodes of the pathway tree. We can build the pathway with the centers of genotype and phenotype data of each cluster. Because both genotype and phenotype data are ordinal in nature, their centers are defined to be the medians of each cluster. Given K genotype centers
Computational Experiments
Our experiments are performed with the methylation data of 50 breast carcinomas of unrelated patients (http://www.stat.ohio-state.edu/statgen/). There are 9 genes for their methylation status (0: unmethylated; 1: hypermethylated). The 9 genes are: GPC3 RASSF1A, WT1, uPA, HOXA5, pl6, 30ST3B, BRCA1, and DAPK1. The 4 phenotype measurements used in our analysis are ER/PR (1: +/+; 2: +/–; 3; –/–), histology (1: well-differentiated, WD; 2: moderately-differentiated, MD; 3: poorly-differentiated, PD), clinical stage (1,2, 3, or 4), and metastasis status (0, M0; 1, M1). We exclude age from the phenotype data since it is not a strong cancer indicator. We find the cluster nodes either solely with epigenetic data or with the phenotype and epigenetic data together. Because the aim of clustering is to group the samples into different clusters, only one dataset is used. The cluster is validated with Dunn's index (DI).
Clustering with Kernel Kmeans
In this approach, we first find the clusters (nodes) based on epigenetic data and kernel Kmeans, and then the node centers are estimated to be the median of the phenotype and genotype within each cluster. We then build the pathway based on nodes heritability. The output for the node centers are given in Table (1).
Node centers of genotype and phenotype data.
Node centers of genotype and phenotype data.
Based on the node centers, the pathway tree built with the proposed algorithm is given in Figure (1). In Figure (1), the green spots represent the unmethylated loci and the red spots are the hypermethylated loci. The gene name of each locus is shown in the upper right corner of the figure. The numbers beside each node plot are the phenotype centers (medians).

Progression pathway clustered with kernel kmeans.
Fuzzy Kernel Kmeans
We also found the nodes (clusters) with fuzzy kernel Kmeans and genotype data. There is one more cluster (node) in the tumor progression tree and multiple pathways with Fuzzy kernel Kmeans. Figure (2) is the corresponding progression pathway.

Progression pathway clustered with fuzzy kernel kmeans.
Results
The progression Pathways presented both in Figure (1) and Figure (2) validate the notion that tumors with more aggressive phenotypes should have higher level of methylation than that with less aggressive phenotypes. The first phenotype is the Hormone receptor status (ER/PR). The progression becomes more aggressive when more hypermethylation happened among the 9 genes. The other two phenotypes, histology and clinical stage, have the similar trend to progress from lower stage to higher stage in both progression trees. Metastasis happened in the terminal nodes of the pathways.
The hypermethylation in the promoters of GPC3 and RASSF1A happened in several intermediate and terminal nodes of both trees. This is consistent with the observation that a large number of tumors have concurrent hypermethylation of GPC3 and RASSF1A. The progression pathways also indicated that hypermethylation in the promoter of 4 genes: 3OST3B, BRCA1, GPC3, and RASSF1A, leads to the most aggressive tumors whereas methylation in other genes has much less effect. Therefore, genes 3OST3B and BRCA1 should be studied carefully in functional analysis. Another gene HOXA5 may also play an important role in tumor aggression. Fuzzy kernel Kmeans seems to perform better in the sense that it finds one more node and multiple pathways.
We proposed an entropy kernel and kernel based algorithm for recapitulating tumor progression pathway and biomarker finding. The proposed fuzzy kernel kmean algorithm seems to perform better than the standard kernel kmean, since the DI for fuzzy kernel kmeans (0.52) is greater than that for kernel kmeans (0.41). It can also provides multiple pathways. In the constructed progression tree, the progeny nodes have more hypermethylated gene promoters than its parent nodes and the progeny node has more aggressive tumor than its parents. The proposed method can not only discover different tumor progression paths but also find genes (biomarkers) that lead to more aggressive tumors and have biological and clinical significance. Fuzzy kernel Kmean algorithm is a novel idea that is not found in the current literature. The proposed algorithms can be applied to analyze hypomethylation data and build corresponding pathways with little revision. With appropriate kernel functions, the method can be utilized to analyze other sequential and microarray data.
Footnotes
Acknowledgements
This work is partially supported by the National Cancer Institute grant 1R03CA128102.
