Asian Journal of Information Technology

Year: 2011
Volume: 10
Issue: 4
Page No. 142 - 148

An Effective Classification Technique for Microarray Gene Expression by Blending of LPP and SVM

Authors : J. Jacinth Salome and R. M. Suresh

Abstract: Now a days, data mining has been exploited to retrieve the valuable information in a wide spread fields especially in DNA microarray technology. The DNA mciroarray technology produces a huge amount of gene data i.e., expression levels of thousands of genes for a very few samples. From the microarray gene data, the process of extracting the required knowledge remains an open challenge. In order to retrieve the required information, gene classification is vital however, the task is complex because of the data characteristics, high dimensionality and smaller sample size. In this study, the propose an effective gene classification technique based on LPP and SVM. In the proposed gene classification technique firstly, the high dimensionality of the microarray gene data is reduced using LPP. The LPP is chosen for the dimensionality reduction because of its ability of preserving locality of neighborhood relationship. Secondly, the SVM is trained by the dimensionality reduced gene data for effective classification. SVM has the ability to learn with very few samples and so it is selected for the proposed technique. Hence, the classification technique developed with the blending of LPP and SVM results in effectual and powerful classification of gene expression data. Moreover, a comparative study is made with the ANN-based and PCA-based gene classification techniques.

How to cite this article:

J. Jacinth Salome and R. M. Suresh, 2011. An Effective Classification Technique for Microarray Gene Expression by Blending of LPP and SVM. Asian Journal of Information Technology, 10: 142-148.

INTRODUCTION

Extremely large volume of data and small amount of knowledge extraction competence enhances the attention in the field of data mining (Dehuri and Cho, 2008). Data mining or the proficient innovation of valuable, non-obvious information from a massive collection of data (Bigus, 1996) has an objective to discover knowledge out of data and present it in a form that is easily understandable to humans (Labib and Malek, 2005). Data mining plays a vital role in twenty first century-the information age (Ramamohanarao et al., 2005). Mostly the data mining tasks consist of classification, regression, clustering, rule generation, discovering association rules, summarization, dependency modeling and sequence analysis (Mitra et al., 2002). They contribute in various fields of research such as information sharing and collaboration, security association mining, classification and clustering, intelligence text mining, spatial and temporal crime pattern mining and criminal/terrorist network analysis and more (Chen, 2008). DNA microarray technology is also the field that exploits the data mining techniques.

Presently, the enhanced DNA microarray technology has resulted in expression levels of thousands of genes being recorded over just a few tens of different samples (Shang and Shen, 2005). While the DNAmicro array technology considerably expedite the procedure of discovering the utility of genes, the amount of data generated by this technology also pretenses a challenge for the biologists to carry out the analysis (Kim et al., 2006). Also, the molecular biologists face the challenges in determining the required knowledge from this kind of enormous amount of data (Slavkov et al., 2005). In this kind of knowledge seeking applications, information retrieval is one of the primary and most important technologies (Lee, 2007) to extract the entailed knowledge from the huge amount of data. Normally, information retrieval is a selection process in which the required information is extracted from a database (Wolfram, 2000). In microarray data analysis, the process of information retrieval system includes diagnosis of disease, categorizing disease and getting information which is useful to give possible treatments (Slavkov et al., 2005). This makes the gene classification as one of the main tasks in microarray gene expression analysis (Leung and Hung, 2009) because it is a basis for prediction of the functions of unknown genes (Hori et al., 2001).

In general, classification is the process of recognizing a set of models that demonstrate and differentiate data classes or concepts for the intention of being able to use the model in order to forecast the class of objects which has unknown class label (Zhong et al., 2006). It is one of the major data mining functions (Waiyamai et al., 2004) and a dynamic research region in the perspective of data stream (Ling et al., 2009). Classification is a major apprehension in most of the engineering and scientific regulation that includes biology, psychology, marketing, computer vision, artificial intelligence and medicines (Pradhan et al., 2009). Also, the classification of gene expressions has become the subject of numerous researches in order to find out the functionality of known or unknown genes (Shang and Shen, 2005).

In the process of information retrieval in DNA microarray technology, gene classification is quite tough task because of the characteristics of the data which contain high dimensionality and small sample size (Leung and Hung, 2009). A combination of the tactics is repeatedly used in practice forclassification with gene expression data. Such classification measures normally contain the following steps: gene selection/dimension reduction in which a small amount of gene components are constructed from a huge number of genes and classification in which the samples are categorized into groups by applying standard statistical models on the gene components (Dai et al., 2006). Microarray experiments normally produce a large amount of datasets with expression values for thousands of genes but still not more than a few dozens of samples thus very exact arrangement of tissue samples in such high dimensional problems is a tricky task (Zhang et al., 2007). Moreover, there is a high redundancy in microarray data and numerous genes contain inappropriate information for precise classification of diseases or phenotypes (Osareh and Shadgar, 2009). So, an effective classification technique is necessary to get back the gene information from the microarray experimental data.

For the purpose of retrieving information from a microarray gene expression, researchers propose an effective gene classification technique based on LPP and SVM. As a first process in the proposed gene classification, the high dimensionality of the microarray gene data is reduced using LPP. The LPP is chosen for the dimensionality reduction because of its ability of preserving locality of neighborhood relationship. Next, the SVM is trained by the dimensionality reduced gene data for effective classification. SVM has the ability to learn with very few samples and so it is selected for the proposed technique. Hence, the classification technique developed with the blending of LPP and SVM results in effectual and powerful classification of gene expression data. Moreover, a comparative study is made with the ANN-based and PCA-based gene classification techniques.

LITERATURE REVIEW

A stomach cancer detection system which was based on Artificial Neural Network (ANN) and the Discrete Cosine Transform (DCT) was developed by Sarhan (2009). The classification features were extracted from stomach microarrays using the DCT by the proposed system. The features were extracted from the DCT coefficients and then applied to an ANN for classification (tumor or none-tumor). The microarray images employed in his study were acquired from the Stanford Medical Database (SMD). Simulation results illustrated that the proposed system produced a very high success rate.

Hang and Wu (2009) have discussed about an approach for cancer diagnosis using gene expression data. Their method symbolized each testing sample as a linear combination of all the training samples. The coefficient vector was acquired by 11-regularized least square. Classification was accomplished by defining discriminating functions from the coefficient vector for each individual category. 11 norm minimization led to sparse solution and they named the new approach as sparse representation. Numerical experiments proved that the sparse representation approach matched the best performance accomplished by Support Vector Machines (SVM).

Sheng et al. (2009) have enhanced Block Diagonal Linear Discriminant Analysis (BDLDA) (Pique-Regi and Ortega, 2006) and employed it to gene expression data. They enhanced feature selection in BDLDA by making use of an estimated error rate to choose the best model among all the candidate models. The estimated error rate was formulated from LDA and could be derived for each candidate block diagonal covariance structure. Their algorithm was optimized by repeatingthe model construction procedure after the removal of earlier selected features which led to improved classification robustness. Their algorithm was tested by using 10 fold cross validation. Iwen et al. (2008) have proposed a method that considered a larger subset of CAR-related (conjunctive association rules) and Boolean Association Rules (BARs). To address the computational complexities included with pre-classification CAR mining, those rules were compactly captured in a Boolean Structure Table (BST) which was then employed to generate a BST classifier called BSTC. In comparison to the present leading CAR classifier, RCBT on numerous benchmark microarray datasets have demonstrated that the BSTC is competitive with RCBT’s accuracy while reducing the exponential costs acquired by CAR mining. For this reason, BSTC extended the generalized CAR-based methods to larger datasets. Besides, contrasting from other association rule-based classifiers, BSTC easily generalized to multi-class gene expression datasets. BSTC’s worst case per-query classification time was worse then CAR-based methods after all exponential time CAR mining was concluded (O (|S|2 • |G|) versus O (|S| •|G|)).

Ruiz et al. (2006) have proposed a new heuristic to choose relevant gene subsets so as to use them for the classification task. Their method was on the basis of statistical significance of appending a gene from a ranked-list to the final subset. The efficiency and efficacy of their technique was established through widespread comparisons with other representative heuristics. Their approach demonstrated an excellent performance at recognizing relevant genes and also with respect to the computational cost.

Au et al. (2005) have proposed an attribute clustering method which was able to group genes based on their interdependence in order to mine meaningful patterns from the gene expression data. Their method grouped interdependent attributes into clusters by optimizing acriterion function obtained from an information measure that exhibited the interdependence between attributes. Meaningful clusters of genes were determined by applying their algorithm to gene expression data. To analyze the performance of their approach, they applied it to two recognized gene expression data sets and compared their results with those acquired by other methods. Their experiments proved that their method was able to determine the meaningful clusters of genes.

Shang and Shen (2005) and Hori et al. (2001) have proposed an application of supervised machine learning approaches to the classification of the yeast S. cerevisiae gene expression data. For the first time, established feature selection techniques based on information gain ranking and principal component analysis were employed to that data set to hold learning and classification. Different classifiers were implemented to examine the effect of combining feature selection and classification methods. Learning classifiers that were implemented comprise K-Nearest Neighbours (KNN), Naive bayes and decision trees. The provided results of comparative studies showed that effective feature selection is necessary for the development of classifiers anticipated for use in high dimension domains. Specifically amongst a large corpus of systematic experiments executed, best classification performance was accomplished using a subset of features chosen by means of information gain ranking for KNN and Naive bayes classifiers. Naive bayes was also carried out precisely with a comparatively small set of linearly transformed principal features in categorizing this complex data set. Their research also demonstrated that the feature selection aids to increase computational efficiency at the same time as to improve classification accuracy.

THE PROPOSED GENE CLASSIFICATION TECHNIQUE BASED ON LPP AND SVM

It is well known that the gene classification using microarray gene expression data is quite difficult because of the characteristics of the data, high dimensionality and small sample size. Researchers propose a technique for efficient gene classification based on LPP and SVM; the technique is described here. The proposed technique is comprised of two stages, dimensionality reduction and SVM-based classification. Let, the microarray gene expression data be: Xjk; 0≤j≤ng, 0≤k≤ns where, ng represents the number of genes from which the data is taken and ns represents the number of samples. The gene data is of higher dimension and so it is subjected to dimensionality reduction. In the dimensionality reduction, the high dimensional gene data Xij is converted to low dimensional data. The resultant low dimensional data is classified using a well-trained SVM. The SVM is trained by the gene data of different classes. Once the SVM is well trained by the low dimensional gene data of various classes, it will be ready to classify any of the similar gene expression data. So, prior to classification, the SVM has to be trained with the aid of the gene data of different classes, Yijk; 0≤i≤nc where nc is the total number of classes. The training process of SVM is described further.

Dimensionality reduction by LPP: Dimensionality reduction, one of the two stages of the proposed gene classification technique is performed using LPP (He and Niyogi, 2003). From the gene data of different classes Yijk, a concatenated matrix is obtained as given in the Eq. 1. In the concatenated matrix, the gene data of all the classes are combined and it is given as a single matrix. The matrix Yconc is given as follows:

(1)

Where:

(2)

The concatenated matrix Yconc of dimension ngxn′s; n′s = ns.nc, n′s<<cng which is highly dimensional and so the dimensionality of the matrix is reduced using LPP. The LPP is a linear dimensionality reduction algorithm that shares most of the properties of data representation of nonlinear techniques namely, locally linear embedding or Laplacian Eigenmaps. The LPP procedure for dimensionality reduction constitutes of three steps, namely, generation of distance matrix, determining adjacency matrix and calculating dimensionality reduced matrix.

Generation of distance matrix: For the concatenated matrix Yconc, the distance matrix of size ngxng is determined as follows:

(3)

The determined distance matrix is based on the Euclidean distance calculated by considering each row of the Yconc as a network node. The resultant Dxy is subjected to calculate adjacency matrix which can be determined based on the relationship of an element with every neighbor elements.

Determination of adjacency matrix: In the virtual network consisting of ng nodes, the adjacency matrix is a ngxng with binary entries representing if there is an edge between two nodes. Here, the adjacency matrix W is determined with the aid of the Dxy as follows:

(4)

From the Eq. 4, it can be shown that the adjacency matrix Wxy is constituted of binary values depending upon the distance calculated in Dxy.

Calculation of dimensionality reduced matrix: From the adjacency matrix W, a diagonal matrix A is determined as follows:

(5)

Where:

(6)

Based on the A which is obtained from the Eq. 5, Z1 and Z2 are calculated as follows:

(7)

(8)

In Eq. 7 and 8, Ap and Lp can be determined by Ap = Yconc.Y.Y′conc and Lp = A-W, respectively. The obtained Z1 and Z2 are subjected to a generalized eigenvector problem (He and Niyogi, 2003) as follows:

(9)

Once the eigenvectors are determined, the embedding is performed as:

(10)

The obtained from the above equation is the dimensionality reduced gene data with size n′sxn′s. The is utilized to train the SVM to classify the input microarray gene data.

Training process of SVM: SVMs pertain to the generalized linear classifier’s family. SVMs are also regarded as a special case of Tikhonov regularization. A peculiar property is that they lessen the empirical classification error and increase the geometric margin at the same time. Therefore, they are also called as maximum margin classifiers. The SVM training intends to minimize an error function that is given as:

(11)

With the following constraints:

(12)

And:

(13)

In Eq. 11, P is the penalty constant, Ω is a parameter that handles the data and α is a matrix of coefficients. In the constraints given in Eq. 12 and 13, Oj is the class label of the jth dataset, b is a constant and φ is the kernel that transforms the input data to the feature space.

Hence by minimizing the error function, the SVM learns the training gene dataset well and so that it can classify the gene dataset that are similar to the training set.

Classification of gene data by SVM: From the training gene data, the SVM learns well about the class under which the given gene dataset is present. Once the SVM is trained well, it attains the ability to classify any gene dataset in the similar fashion. In the classification, firstly the gene dataset to be classified is subjected to dimensionality reduction i.e., the dimension of the gene dataset Xij is reduced using LPP. This dimensionality reduction is performed in the similar fashion as performed for the gene dataset Yijk. Then, the dimension-reduced matrix is given to the trained SVM and so the class of the given microarray gene data is obtained in an effective manner.

RESULTS AND DISCUSSION

The proposed technique for microarray gene classification has been implemented in the working platform of Matlab (Version 7.8). For evaluating the proposed technique, researchers have utilized the microarray gene samples of human acute leukemias. The SVM has been trained by two different classes of microarray gene data namely, Acute Myeloid Leukemia (AML) and Acute Lymphoblastic Leukemia (ALL). Thus obtained microarray gene expression data is of dimension, nc = 2, ng = 7192 and ns = 38. The high dimensional gene expression data has been subjected to LPP-based dimensionality reduction and so a dimensionality reduced gene data with dimensions, 38x38 (i.e., ns = 38) has been obtained. A sample of microarray gene dataset of two classes that has been used for training is shownn in the Table 1. While testing when a gene dataset is given the proposed technique has identified its belonging class. A sample of the gene dataset that has been subjected to classification and the class identified by the proposed technique is shown in the Table 2.

Some six samples for each cancer class are shown in the Table 1 and 2 for training and testing, respectively. In the testing, only the samples have been given and the proposed technique decides its belonging class. Thus classified samples are shown in the Table 2. The efficacy of the proposed technique has been determined by comparing it with some other classification techniques using Artificial Neural Network (ANN) and Principle Component Analysis (PCA). The comparison of the proposed technique with the ANN-based and PCA-based gene classification techniques with respect to the performance metrics, accuracy and error rate are shown in the Table 3. The performance metrics, accuracy and error rate can be calculated as follows:

(14)

(15)

From the Table 3, it can be shown that the proposed technique has provided more accuracy and less error rate rather than the ANN-based and PCA-based gene classification techniques. More accuracy and less error rate leads to effective classification of the given microarray gene data to the actual class of the gene.

Table 1: A sample of the microarray gene data corresponds to the cancer classes for training

Table 2: A sample of the microarray gene data corresponds used to test the proposed technique

Table 3: Performance comparison between the proposed gene classification technique and the ANN-based as well as PCA-based gene classification techniques

CONCLUSION

In this study, researchers have proposed an effective gene classification technique based on LPP and SVM. The LPP has been utilized for the dimensionality reduction and the SVM has been trained for effectual gene classification. The technique has been tested by classifying the microarray gene expression data of human acute leukemias. The proposed technique has classified the AML and ALL gene expressions well. In the testing of the proposed technique when any of the gene expression data has been given, the SVM has identified the class of the corresponding data. As the LPP and SVM have good positive features in their task of dimensionality reduction and classification respectively, the blending of them has led the proposed technique to effectual and powerful classification. The comparative results have shown that the proposed technique possesses better accuracy and lesser error rate than the ANN-based and PCA-based gene classification techniques. Hence, this means of gene classification have paved the way for effective information retrieval in the microarray gene expression data.

Design and power by Medwell Web Development Team. © Medwell Publishing 2024 All Rights Reserved