• 沒有找到結果。

Comparison of Discrimination Methods for the Classi’ cation of Tumors Using Gene Expression Data

N/A
N/A
Protected

Academic year: 2022

Share "Comparison of Discrimination Methods for the Classi’ cation of Tumors Using Gene Expression Data"

Copied!
11
0
0

加載中.... (立即查看全文)

全文

(1)

Comparison of Discrimination Methods for the Classi’ cation of Tumors Using Gene Expression Data

Sandrine Dudoit, Jane Fridlyand, and Terence P. Speed

A reliable and precise classiŽ cation of tumors is essential for successful diagnosis and treatment of cancer. cDNA microarrays and high- density oligonucleotide chips are novel biotechnologies increasingly used in cancer research. By allowing the monitoring of expression levels in cells for thousands of genes simultaneously, microarray experiments may lead to a more complete understanding of the molecular variations among tumors and hence to a Ž ner and more informative classiŽ cation. The ability to successfully distinguish between tumor classes (already known or yet to be discovered) using gene expression data is an important aspect of this novel approach to cancer classiŽ cation. This article compares the performance of different discrimination methods for the classiŽ cation of tumors based on gene expression data. The methods include nearest-neighbor classiŽ ers, linear discriminant analysis, and classiŽ cation trees. Recent machine learning approaches, such as bagging and boosting, are also considered. The discrimination methods are applied to datasets from three recently published cancer gene expression studies.

KEY WORDS: Cancer; Discriminant analysis; Microarray experiment; Supervised learning; Tumor classiŽ cation; Variable selection.

1. INTRODUCTION

A reliable and precise classiŽ cation of tumors is essen- tial for successful diagnosis and treatment of cancer. Current methods for classifying human malignancies rely on a variety of morphological, clinical, and molecular variables. Despite recent progress, there are still uncertainties in diagnosis. Fur- thermore, it is likely that the existing classes are heterogeneous and comprise diseases that are molecularly distinct and follow different clinical courses. cDNA microarrays and high-density oligonucleotide chips are novel biotechnologies increasingly used in cancer research (Alon et al. 1999; Golub et al. 1999;

Perou et al. 1999; Pollack et al. 1999; Alizadeh et al. 2000;

Ross et al. 2000). By allowing the monitoring of expression levels in cells for thousands of genes simultaneously, microar- ray experiments may lead to a more complete understanding of the molecular variations among tumors and hence to a Ž ner and more reliable classiŽ cation.

Types of microarray systems include the cDNA microarrays developed in the Brown and Botstein labs at Stanford (DeRisi, Iyer, and Brown 1997; Eisen, Spellman, Brown, and Bot- stein 1998) and the high-density oligonucleotide chips from the Affymetrix Company (Lockhart et al. 1996); the brief description here focuses on the former. cDNA microarrays consist of thousands of individual DNA sequences printed in a high-density array on a glass microscope slide using a robotic arrayer. The relative abundance of these spotted DNA

Sandrine Dudoit is Assistant Professor, Division of Biostatistics, Uni- versity of California, Berkeley, Berkeley, CA 94720 (E-mail: san- [email protected]). Jane Fridlyand is a Postdoctoral Scientist at the UCSF Cancer Center, San Francisco, CA 94143 (E-mail: [email protected]).

Terence P. Speed is Professor, Department of Statistics, University of Cali- fornia, Berkeley, Berkeley, CA 94720 (E-mail: [email protected]). This work was supported in part by an MSRI postdoctoral fellowship, a PMMB Burroughs–Wellcome fellowship, and by National Institutes of Health grant R01GM59506 (TPS). The authors are grateful to Ash Alizadeh, Pat Brown, Mike Eisen, and Doug Ross for providing access to their data. Pablo Tamayo’s assistance with the ALL/AML data is greatly appreciated. Finally, the authors thank Leo Breiman, Yoram Gat, David Nelson, Mark van der Laan, and Yee Hwa Yang for many helpful discussions and suggestions, Sam Buttrey for his nearest-neighbor program, and the referees for their comments on an ear- lier version of this article. Supplementary analyses and Ž gures are available at http://www.stat.berkeley.edu/users/terry/zarray/html. Dudoit and Fridlyand contributed equally to this work.

sequences in two DNA or RNA samples may be assessed by monitoring the differential hybridization of the two samples to the sequences on the array. For mRNA samples, the two samples, or targets, are reverse-transcribed into cDNA, labeled using different  uorescent dyes [e.g., a red  uorescent dye (cyanine 5 or Cy5), and a green  uorescent dye (cyanine 3 or Cy3)], then mixed in equal proportions and hybridized with the arrayed DNA sequences, or probes (following the def- inition of probe and target adopted in The Chipping Fore- cast 1999). After this competitive hybridization, the slides are imaged using a scanner and  uorescence measurements are made separately for each dye at each spot on the array. The ratio of the red and green  uorescence intensities for each spot is indicative of the relative abundance of the corresponding DNA probe in the two nucleic acid target samples. (See The Chipping Forecast 1999 for a more detailed introduction to the biology and technology of cDNA microarrays and oligonu- cleotide chips.)

Microarray experiments raise numerous statistical questions in Ž elds as diverse as image analysis, experimental design, cluster and discriminant analysis, and multiple hypothesis test- ing. Here we focus on the classiŽ cation of tumors using gene expression data. Three main types of statistical problems are associated with tumor classiŽ cation: (a) identiŽ cation of new tumor classes using gene expression proŽ les, cluster analy- sis/unsupervised learning; (b) classiŽ cation of malignancies into known classes, discriminant analysis/supervised learning;

and (c) identiŽ cation of “marker” genes that characterize the different tumor classes, variable selection. Data from these new types of experiments present a “large p, small n” prob- lem; that is, a very large number of variables (genes) relative to the number of observations (tumor samples). The publicly available datasets typically contain expression data on 5,000–

10,000 genes for less than 100 tumor samples. Both numbers are expected to grow, the number of genes reaching on the order of 30,000, an estimate for the total number of genes in the human genome.

© 2002 American Statistical Association

Journal of the American Statistical Association

March 2002, Vol. 97, No. 457, Applications and Case Studies

77

(2)

Recent publications on cancer classiŽ cation using gene expression data have focused mainly on the cluster analysis of both tumor samples and genes and include applications of hierarchical clustering (Alon et al. 1999; Perou et al. 1999;

Pollack et al. 1999; Alizadeh et al. 2000; Ross et al. 2000) and partitioning methods such as self-organizing maps (Golub et al. 1999). Alizadeh et al. (2000) used hierarchical clus- tering to study gene expression in the three most prevalent adult lymphoid malignancies. Ross et al. (2000) also relied on hierarchical clustering to monitor gene expression in the 60 cell lines from the National Cancer Institute’s anticancer drug screen. Using acute leukemias as a test case, Golub et al.

(1999) explored both the cluster analysis and the discriminant analysis of tumors using gene expression data. For discrimi- nant analysis, or “class prediction,” they proposed a “weighted gene voting scheme” that turns out to be a variant of a spe- cial case of linear discriminant analysis (Section 2.2). So far, most published articles on tumor classiŽ cation have applied a single technique to a single gene expression dataset, and it is hard to assess the merits of each method in the absence of a comprehensive comparative study.

This article compares the performance of different discrim- ination methods for the classiŽ cation of tumors based on gene expression proŽ les. These methods include traditional ones, such as nearest-neighbor and linear discriminant analysis, as well as more modern ones, such as classiŽ cation trees. Recent machine learning approaches, such as bagging and boosting, are also considered. The discrimination methods are applied to three recently published datasets: the leukemia (ALL/AML) dataset of Golub et al. (1999), the lymphoma dataset of Alizadeh et al. (2000), and the 60 cancer cell line (NC I 60) dataset of Ross et al. (2000). The article is organized as fol- lows. Section 2 discusses the discrimination methods consid- ered in the comparision study. The datasets are described in Section 3, along with preliminary data processing steps. The study design for the comparison of the discrimination meth- ods is discussed in Section 4, and the results of the study are presented in Section 5. Finally, our Ž ndings are summarized and open questions outlined in Section 6.

2. DISCRIMINATION METHODS

For our purposes, gene expression data on p genes for n tumor mRNA samples may be summarized by an n € p matrix X D 4x

ij

5, where x

ij

denotes the expression level of gene (vari- able) j in mRNA sample (observation) i. The expression lev- els might be either absolute (e.g., oligonucleotide arrays used to produce the leukemia dataset) or relative to the expres- sion levels of a suitably deŽ ned common reference sample (e.g., cDNA microarrays used to produce the lymphoma and NC I 60 datasets). When the mRNA samples belong to known classes (e.g., follicular lymphoma), the data for each observa- tion consist of a gene expression proŽ le x

i

D 4x

i1

1 : : : 1 x

ip

5 and a class label y

i

, that is, of predictor variables x

i

and response y

i

. For K tumor classes, the class labels y

i

are deŽ ned to be integers ranging from 1 to K, and n

k

denotes the number of observations belonging to class k. Note that the expres- sion levels x

ij

are in general highly processed data; the raw data in a microarray experiment consist of image Ž les, and important preprocessing steps include image analysis of these

scanned images and normalization. In addition, for the pub- licly available datasets, the number of tumors n is typically below 100, whereas the number of genes p is several thou- sands. In the comparison of prediction methods, the number of genes will be substantially reduced by identifying a subset of genes whose expression levels are associated with tumor class (Section 3.4).

A predictor or classiŽ er for K tumor classes partitions the space ¸ of gene expression proŽ les into K disjoint and exhaustive subsets, A

1

1 : : : 1 A

K

, such that for a sample with expression proŽ le x D 4x

1

1 : : : 1 x

p

5 2 A

k

1 the predicted class is k. Predictors are built from past experience, that is, from tumor samples known to belong to certain classes. Such observations comprise the learning set (LS), ¬ D 84x

1

1 y

1

51 : : : 1 4x

nL

1 y

nL

59.

Predictors may then be applied to a test set (TS), ´ D 8x

1

1 : : : 1 x

nT

9, to predict the class y

i

. expression proŽ le x

i

in the test set for each gene. In the event that the y

i

are known for the test set, the predicted and true classes may be com- pared to estimate the error rate of the predictor. A classiŽ er built from a learning set ¬ is denoted by £4¢1 ¬5; the pre- dicted class for a tumor sample with gene expression proŽ le x is £4x1 ¬5. Here, we review brie y a number of well-known discrimination methods. General references on discriminant analysis include works by Mardia, Kent, and Bibby (1979), McLachlan (1992), and Ripley (1996).

2.1 Fisher Linear Discriminant Analysis

First applied by Barnard (1935) at the suggestion of Fisher (1936), Fisher linear discriminant analysis (FLDA) is based on Ž nding linear combinations xa of the gene expression lev- els x D 4x

1

1 : : : 1 x

p

5 with large ratios of between-group to within-group sums of squares. (See Mardia et al. 1979 for a detailed presentation of FLDA.) For an n € p learning set data matrix X, the linear combination Xa of the columns of X has a ratio of between-group to within-group sums of squares given by a

0

Ba=a

0

W a, where B and W denote the p € p matrices of between-group and within-group sums of squares and cross-products. The extreme values of a

0

Ba=a

0

W a are obtained from the eigenvalues and eigenvectors of W

ƒ1

B. The matrix W

ƒ1

B has at most s D min4K ƒ11 p5 nonzero eigenval- ues, ‹

1

¶ ‹

2

¶ ¢ ¢ ¢ ¶ ‹

s

, with corresponding linearly indepen- dent eigenvectors v

1

1 v

2

1 : : : 1 v

s

. The discriminant variables are deŽ ned as u

l

D xv

l

1 l D 11 : : : 1 s, and in particular, a D v

1

maximizes a

0

Ba=a

0

W a.

For a tumor sample with gene expression proŽ le x D 4x

1

1 : : : 1 x

p

5, let d

k

4x5 D P

s

lD1

44x ƒ Nx

k

5v

l

5

2

denote its (squared) Euclidean distance, in terms of the discriminant variables, from the 1 € p vector of class k sample means Nx

k

D 4 Nx

k1

1 : : : 1 Nx

kp

5 for the learning set ¬. The predicted class for gene expression proŽ le x is the class whose mean vector Nx

k

, is closest to x in the space of discriminant variables, that is,

£4x1 ¬5 D arg min

k

d

k

4x50 FLDA is a nonparametric method

which also arises in a parametric setting. For K D 2 classes,

FLDA yields the same classiŽ er as the sample maximum like-

lihood discriminant rule for multivariate normal class densities

with the same covariance matrix (see Section 2.2, case 1 for

K D 2).

(3)

2.2 Maximum Likelihood Discriminant Rules

In a situation where the tumor class conditional densities, pr4x—y D k5, are known, the maximum likelihood 4ML5 dis- criminant rule predicts the class of a gene expression proŽ le x D 4x

1

1 : : : 1 x

p

5 by that which gives the largest likelihood to x, that is, £4x5 D arg max

k

pr4x—y D k5. When the class- conditional densities are fully known, a learning set is not needed, and the classiŽ er is simply £4x5. In practice, however, even if the parametric form of the class conditional densities is known, the parameters must be estimated from a learning set.

Using parameter estimates in place of the unknown parameters yields the sample ML discriminant rule.

For multivariate normal class densities, that is, for x—y D k N 4Œ

k

1 è

k

5, the ML discriminant rule is £4x5 D arg min

k

84x ƒ Œ

k

ƒ1k

4x ƒŒ

k

5

0

Clog—è

k

—9. In general, this is a quadratic dis- criminant rule. Interesting special cases include:

1. Linear discriminant analysis (LDA). When the class den- sities have the same covariance matrix, è

k

D è, the discriminant rule is based on the square of the Maha- lanobis distance and is linear in x, and given by £4x5 D arg min

k

4x ƒ Œ

k

ƒ1

4x ƒ Œ

k

5

0

0

2. Diagonal quadratic discriminant analysis (DQDA).

When the class densities have diagonal covariance matri- ces, ã

k

D diag4‘

k12

1 : : : 1‘

kp2

5, the discriminant rule is given by additive quadratic contributions from each gene, that is, £4x5 D arg min

k

P

p

jD1

84x

j

ƒ Œ

kj

5

2

=‘

kj2

C log‘

kj2

90

3. Diagonal linear discriminant analysis (DLDA). In this simplest case, when the class densities have the same diagonal covariance matrix ã D diag4‘

12

1 : : : 1‘

p2

5, the discriminant rule is linear and given by £4x5 D arg min

k

P

p

jD1

4x

j

ƒ Œ

kj

5

2

=‘

j2

.

For the corresponding sample ML discriminant rules, the population mean vectors and covariance matrices are estimated from a learning set ¬ by the sample mean vectors and covari- ance matrices,

k

D Nx

k

and b è

k

D S

k

. For the constant covari- ance matrix case, the pooled estimate of the common covari- ance matrix b è D P

k

4n

k

ƒ 15S

k

=4n ƒ K5 is used. In one of the

Ž rst applications of a discrimination method to gene expres- sion data, Golub et al. (1999) proposed a “weighted gene vot- ing scheme” for binary classiŽ cation. This method turns out to be a variant of the sample ML rule corresponding to spe- cial case 3. For two classes k D 1 and 2, the sample ML rule assigns a tumor with gene expression proŽ le x D 4x

1

1 : : : 1 x

p

5 to class 1 if and only if

X

p jD1

4x

j

ƒ Nx

2j

5

2

O

j2

¶ X

p jD1

4x

j

ƒ Nx

1j

5

2

O‘

j2

1 that is,

X

p jD1

4 Nx

1j

ƒ Nx

2j

5 O

j2

³

x

j

ƒ 4 Nx

1j

C Nx

2j

5 2

´

¶ 00

The discriminant function can be rewritten as P

j

v

j

, where v

j

D a

j

4x

j

ƒ b

j

51 a

j

D 4 Nx

1j

ƒ Nx

2j

5= O

j2

, and b

j

D 4 Nx

1j

C Nx

2j

5=2.

This is almost the same function as used by Golub et al. except for a

j

, which they deŽ ne as a

j

D 4 Nx

1j

ƒ Nx

2j

5=4 O

1j

C O‘

2j

5.

The quantity O

1j

C O

2j

is an unusual estimate of the stan- dard error of a difference and having standard deviations instead of variances in the denominator of a

j

produces the wrong units for the discriminant function. For each prediction made by the classiŽ er, Golub et al. also deŽ ne a prediction strength (PS) that indicates the “margin of victory”: PS D 4max4V

1

1 V

2

5 ƒ min4V

1

1 V

2

55=4max4V

1

1 V

2

5 C min4V

1

1 V

2

551 where V

1

D P

j

max4v

j

1 05 and V

2

D P

j

max4ƒv

j

1 05. Golub et al. chose a conservative prediction strength threshold of .3, below which no predictions are made.

2.3 Nearest-Neighbor Classi’ ers

Nearest-neighbor (NN) methods are based on a distance function for pairs of tumor mRNA samples, such as the Euclidean distance or one minus the correlation of their gene expression proŽ les. The k nearest-neighbor rule, due to Fix and Hodges (1951), proceeds as follows to classify test set observations on the basis of the learning set. For each tumor sample in the test set (a) Ž nd the k closest tumor samples in the learning set, and (b) predict the class by majority vote;

that is, choose the class that is most common among those k neighbors.

The number of neighbors k is chosen by cross-validation;

that is, by running the NN classiŽ er on the learning set only.

Each tumor sample in the learning set is treated in turn as if it were in the test set; its distance to all of the other learning set tumor samples (except itself) is computed, and it is clas- siŽ ed by the NN rule. The classiŽ cation for each learning set observation is then compared to the truth to produce the cross- validation error rate. This is done for a number of k’s (here k 2 811 31 51 : : : 1 219), and the k for which the cross-validation error rate is smallest is retained for use on the test set.

2.4 Classi’ cation Trees

Binary tree structured classiŽ ers are constructed by repeated splits of subsets (nodes) of the space of gene expres- sion proŽ les ¸ into two descendant subsets, starting with ¸ itself. Each terminal subset is assigned a class label, and the resulting partition of ¸ corresponds to the classiŽ er. There are three main aspects to tree construction: (a) selection of the splits, so that the data in each of the descendant subsets are “purer” than the data in the parent subset; (b) the deci- sion to declare a node terminal, which is done using cross- validation to “prune” the tree; and (c) the assignment of each terminal node to a class. Different tree classiŽ ers use different approaches to deal with these three issues. Here we use the classiŽ cation and regression trees (CART) method described in detail by Breiman, Friedman, Olshen, and Stone (1984) and implemented in the CART software version 1.310 (also in S- PLUS and R function tree()). In our comparison study, sin- gle pruned trees are grown using 10-fold cross-validation for estimating the classiŽ cation error.

2.5 Aggregating Classi’ ers

Breiman (1996, 1998a) found that gains in accuracy could

be obtained by aggregating predictors built from perturbed

versions of the learning set. The key to improved accuracy is

the possible instability of a prediction method (i.e., whether

(4)

small changes in the learning set result in large changes in the predictor), and unstable procedures tend to beneŽ t the most from aggregation. ClassiŽ cation trees tend to be unstable, whereas, for example, NN classiŽ ers tend to be stable. Thus in this study, only the CART predictors are aggregated. The trees used for aggregation are maximal “exploratory” trees, in the sense that they are grown until each terminal node contains observations from only a single class (Breiman 1996, 1998a).

More precisely, let £4¢1 ¬

b

5 denote the classiŽ er built from the bth perturbed learning set ¬

b

and let w

b

denote the weight given to predictions made by this classiŽ er. The predicted class for a tumor sample with gene expression proŽ le x is obtained by weighted voting and given by arg max

k

P

b

w

b

I4£4x1 ¬

b

5 D k51 where I4¢5 denotes the indicator function, equaling 1 if the condition in parentheses is true and 0 otherwise. For aggregated classiŽ ers, prediction votes (PVs) assessing the strength of a prediction may be deŽ ned for each observa- tion. The prediction vote for a gene expression proŽ le x is deŽ ned by PV 4x5 D 4max

k

P

b

w

b

I 4£4x1 ¬

b

5 D k55=4 P

b

w

b

5 and PV 2 601 17. When the perturbed learning sets are given equal weights, that is, w

b

D 1, the prediction vote is simply the proportion of votes for the “winning” class. Next we describe two main classes of methods for generating perturbed versions of the learning set, bagging and boosting.

2.5.1 Bagging. Nonparametric Bootstrap. In the sim- plest form of the bootstrap aggregating or bagging procedure, perturbed learning sets of the same size as the original learn- ing set are formed by drawing at random with replacement from the learning set, that is, by forming nonparametric boot- strap samples of the learning set. Predictors are built for each perturbed dataset and aggregated by plurality voting (w

b

D 1).

A general problem of the nonparametric bootstrap for small datasets is the discreteness of the sampling space. The method described next gets around this problem by using convex pseu- dodata.

Convex pseudo-data. Given a learning set ¬ D 84x

1

1 y

1

51 : : : 1 4x

nL

1 y

nL

59, Breiman (1998b) suggested creating perturbed learning sets based on convex pseudodata (CPD).

Each perturbed learning set ¬

b

is generated by repeating the following steps n

L

times:

1. Select two instances 4x1 y5 and 4x

0

1 y

0

5 at random from the learning set ¬.

2. Select at random a number v from the interval 601 d71 0 µ d µ 1, and let u D 1 ƒ v.

3. The new instance is 4x

00

1 y

00

5, where y

00

D y and x

00

D ux C vx

0

.

As in standard bagging a classiŽ er is built for each perturbed learning set ¬

b

and classiŽ ers are aggregated by plurality vot- ing (w

b

D 1). Note that when the parameter d is 0, CPD reduces to standard bagging, and that the larger the d, the greater the amount of smoothing. In practice, when a test set is not available, d can be chosen by cross-validation.

2.5.2 Boosting. In boosting, Ž rst proposed by Freund and Schapire (1997), the data are resampled adaptively so that the weights in the resampling are increased for those cases most often misclassiŽ ed. The aggregation of predictors is done by weighted voting. Bagging turns out to be a special case

of boosting, when the sampling probabilities are uniform at each step and the perturbed predictors are given equal weight in the voting. We have followed an adaptation of Freund and Schapire’s AdaBoost algorithm, which was described fully in Breiman (1998a) and referred to in his article as Arc-fs.

3. DATA AND PREPROCESSING 3.1 Datasets

The different predictors are compared using data from three recently published cancer gene expression studies. For each study, the data have already been processed in several ways, including image analysis of the microarray scanned images, dye normalization, and screening out of genes based on data quality criteria. Because we chose to use publicly available datasets, most of these decisions were beyond our control, and one should bear in mind that different choices could poten- tially affect the outcome of the comparison (Yang, Dudoit, Luu, and Speed 2001; Yang, Buckley, Dudoit, and Speed 2002).

3.1.1 Lymphoma. This dataset comes from a study of gene expression in the three most prevalent adult lymphoid malignancies: B-cell chronic lymphocytic leukemia (B-CLL), follicular lymphoma (FL), and diffuse large B-cell lym- phoma (DLBCL) (see Alizadeh et al. 2000 and http://genome- www.stanford.edu/lymphoma for a detailed description of the experiments). Gene expression levels were measured using a specialized cDNA microarray, the Lymphochip, containing genes that are preferentially expressed in lymphoid cells or that are of known immunologic or oncologic importance. In each hybridization,  uorescent cDNA targets were prepared from a tumor mRNA sample ( uorescent dye Cy5) and a reference mRNA sample derived from a pool of nine dif- ferent lymphoma cell lines ( uorescent dye Cy3). The cell lines in the common reference pool were chosen to repre- sent diverse expression patterns, so that most spots on the array would exhibit a nonzero signal in the Cy3 channel. This study produced gene expression data for p D 41682 genes in n D 81 mRNA samples. The mRNA samples consist of 29 cases of B-CLL, 9 cases of FL, and 43 cases of DLBCL.

The gene expression data are summarized by an 81 € 41682 matrix X D 4x

ij

5, where x

ij

denotes the base 2 logarithm of the Cy5/Cy3 background-corrected  uorescence intensity ratio for gene j in lymphoma sample i.

3.1.2 Leukemia. The leukemia dataset was described by Golub et al. (1999) and is available at http://waldo.wi.mit.

edu/MPR/data_set_ALL_AML.html. This dataset comes from a study of gene expression in two types of acute leukemias, acute lymphoblastic leukemia (ALL) and acute myeloid leukemia (AML). Gene expression levels were measured using Affymetrix high-density oligonucleotide arrays containing p D 61817 human genes. The data consist of 47 cases of ALL (38 B-cell ALL and 9 T-cell ALL) and 25 cases of AML.

Following Golub et al. (Pablo Tamayo, personal communica-

tion), three preprocessing steps were applied to the normal-

ized matrix of intensity values available on the website (after

pooling the 38 mRNA samples from the learning set and the

34 mRNA samples from the test set): (a) thresholding,  oor

(5)

of 100 and ceiling of 16,000; (b) Ž ltering, exclusion of genes with max=min µ 5 or 4max ƒ min5 µ 500, where max and min refer to the maximum and minimum intensities for a particu- lar gene across the 72 mRNA samples; and (c) base 10 loga- rithmic transformation. The data were then summarized by a 72 € 31 571 matrix X D 4x

ij

5, where x

ij

denotes the expression level for gene j in mRNA sample i. Figure 1 displays images of the 72 € 72 correlation matrix between gene expression pro-

Ž les for the 72 leukemia mRNA samples.

3.1.3 NC I 60. In this study, cDNA microarrays were used to examine the variation in gene expression among the 60 cell lines from the National Cancer Institute’s anticancer drug screen known as NC I 60 (Ross et al. 2000; http://genome- www.stanford.edu/nci60). The 60 cell lines are derived from tumors with different sites of origin: 7 breast, 6 central ner- vous system (CNS), 7 colon, 6 leukemia, 8 melanoma, 9 non–

small–cell lung carcinoma (NSCLC), 6 ovarian, 2 prostate, 8 renal, and 1 unknown (ADR-RES). Gene expression was stud- ied using microarrays with 9,703 spotted cDNA sequences. In each hybridization,  uorescent cDNA targets were prepared from a cell line mRNA sample ( uorescent dye Cy5) and a reference mRNA sample obtained by pooling equal mixtures of mRNA from 12 of the cell lines ( uorescent dye Cy3). To investigate the reproducibility of the entire experimental pro- cedure (e.g., cell culture, mRNA isolation, labeling, hybridiza- tion, scanning), a leukemia (K562) cell line and a breast can- cer (MCF7) cell line were analyzed by three independent

ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB

ALLBALLBALLB ALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLB

ALLTALLT ALLTALLT ALLTALLT ALLTALLT ALLT

ALLTALLTALLTALLTALLTALLTALLTALLTALLT

AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AML

AMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAML

–1 –0.8 –0.6 –0.4 –0.2 0 0.2 0.4 0.6 0.8 1

ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB ALLBALLB

ALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLB ALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLBALLB

ALLTALLT ALLTALLT ALLTALLT ALLTALLT ALLT

ALLTALLTALLTALLTALLTALLTALLTALLTALLT

AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AMLAML AML

AMLAMLAMLAML AMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAML

(b) (a)

Figure 1. Leukemia Dataset (a) Correlation Matrix. Images of the correlation matrix for the 72 B-cell ALL, T-cell ALL, and AML samples based on expression pro’ les for p D 3,571 genes and (b) for the p D 40 genes with the largest BW ratio. Correlations of 0 are represented in black, increasingly positive correlations are represented with reds of increasing intensity, and increasingly negative correlations are represented with greens of increasing intensity. The color bar below the images may be used for calibration purposes. The mRNA samples are ordered by class,

’ rst B-cell ALL (blue), then T-cell ALL (magenta), and ’ nally AML (orange).

microarray experiments. Ross et al. screened out genes with missing data in more than two arrays. In addition, because of their small class size, the two prostate cell lines and the unknown cell line were excluded from our analysis. The data are summarized by a 61 € 51 244 matrix X D 4x

ij

5, where x

ij

denotes the base 2 logarithm of the Cy5/Cy3 background- corrected  uorescence intensity ratio for gene j in cell line i.

3.2 Imputation of Missing Data

For the lymphoma and NC I 60 datasets, each array contains a number of genes with  uorescence intensity measurements that were  agged by the experimenter and recorded as miss- ing data points. The mean percentage of missing data points per array is 6.6% for the lymphoma dataset and 3.3% for the NC I 60 dataset. Some of the discrimination methods discussed in Section 2 are able to handle missing data (e.g., CART), however, others require complete data (e.g., Fisher linear dis- criminant analysis). Missing data were imputed by a simple k nearest-neighbor algorithm, in which the neighbors are the genes and the distance between neighbors is based on the cor- relation between their gene expression levels across arrays.

For each gene with missing data, (a) compute its correlation

with all other p ƒ 1 genes, and (b) for each missing array,

identify the k nearest genes having data for this array and

impute the missing entry by the average of the corresponding

entries for the k neighbors. A value of k D 5 neighbors was

(6)

used for the lymphoma and NC I 60 datasets. For a detailed study of imputation methods in microarray experiments, the reader is referred to the recent work of Troyanskaya et al.

(2001), which suggests that a NN approach provides accurate and robust estimates of missing values.

3.3 Standardization

The gene expression data were standardized so that the observations (arrays) have mean 0 and variance 1 across vari- ables (genes). Standardizing the data in this fashion achieves a location and scale normalization of the different arrays.

In a study of normalization methods, we have found scale adjustment to be desirable in some cases to prevent the expres- sion levels in one particular array from dominating the aver- age expression levels across arrays (Yang et al. 2001). Fur- thermore, this standardization is consistent with the common practice in microarray experiments of using the correlation between the gene expression proŽ les of two mRNA samples to measure their similarity (Perou et al. 1999; Alizadeh et al.

2000; Ross et al. 2000).

3.4 Gene Selection

Many genes exhibit near-constant expression levels across tumor samples. We thus performed a preliminary selection of genes based on the ratio of their between-group to within- group sums of squares. For a gene j, this ratio is

BW4j5 D P

i

P

k

I4y

i

D k54 Nx

kj

ƒ Nx

0j

5

2

P

i

P

k

I4y

i

D k54x

ij

ƒ Nx

kj

5

2

1

where Nx

0j

and Nx

kj

denote the average expression level of gene j across all tumor samples and across samples belonging to class k only. The predictors were built using the p genes with the largest BW ratios. (Section 4 discusses selecting the value of p.)

Note that Golub et al. (1999) used a different method for standardizing the data and for selecting genes. For the sake of completeness, our comparison study includes the weighted gene voting scheme of Golub et al. with a

j

calculated using standard deviations instead of variances (Section 2.2) and with the data preprocessed as in Golub et al. (1999). We refer to the resulting predictor as “Golub,” and it is of interest to compare its performance with that of DLDA with data preprocessed as in Sections 3.3 and 3.4.

4. STUDY DESIGN

In the absence of genuine test sets, the different predictors are compared based on random divisions of each dataset into a learning set ¬ and a test set ´ . There are no widely accepted guidelines for choosing the relative sizes of these artiŽ cial learning sets and test sets. A possible choice is to use leave- one-out cross-validation or to leave out a randomly selected 10% of the observations to use as a test set (Breiman 1996).

However, in our case, test sets containing only 10% of the data are not large enough to provide adequate discrimination between the classiŽ ers. Because our main purpose is to com- pare classiŽ ers, not to estimate generalization error, we choose

to sacriŽ ce training data and increase test set size to one-third of the data (i.e., a 2:1 scheme).

In the principal comparison, for each learning set/test set (LS/TS) run, the p genes with the largest BW ratio are selected using the learning set. For a comparison involving all predic- tors, FLDA sets an upper limit on the size of the gene set because of rank issues; the value of p for each dataset was chosen with these constraints in mind: p D 50 for the lym- phoma dataset, p D 40 for the leukemia dataset, and p D 30 for the NC I 60 dataset. Next, predictors are constructed using the LS and TS error rates are obtained by applying the predic- tors to the test set. Aggregated predictors (bagging and boost- ing) are built from B D 50 “pseudo” learning sets, and sev- eral values of the parameter d (d D 0051 011 0251 051 0751 1) were examined for CPD. This entire procedure is repeated N D 200 times. Each LS/TS run yields a test set error rate for each pre- dictor; the results are summarized by computing the median error rate for each predictor over the 200 runs (Table 1).

The effect of increasing (p D 200) or decreasing (p D 10) the number of genes is brie y examined. A “smarter” BW criterion is also applied to the lymphoma data. For p D 10 genes, this criterion consists of selecting the Ž ve genes with the largest BW ratio (as before) and the Ž ve genes with the largest BW ratio when the two largest classes (B-CLL and DLBCL) are pooled. Such a criterion should allow better dis- crimination of the smaller FL class.

5. RESULTS 5.1 Test Set Error

Table 1 displays the median and upper quartile of the num- ber of misclassiŽ ed tumor samples for each classiŽ er. For the leukemia dataset, the classiŽ ers are compared based on their ability to distinguish between ALL and AML (two-class prob- lem), and between B-cell ALL, T-cell ALL, and AML (three- class problem). In general, the NN and DLDA predictors had the smallest error rates, whereas FLDA had the highest. With the exception of the NC I 60 dataset, the error rates seem fairly low given the small learning sets.

5.1.1 Nearest-Neighbor ClassiŽers. The distance func-

tion used for the NN classiŽ ers is one minus the correlation

between the gene expression proŽ les of two tumor mRNA

samples. The parameter k for the number of neighbors was

selected by cross-validation and was usually quite small for

each dataset: 1 or 2 for about half of the runs and gener-

ally less than 7. Although the small number of neighbors k

is an artifact of the small sample sizes, the results also sug-

gest that very good predictions can be obtained from the class

of the tumor sample most highly correlated to the sample

to be predicted. Indeed, for all three datasets, tumor samples

within the same class tended to have strongly and positively

correlated gene expression proŽ les (patches of red along the

diagonal of the correlation matrix in Figure 1). This pattern

is much more subtle for the correlation matrices based on

all genes and, as expected, the NN method beneŽ tted greatly

from the initial selection of genes. The pattern is also stronger

for the lymphoma and leukemia data than for the NC I 60

data. (See web supplement http://www.stat.berkeley.edu/users/

(7)

terry/zarray/Html for Ž gures for the NC I 60 and lymphoma data.)

5.1.2 Fisher Linear Discriminant Analysis. On the oppo- site end of the performance spectrum is FLDA. The most likely reason for the poor performance of FLDA is that with a limited number of tumor samples and a fairly large number of genes p, the matrices of between-group and within-group sums of squares and cross-products are quite unstable and pro- vide poor estimates of the corresponding population quantities.

The performance of FLDA dramatically improves and reaches error rates comparable to DLDA when the number of genes is decreased to p D 10, especially when the genes are selected according to the “smarter” BW criterion of Section 4 (see web supplement). Note also that FLDA is a “global” method, that is, it makes use of all of the data for each prediction, and as a result, some tumor samples may not be well represented by the discriminant variables. (There is only one discriminant variable for the two-class leukemia dataset and two discrimi- nant variables for the three-class lymphoma dataset.) In con- trast, NN methods are “local.”

5.1.3 Maximum Likelihood Discriminant Rules. The simple DLDA rule produced impressively low misclassiŽ ca- tion rates compared with more sophisticated predictors, such as bagged classiŽ cation trees. With the exception of the lym- phoma dataset, linear classiŽ ers (i.e., DLDA), that assume a common covariance matrix for the different classes, yielded lower error rates than quadratic classiŽ ers (i.e., DQDA), that allow for different class covariance matrices. Thus for the datasets considered here, gains in accuracy were obtained

Table 1. Test Set Error. Median and Upper Quartiles Over 200 LS/TS Runs, of the Number of Misclassi’ ed Tumor Samples for 9 Discrimination Methods Applied to 3 Datasets. For a Given Dataset, the Error Numbers for the Best Predictor are in Bold.

Leukemia

a

Lymphoma

b

NCI 60

c

Two classes Three classes Three classes Eight classes

Median Upper Median Upper Median Upper Median Upper

quartile quartile quartile quartile quartile quartile quartile quartile

Linear and quadratic discriminant analysis

FLDA

d

3 4 3 4 6 8 11 11

DLDA

e

0 1 1 2 1 1 7 8

Golub

f

1 2 – – – – – –

DQDA

g

1 2 1 2 0 1 9 10

Classi’ cation trees

CV

h

3 4 1 3 2 3 12 13

Bag

i

2 2 1 2 2 3 10 11

Boost

j

1 2 1 2 1 2 9 11

CPD

k

1 2 1 3 1 2 9 10

Nearest neighbors

1 1 1 1 0 1 8 10

aLeukemia dataset from Golub et al. (1999), test set size nTSD 241p D 40 genes.

bLymphoma dataset from Alizadeh et al. (2000), test set size nTSD 271p D 50 genes.

cNCI 60 dataset from Ross et al. (2000), test set size nTSD 211 p D 30 genes.

dFLDA: Fisher linear discriminant analysis.

eDLDA: diagonal linear discriminant analysis.

fGolub: weighted gene voting scheme of Golub et al. (1999).

gDQDA: diagonal quadratic discriminant analysis.

hCV:single CART tree with pruning by 10-fold cross-validation.

iBag:BD 50 bagged exploratory trees.

jBoost: BD 50 boosted exploratory trees.

kCPD: BD 50 bagged exploratory trees with CPD, d D 075.

by ignoring correlations between genes. DLDA classiŽ ers are sometimes called “naive Bayes” because they arise in a Bayesian setting, where the predicted tumor class is the one with maximum posterior probability pr4y D k—x5.

5.1.4 Weighted Gene Voting Scheme. For the binary class leukemia dataset, the performance of the variant of DLDA implemented by Golub et al. (1999) was also examined. This method performed similarly to boosting, CPD, and DQDA, but was inferior to NN and especially to DLDA, which had a median error rate of 0. Note that in contrast to the aggregated predictors in bagging and boosting, the “voting” is over vari- ables (here genes) rather than over classiŽ ers. Furthermore, the gene voting scheme as deŽ ned by Golub et al. (1999) is applicable to binary classes only; the closest generalization of it to multiple classes is the standard DLDA predictor, which was applied to the other datasets.

5.1.5 ClassiŽ cation Trees. CART-based predictors had

performance intermediate between the best classiŽ ers (DLDA,

NN) and the worst classiŽ er (FLDA). Aggregated tree pre-

dictors were generally more accurate than a single cross-

validated tree, with CPD and boosting performing better than

standard bagging. Several values of the parameter d, d D

0051 011 0251 051 075, were tried for the CPD method. For each

dataset, the best value turned out to be between 05 and 1, sug-

gesting that the performance of CPD was not very sensitive to

the parameter d controlling the degree of smoothing. A value

of d D 075 was used in Table 1.

(8)

5.2 Individual Misclassi’ cation Rates

Prediction votes for aggregated predictors may be used to summarize the strength of individual predictions and possibly reveal errors in diagnosis. For the two-class leukemia dataset, Figure 2 displays plots of the proportions of correct classiŽ ca- tions and three number summaries (median, lower, and upper quartiles) of the boosting prediction votes (PVs) and Golub et al. (1999) prediction strengths (PSs) for each tumor sam- ple over the 200 LS/TS runs. The qualitative correspondence between PVs and proportions of correct classiŽ cations sug- gests that PVs are good indicators of a predictor’s ability to correctly classify a particular tumor sample. The Golub PSs seem to be highly variable and conservative in comparison to the proportions of correct predictions, perhaps because the

“voting” is over genes rather than over predictors as in PVs.

Furthermore, the summands in the PSs involve expression lev- els for individual observations, whereas the summands in PVs involve weights, which are computed using the entire learning set. Similar results were observed for bagging PVs and other datasets (see the web supplement).

5.2.1 Lymphoma. For the lymphoma dataset, two tumor samples tended to be difŽ cult to classify and had small pre- diction votes (see the web supplement for more details). The

Ž rst observation (index 1, CLL-70; lymph node) is a B-CLL case, but the mRNA sample was prepared from a lymph node biopsy specimen rather than from peripheral blood cells as for other B-CLL cases. This tumor sample tended to be clas- siŽ ed as an FL case, perhaps re ecting tissue sampling. The other observation (index 39, DLCL-0042) is believed to be a DLBCL case and tended to be classiŽ ed as an FL case. The FL cases were generally harder to classify and had smaller prediction votes than tumor samples from other classes; this

• • • • •

• • • •

• • • • •• • •• • • • • • • • • • • • •• ••••••••••••• • •

• • • • •

• • • • • •

• • • • • • ••

• • • • • •

• • • • • • • • • •

• • • • • • • •• • • • • • •• • • • • •• • • •• • • • • •• • • • ••• • • • •

• • • • • •

• • • • • • •• •

• • • • •

• • • • • • • • • •

• • • • • • • •• • • • • • •• • • • • •• • • •• • • • • •• • • • ••• • • • •

• • • • • • • • • • • • • • •

• • • • •

•

Observations 0

1

PV quartiles

0 1

% correct predictions

0 10 20 30 40 50 60 70

• • • • • • • • •

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

• •

• • •

• • • • • • • • • • • • •• • •••••

• (a) Boosting PV

• • • • •

•

• • •

•

• • • •

•

• • • • •

•

• • • • • •

• • •

• • • • • •

• •

•

• • • • •

•

•

• •

• • •

•

• • • • •

•

• • • •

• • •

• • • • • •

•

• • • • •

•

• • •

•

• • • •

•

• • • • •

•

• • • • • •

• • •

• • • •• • ••

•

• • • • • •

•

• •

• • •

•

• • • • •

• • • • •

• • •

• • • • • •

•

• • • • •

•

• • •

•

• • • •

•

• • • • •

• •

• • • • •

• • •

• • • • • •

• •

• • • • • •

•

•

• •

• • •

•

• • • • •

• • • • •

• • •

• • • • • •

•

Observations 0

1

PS quartiles

0 1

% correct predictions

0 10 20 30 40 50 60 70

• • • • • • • • •

•

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

•

• • • • • • • • • • • • • • • • • • • • • • • •

• (b) Golub PS

Figure 2. Leukemia Dataset, Two Classes: (a) Prediction Votes and (b) Prediction Strengths. Plots of percentages of correct predictions and three number summaries (median, lower, and upper quartiles) of prediction votes and prediction strengths for each tumor sample. (a) Displays results for CART with boosting, and (b) displays results for the weighted gene voting scheme of Golub et al. (1999). The observations are ordered by class: ALL followed by AML. Classi’ ers were built using p D 40 genes, and results are summarized over N D 200 LS/TS runs.

is likely due to the fact that the FL class only has nine obser- vations.

5.2.2 Leukemia. For the two-class leukemia dataset, three tumor samples tended to be difŽ cult to classify and had small prediction votes, as indicated in Figure 2. Two of these are thought to be AML cases (indices 28 and 66, correspond- ing to indices 48 and 72 in Figure 2) and the other is a T-cell ALL case (index 67, corresponding to index 47 in Figure 2).

Samples 66 and 67 were part of the test set in the Golub et al.

study and had low prediction strengths of .27 and .15. Obser- vation 28 was part of the learning set and had a prediction strength of .44 in the Golub et al. cross-validation study.

5.2.3 NC I 60. The overall performance of the predictors was much worse for the NC I 60 dataset than for the other two datasets. This is probably due to the small class sizes and the heterogeneity of some of the classes (e.g., breast cancer and NSCLC). Certain classes were easier to predict than oth- ers (e.g., colon cancer, leukemia, and melanoma), and tumor samples from these classes tended to have strongly correlated expression proŽ les. In addition, the triplicate leukemia (K562) and breast cancer (MCF7) samples were strongly correlated, suggesting good reproducibility of the experimental procedure (see the web supplement for more details).

5.3 Gene Selection

In general, for the lymphoma and leukemia datasets,

increasing the number of genes (up to p D 200) did not affect

greatly the performance of the various predictors. However,

for the NC I 60 dataset, the error rates were generally lower for

p D 200; for instance, for DLDA, the median error rate was

.33 with 200 genes and .38 with 30 genes. This is probably

due to the larger number of classes and to the fact that with a

(9)

small p, a crude BW criterion is unable to identify genes that discriminate between all of the classes. Decreasing the num- ber of genes to p D 10 resulted in an improved performance of FLDA. This improved performance of FLDA was even more pronounced with the “smarter” BW criterion. The per- formances of DLDA and DQDA were not very sensitive to the number of predictor variables, although they improved slightly with an increasing number of variables. We found aggregated predictors to be least sensitive to the number of genes used;

omitting the preliminary variable selection step did not signif- icently affect their performance (see the web supplement).

6. DISCUSSION

We have compared the performance of different discrim- ination methods for the classiŽ cation of tumors using gene expression data from three recent studies. The main conclusion for these datasets is that simple classiŽ ers such as DLDA and NN performed remarkably well compared with more sophis- ticated ones, such as aggregated classiŽ cation trees. Although the lymphoma and leukemia datasets did not pose very difŽ - cult prediction problems, the NC I 60 dataset was more chal- lenging because of the larger number of classes and the small learning set.

In the main comparison, with an intermediate number of genes selected according to a crude BW criterion, NN classi-

Ž ers and DLDA had the lowest error rates, whereas FLDA had the highest. CART-based classiŽ ers had intermediate perfor- mance, with aggregated classiŽ ers being more accurate than a single tree. The greatest gains from aggregation were obtained by bagging with CPD and boosting. The improvement of CPD over standard bagging (i.e., nonparametric bootstrap) may be due to the fact that CPD deals with the discreteness of the sampling space by sampling from a smoothed version of the empirical cdf. For the datasets considered here, the degree of smoothing was fairly high (d D 075). The lack of accuracy of FLDA is likely due to the poor estimation of covariance matrices with a small learning set and a fairly large number of genes p. Indeed, decreasing the number of genes resulted in improved performance of FLDA. Also, ignoring correlations between genes as in DLDA produced lower misclassiŽ cation rates than more sophisticated classiŽ ers. For the binary class leukemia dataset, DLDA performed better than the related weighted gene voting scheme of Golub et al. (1999).

As mentioned earlier, a number of preprocessing decisions were beyond our control for these publicly available datasets.

Although these decisions could in principle have a large impact on downstream analyses, we believe that the compar- ison of the predictors was fair, because they were applied to the same datasets. In addition, the lymphoma cDNA microar- ray dataset and the leukemia Affymetrix dataset were obtained by very different technologies and preprocessing steps. The similar behavior of the predictors on these two datasets leads us to believe that the results should be similar, at least qual- itatively, for different preprocessing methods. Imputation of missing values is another important question that we have addressed only brie y. For CART predictors, which can deal with missing values, the prediction results were very similar for the imputed and nonimputed datasets.

MisclassiŽ cation rates for the different classiŽ ers were esti- mated based on random divisions of each dataset into a learning set comprising two-thirds of the data and a test set comprising one-third of the data (2:1 scheme). One needs to distinguish between two tasks: estimating misclassiŽ cation rates, that is, estimating the probability that a given classiŽ er will misclassify a new sample drawn from the same distribu- tion as the learning set (also called generalization error), and comparing the accuracy of two or more classiŽ ers (see Rip- ley 1996, chap. 2). The second task, which is our main con- cern here, is rather easier as classiŽ ers are compared using the same test set. A 2:1 scheme was chosen rather than the perhaps more standard 9:1 scheme in the machine learning lit- erature, because for our datasets the latter scheme resulted in very small test sets and more difŽ cult discrimination between the classiŽ ers due to the discreteness of the error rates. If our main concern was to estimate generalization error, then a 2:1 scheme would be wasteful of scarce data, which could other- wise be used for training. Also, one would need much larger datasets to get reasonably accurate estimates of generalization error.

Factors other than accuracy contribute to the merits of a given classiŽ er. These include simplicity and insight gained into the predictive structure of the data. DLDA is easy to implement and had remarkably low error rates in our study, but it ignores correlations between predictor variables, that is, between expression levels for different genes. These cor- relations are biological realities, and when more data become available we may Ž nd that ignoring them is problematic.

Also, LDA (with a diagonal or an arbitrary covariance matrix) cannot handle interactions between predictor variables. Gene interactions are important biologically and may contribute to class distinctions; ignoring them is not desirable. NN classi-

Ž ers are simple and intuitive and had low error rates com- pared to more sophisticated classiŽ ers. Although they can han- dle interactions between genes, they do so in a “black box”

way and give very little insight into the structure of the data.

In contrast, classiŽ cation trees can exploit and reveal inter- actions between genes; they are also easy to interpret and yield information on the relationship between predictor vari- ables and responses by performing stepwise variable selection.

The main problem of single classiŽ cation trees is that they

tend to be unstable. Aggregation (bagging or boosting) can

be used to greatly improve their accuracy. A useful byproduct

of aggregated trees are PVs, which can be used to assess the

conŽ dence of predictions for individual observations. We have

looked at PVs only in a qualitative manner; it would be inter-

esting to carry out a more quantitative analysis and explore the

use of thresholds for making or not making a particular pre-

diction and for identifying errors in diagnosis. Note that the

conclusions reached in our study were based on a comparison

of classiŽ ers on very small datasets by machine learning stan-

dards, that is, very small n. As more data become available,

one can expect an improvement in the performance of aggre-

gated tree classiŽ ers, because trees should be able to correctly

identify interactions. We may also be able to use these meth-

ods to gain a better understanding of the predictive structure

of the data. Although some simplicity is lost by aggregating

trees, aggregation may be used as part of a variable selection

數據

Figure 1. Leukemia Dataset (a) Correlation Matrix. Images of the correlation matrix for the 72 B-cell ALL, T-cell ALL, and AML samples based on expression pro’ les for p D 3,571 genes and (b) for the p D 40 genes with the largest BW ratio
Table 1. Test Set Error. Median and Upper Quartiles Over 200 LS/TS Runs, of the Number of Misclassi’ ed Tumor Samples for 9 Discrimination Methods Applied to 3 Datasets
Figure 2. Leukemia Dataset, Two Classes: (a) Prediction Votes and (b) Prediction Strengths

參考文獻

相關文件

• elearning pilot scheme (Four True Light Schools): WIFI construction, iPad procurement, elearning school visit and teacher training, English starts the elearning lesson.. 2012 •

The multi-task learning problem comes from our biological application: Drosophila gene expression pattern analysis (funded by NSF and

The multi-task learning problem comes from our biological application: Drosophila gene expression pattern analysis (funded by NSF and

The resulting color at a spot reveals the relative levels of expression of a particular gene in the two samples, which may be from different tissues or the same tissue under

Laser Capture Microdissection Microdissection of Fluorescently of Fluorescently Labeled Embryonic Cranial Neural Crest Cells Labeled Embryonic Cranial Neural Crest Cells..

In particular, we present a linear-time algorithm for the k-tuple total domination problem for graphs in which each block is a clique, a cycle or a complete bipartite graph,

Wang, Solving pseudomonotone variational inequalities and pseudocon- vex optimization problems using the projection neural network, IEEE Transactions on Neural Networks 17

Define instead the imaginary.. potential, magnetic field, lattice…) Dirac-BdG Hamiltonian:. with small, and matrix