Literature DB >> 19255638

Application of wavelet-based neural network on DNA microarray data.

Jack Lee1, Benny Zee.   

Abstract

The advantage of using DNA microarray data when investigating human cancer gene expressions is its ability to generate enormous amount of information from a single assay in order to speed up the scientific evaluation process. The number of variables from the gene expression data coupled with comparably much less number of samples creates new challenges to scientists and statisticians. In particular, the problems include enormous degree of collinearity among genes expressions, likely violation of model assumptions as well as high level of noise with potential outliers. To deal with these problems, we propose a block wavelet shrinkage principal component (BWSPCA) analysis method to optimize the information during the noise reduction process. This paper firstly uses the National Cancer Institute database (NC160) as an illustration and shows a significant improvement in dimension reduction. Secondly we combine BWSPCA with an artificial neural network-based gene minimization strategy to establish a Block Wavelet-based Neural Network model in a robust and accurate cancer classification process (BWNN). Our extensive experiments on six public cancer datasets have shown that the method of BWNN for tumor classification performed well, especially on some difficult instances with large-class (more than two) expression data. This proposed method is extremely useful for data denoising and is competitiveness with respect to other methods such as BagBoost, RandomForest (RanFor), Support Vector Machines (SVM), K-Nearest Neighbor (KNN) and Artificial Neural Network (ANN).

Entities:  

Keywords:  ANN; classification of cancer types; denoising; wavelet shrinkage

Year:  2008        PMID: 19255638      PMCID: PMC2646193          DOI: 10.6026/97320630003223

Source DB:  PubMed          Journal:  Bioinformation        ISSN: 0973-2063


Background

DNA microarray has boosted the application in high-throughput technologies to analyze DNA, RNA or protein from tumors cells for the understanding of living systems. Many novel methods have been developed to improve the analysis to levels that classical methods have been unable to reach. The studies of gene microarray data classification in biosciences provide clear examples of how the cancer analysis in classification faces the challenge to develop computational procedures able to address specific issues, such as modeling multiple, heterogeneous populations and reducing the overwhelming number of variables (genes). In particular, Principal Component Analysis (PCA) disjoint models [1], BPCA model [2] and Robust PCA model [3] have been developed for the application of gene expression data and provide some promising results. However, these methods either face the problem of outliers' effects, or lack of accuracy for classification of multiple tumor types using a smaller number of variables for future analysis. In this paper, we proposed a novel method of Block Wavelets Shrinkage Principal Component Analysis (BWSPCA) to address the above problems. This method avoids the sensitivity nature towards outlier (i.e. with better robustness property) and reduces dimension with high efficiency and accuracy to identify the most important information from huge amount of data. In dealing with high dimensional microarray data, Liu and colleagues [2] proposed BPCA method to group original data into several ’blocks‘ of variables. Variables within block are more likely to be related, and likely to have less variability. We performed PCA for each block and select variables from the leading principal components and then combined these selected variables from each block. If the number of these combined variables is still large we will then apply the PCA again and until we obtain a smaller number of variables without losing too much useful information. This method has proven useful and efficient by Liu and colleagues [2]. However, BPCA is similar to PCA approach that it is based on the mean and the sample covariance matrix of the data and is very sensitive to outliers. Thus, there is a high possibility that some extreme data points may distort the data structure and hence reducing the accuracy of analysis. For this reason and because of wavelet transform is a tool to able processing both the stationary as well as non-stationary signal and has got multi-resolution capabilities, wavelet analysis has been applied to a large variety of biomedical data. For instance, it has been used effectively in microarray data analysis by Myasnikova and colleagues [4]. In particularly, wavelet shrinkage is an efficient technique for denoising and to avoid the problems of outliers. In many literatures researchers consider the task of diagnosing cancer on the basis of microarray data as class prediction and the encompassed methods ranged from modified versions of traditional discriminant analysis, over penalized regression approached, classical nonparametric methods such as the nearest neighbor rules to modern tools of machine learning. See for example Dudoit and Fridlyand [5](2003) for an overview and references. Since the classification accuracy appears to degrade very rapidly as the number of class increased from gene expression datasets, thus this paper we also proposed an alternated approach based on BWSPCA and artificial Neural Network so call BWNN, which confirms the improvement compared to artificial neural network through a detailed empirical study. Also the BWNN shows very competitive comparing to established classifier including bagboosting, nearest neighbor method and modern tools such as support vector machines and random forest by Marcel Dettling [6]. In the next sections, we will introduce the method of BWSPCA and BWNN, and then we apply the proposed method BWSPCA with prediction analysis for microarray in R (PAMR) [7] on a NCI60 dataset. At the same time, the approach of BWNN will be applied to the six public cancer datasets to illustrate its efficiency and accuracy in classification with respect to other approaches such as Bagboost, RanFor, SVM, kNN, and ANN. These datasets also are provided by Marcel Dettling [6].

Methodology

Wavelet shrinkage method

We adapt the techniques WaveShrink [8] and use wavelets to perform nonparametric regression and consider observed noisy data Y = (y1, y2,…,yn) given by equation (1) (shown in supplementary materials). The estimation of f = (f1, f2,…,fn) with small mean square error is measured by small L2 risk (minimax property) as equation (2). We post strategies in Figure 1a and the algorithm is shown in supplementary materials.
Figure 1

Wavelet-shrinkage paradigm (b) Schematic diagram of data flow by using BWSPCA method.

Block wavelet shrinkage principal component analysis (BWSPCA)

The newly developed method of BWSPCA reduces the dimension and performs denoising by using block (dimension p>> n data size) wavelet shrinkage with robust estimator techniques (deal with ’noising‘ data) and PCA (deal with vast amount of dimensions). We apply the approach of screeplot with a chosen percentage (95% or 98%) of total variation. For the wavelet analysis, a general orthonormal transform W (type of discrete wavelet transform (DWT)) is considered to apply on data Y. This can often isolated the key features of Y into a small number of coefficients. The procedure of BWSPCA is briefly presented in Figure 1b and the algorithm is shown in supplementary materials. This technique can be widely applied in conjunction with other classification methods.

The classification of artificial neural network based on BWSPCA (BWNN)

After we apply the BWSPCA for the denoising and dimension reduction, we use single-hidden-layer neural network, a feed forward neural network nnet from R library nnet for data classification. We also adapt the gene minimization procedure [9] as the method of variable selection. That is, each of the input clones is ranked according to its importance to the prediction of ANNs. Increasing number of the top-ranked clones is used to train ANNs, and the resulting classification error is obtained. The minimal number of clones that yield the minimal classification error and the top-ranked clones for each of genes are used to retain the ANNs and predict the test samples without performing a BWSPCA analysis. The work flow diagram for BWNN is presented in Figure 2.
Figure 2

Work flow for BWNN analysis for microarray data.

Other classifiers

For the comparison with BWNN, we obtain the mean error rate by applying some of the most popular classification methods for microarray data. These competitors are: 1) BagBoost, using Breiman's bagging as a module in boosting; 2) random forests, following the default implementation in the function randomForest ( ); 3) support vector machines (SVM), with radial basis kernel using the default cost parameter of c=1 for penalizing observations with negative margins. It is implemented by determined the optimal hyperplan using the function svm from the R library e1071; 4) the k-nearest neighbor (kNN), we set k=1 and this classification method is implemented in the R library class; 5) the artificial neural network (ANN), with PCA for dimension reduction and using an ANN-based gene minimization strategy for classification [10]. This method is implemented in the R function nnet ( ). Many of these methods have been used for comparison by Dettling [6].

Implementation of method

We examine BWSPCA based on the following two parts: comparing proposed BWSPCA with other two approaches, namely the classical PCA, BPCA [2], and comparing the classifier BWNN with respect to Bagboot, RanFor, SVM, kNN, and ANN. The first part is to find out which method provides the smallest number of genes to achieve the most accurate classification of cancer types. We used the S‐PLUS Wavelets package to perform all Wavelet Shrinkage process (see Figure 1). Others such as semi-partial R2plot and selecting variables from each block are done by SAS [11]. The final cross‐validation part for BWSPCA result is carried out by the package PAMR in R. We repeat similar procedure for PCA and BPCA [2] and investigate the performance of all three approaches. The second part we adapt the similar procedure from Dettling [6] for other five classification methods. We compare results and investigate the performance of six approaches. The datasets are presented in Table 2 under supplementary material.

Results for BWSPCA

We present the results for BPCA and BWPCA on NCI60 dataset. There are 11 blocks are obtained and the summary is given in Table1 (under supplementary material). For BPCA, the number of genes in the 11 blocks ranges from 71 to 168 and yields a total 157 genes. For BWSPCA, the number of genes in the 11 blocks ranges from 3 to 5 and yields a total 39 genes. The range of % variance from BPCA for each block is 95.1% to 96% while the range of % variance from BWPCA for each block is 98.2% to 99.9%. This implies that BWSPCA uses a much smaller number of genes to explain more variances and hence keeping more important information. In fact, for BPCA approach, even we include more principal components to explain above 98% of total variance, the accuracy has not been improved with the increase in the number of genes. It can also be shown that if we repeat the BPCA procedure again to further reduce the dimension we will decrease the accuracy.

Cross‐validation for BWSPCA results

To compare the accuracy of three approaches involving classical PCA, BPCA and BWSPCA, we apply the nearest shrunken centroids (NSC) method [7] on NCI60 21‐cell lines dataset and successfully identified a set of 9 genes that predict CO, LE and RE, with 100% accuracy. A 6‐fold cross‐validation is applied and the result is presented in Table 1 under supplementary material. From the approach of BWPCA, we obtain the minimized number of genes without misclassification error is 9 at threshold value 2.41 (Figure 3a). At least 70% chance (cross‐validated probabilities) that each class separate clearly for BWSPCA data (at the threshold value 0), i.e., almost perfectly classified each class except a few CO‐genes and LE‐genes. This indicates we achieve high accuracy for BWSPCA method (Figure 3b).
Figure 3

The cross‐validated BWSPCA results by applying the method of nearest shrunken centroids in PAMR: (a) the cross‐validated error curves for a range of threshold values, and (b) the plot of cross‐validated sample probabilities for the original result of BWSPCA (at threshold value 0).

Discussion

We present the class prediction performance of BWNN with other five classifiers on six publicly available datasets. Similarly as Marcel Dettling [6] did, we reduce the variability by splitting data into the learning and test sets with repeated n=50 times and the error estimates are averaged. The results are provided in Table 3 (under supplementary material). Our approach is one of the best classifier among to these top four competitors: BWNN, BagBoost, SVM and Random Forest. Especially on multi‐class cancer type (>=3), we have that the average ranks from BagBoost to BWNN are: 3, 2.33, 3.33, 5, 5.67, and 1.67 respectively. Figure 4 shows a visual illustration for these results. The intervals in this plot provided the variability over 50 random splits and represent ±1.96 standard error from the point estimate (mean).
Figure 4

Misclassification rates for 6 classifiers on 6 microarray datasets, based on 50 random splits into training and test sets. The bars represent pseudo‐confidence intervals, showing the variability of the point estimates.

In summary, we observe that the BWNN is one of the best classifier for tissue classification based on gene expression. For all of these methods, KNN is surprisingly almost good as other classifiers except on the prostate data, which is notably the largest dataset in the analysis. This may be recognized this method is limited to gene expression datasets with small sample size. SVM has a quite good in average performance among all methods. BagBoost and Random forest sounds has the best performance in certain datasets. The method of Random forest performances almost as good as our method on all datasets except the brain data. Finally, the method ANN is comparable perform poor in average among all classifiers. However, overall it is possible to achieve very high accuracy on most of the dataset study. Here even ANN has a >74% on brain data (the worst one). On the Lymphoma, BWNN can achieve almost perfect on test datasets, accuracy is >98%. Moreover, the best performance of classifiers (BWNN) on the Brain dataset is 80.308% which is quite worse with comparable to other datasets. This dataset has noticed with the smallest sample size and largest number of class to be classified. Thus one may conclude that multi-class classification based on gene expression can be effectively solved by increasing the sample size. We also compare Dettling's result in Table 3 (in Bracket); most of presented misclassification rates are similar to our results. Notice that the random selection of training (testing) samples can cause the results quite different if the repeating time is less. The techniques of variables selection can also improve the accuracy. As Dettling mentioned that the data overlap in the learning sets can cause the error estimates of the 50 splits without independence and therefore can not just interpreted non‐overlapping intervals of error bar as a significant advantage. In our study, there is no clear advantage for any one of top four classifiers. Even for Dettling’s result, the clear advantage for BagBoosting on the brain tumor data does not happen in our study. We also conjecture that BWNN has a better performance for small sample size datasets (Colon, Lymphoma and Brain). Finally, it is obvious that ANN without BWSPCA technique performing badly and is not suitable for class prediction with gene expression data. For the further ensuring the advantage for our method, probably we need to perform a simulation study in next research.

Conclusion

This paper shows that a much smaller number of genes can provide the same insight for the cancer phenotypes as the complete set of genes, which is very useful for huge size of dataset in microarray analysis. We demonstrated that BWSPCA is more effective comparing to classical PCA and BPCA to select the most significant genes. This approach can also be applied in conjunction with other supervised methods such as PAM to identify subsets of genes that concisely classify cancer types. Likewise, we proposed an alternative method BWNN to classify the cancer phenotypes through different type of microarray data. We demonstrated that BWNN is more effective comparing to other commonly used classifiers to select the most significant genes, especially for small sample size. With BWNN, we found a subset from each of six datasets was able to classify the types of cancers with comparable high accuracy in average. Applying the BWNN is a plausible solution to the problem of accuracy degradation as the number of classes increases (e.g. Brain). In addition to the application of gene expression, this method can also be applied to other kinds of genomic array data analysis.
  14 in total

1.  Registration of the expression patterns of Drosophila segmentation genes by two independent methods.

Authors:  E Myasnikova; A Samsonova; K Kozlov; M Samsonova; J Reinitz
Journal:  Bioinformatics       Date:  2001-01       Impact factor: 6.937

2.  Block principal component analysis with application to gene microarray data classification.

Authors:  Aiyi Liu; Ying Zhang; Edmund Gehan; Robert Clarke
Journal:  Stat Med       Date:  2002-11-30       Impact factor: 2.373

3.  A comparative study of feature selection and multiclass classification methods for tissue classification based on gene expression.

Authors:  Tao Li; Chengliang Zhang; Mitsunori Ogihara
Journal:  Bioinformatics       Date:  2004-04-15       Impact factor: 6.937

4.  Robust PCA and classification in biosciences.

Authors:  Mia Hubert; Sanne Engelen
Journal:  Bioinformatics       Date:  2004-02-26       Impact factor: 6.937

5.  A gene expression database for the molecular pharmacology of cancer.

Authors:  U Scherf; D T Ross; M Waltham; L H Smith; J K Lee; L Tanabe; K W Kohn; W C Reinhold; T G Myers; D T Andrews; D A Scudiero; M B Eisen; E A Sausville; Y Pommier; D Botstein; P O Brown; J N Weinstein
Journal:  Nat Genet       Date:  2000-03       Impact factor: 38.330

6.  Diagnosis of multiple cancer types by shrunken centroids of gene expression.

Authors:  Robert Tibshirani; Trevor Hastie; Balasubramanian Narasimhan; Gilbert Chu
Journal:  Proc Natl Acad Sci U S A       Date:  2002-05-14       Impact factor: 11.205

7.  Classification and diagnostic prediction of cancers using gene expression profiling and artificial neural networks.

Authors:  J Khan; J S Wei; M Ringnér; L H Saal; M Ladanyi; F Westermann; F Berthold; M Schwab; C R Antonescu; C Peterson; P S Meltzer
Journal:  Nat Med       Date:  2001-06       Impact factor: 53.440

8.  BagBoosting for tumor classification with gene expression data.

Authors:  Marcel Dettling
Journal:  Bioinformatics       Date:  2004-10-05       Impact factor: 6.937

9.  Prediction of clinical outcome using gene expression profiling and artificial neural networks for patients with neuroblastoma.

Authors:  Jun S Wei; Braden T Greer; Frank Westermann; Seth M Steinberg; Chang-Gue Son; Qing-Rong Chen; Craig C Whiteford; Sven Bilke; Alexei L Krasnoselsky; Nicola Cenacchi; Daniel Catchpoole; Frank Berthold; Manfred Schwab; Javed Khan
Journal:  Cancer Res       Date:  2004-10-01       Impact factor: 12.701

10.  Bagging to improve the accuracy of a clustering procedure.

Authors:  Sandrine Dudoit; Jane Fridlyand
Journal:  Bioinformatics       Date:  2003-06-12       Impact factor: 6.937

View more
  1 in total

1.  Risk analysis of colorectal cancer incidence by gene expression analysis.

Authors:  Wei-Chuan Shangkuan; Hung-Che Lin; Yu-Tien Chang; Chen-En Jian; Hueng-Chuen Fan; Kang-Hua Chen; Ya-Fang Liu; Huan-Ming Hsu; Hsiu-Ling Chou; Chung-Tay Yao; Chi-Ming Chu; Sui-Lung Su; Chi-Wen Chang
Journal:  PeerJ       Date:  2017-02-15       Impact factor: 2.984

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.