Abstract
Background
With the advance of microarray technology, several methods for gene classification and prognosis have been already designed. However, under various denominations, some of these methods have similar approaches. This study evaluates the influence of gene expression variance structure on the performance of methods that describe the relationship between gene expression levels and a given phenotype through projection of data onto discriminant axes.
Results
We compared BetweenGroup Analysis and Discriminant Analysis (with prior dimension reduction through Partial Least Squares or Principal Components Analysis). A geometric approach showed that these two methods are strongly related, but differ in the way they handle data structure. Yet, data structure helps understanding the predictive efficiency of these methods. Three main structure situations may be identified. When the clusters of points are clearly split, both methods perform equally well. When the clusters superpose, both methods fail to give interesting predictions. In intermediate situations, the configuration of the clusters of points has to be handled by the projection to improve prediction. For this, we recommend Discriminant Analysis. Besides, an innovative way of simulation generated the three main structures by modelling different partitions of the whole variance into withingroup and betweengroup variances. These simulated datasets were used in complement to some wellknown public datasets to investigate the methods behaviour in a large diversity of structure situations. To examine the structure of a dataset before analysis and preselect an a priori appropriate method for its analysis, we proposed a twograph preliminary visualization tool: plotting patients on the BetweenGroup Analysis discriminant axis (xaxis) and on the first and the second withingroup Principal Components Analysis component (yaxis), respectively.
Conclusion
Discriminant Analysis outperformed BetweenGroup Analysis because it allows for the dataset structure. An a priori knowledge of that structure may guide the choice of the analysis method. Simulated datasets with known properties are valuable to assess and compare the performance of analysis methods, then implementation on real datasets checks and validates the results. Thus, we warn against the use of unchallenging datasets for method comparison, such as the Golub dataset, because their structure is such that any method would be efficient.
Background
In cancer research, microarray technology offers a new tool for diagnosis of specific tumors or prognosis of survival. However, in microarray experiments, there are more variables (genes) than samples (patients); if not taken into account, this dimension problem leads to trivial results with no statistical identifiability or biological significance.
Among the methods proposed to overcome this problem, some look for discriminant axes that best separate distinct groups of patients according to specific characteristics. These discriminant axes define a new space whose dimension is lower than that of the original gene space. The discriminant axes are constructed as linear combinations of genes; that is, each gene contributes to the construction of the axes through a coefficient (weight) that depends on its importance in discriminating the groups. Then, for prediction purposes, new patients may be projected in this lower space and assigned to the nearest group. This article focuses on three types of discriminant analysis widely used for prediction purposes: Principal Component Analysis (PCA) followed by Discriminant Analysis (DA), Partial Least Squares followed by DA, and BetweenGroup Analysis (BGA).
DA is proposed to define discriminant axes [1,2]. One concern in DA is that it is limited by "high dimensionality" and requires a preliminary dimension reduction step. The classical approach to dimension reduction is PCA [3] where components are such that they maximize the gene expression variability across samples. Another approach coming from chemometrics, the PLS method [48], selects the components that maximize the covariance between gene expression and phenotype response. To circumvent this preliminary step within the context of microarray data analysis, Culhane et al. [9] proposed the BetweenGroup Analysis [10], because it can be directly used even when the number of variables exceeds the number of samples.
A few recent publications were dedicated to comparisons between projection methods within the context of microarray data analysis. Nguyen and Rocke compared PCA and PLS as prior procedures to logistic discrimination or quadratic discriminant analysis [11]. Boulesteix studied PLS+DA in more detail [12]. Dai et al. proposed a new comparison between PCA and PLS extended to a comparison with the Sliced Inverse Regression (SIR) dimension reduction method [13] as prior to logistic discrimination. At the same time, Jeffery et al. [14] pointed out that the variance structure of the dataset mostly influences the efficiency and comparison of feature selection methods. No similar work has been done to see whether the structure of the variance of a given dataset may impact the efficiency of the abovecited projection methods. Thus, bioinformaticians may encountered difficulties in choosing the most adapted method for a given dataset.
To solve these difficulties, we found it of major importance to extend the previous comparison studies by a detailed look at the properties of DA with previous PCA or PLS and BGA, to understand how some a priori knowledge of the dataset structure may help choosing the most appropriate method.
To achieve this goal, we used both simulated and public wellknow datasets in a complementary approach. As to simulated datasets, the article presents a novel simulation process to model various data structures, which leads to different partitions of the whole variance into withingroup and betweengroup variances. A special attention is given to the case where one discriminant axis separates two groups; e.g., whenever a given phenotype classifies the patients into two groups (for example, tumor vs. nontumor patients). The overall results are discussed to provide appropriate recommendations for more efficient microarray analysis.
Methods
General analysis scheme
BGA and DA are based on the same principle: finding one discriminant linear combination of genes that defines a direction in ℝ^{p }(gene space) along which the betweengroup variance is maximized. The methodology of multidimensional analysis provides an appropriate framework [15]. Consider a (n * p) data array X that gives for each n patients on rows the values of p gene expression levels. Each column, the expression of one gene, is a vector of ℝ^{n }and each row, the set of gene expression for one patient of the population, is a vector in ℝ^{p}. The aim was to detect a relationship between patients and genes and find a subspace that provides the best adjustment of the scatter plot. This adjustment requires the definition of a metric in ℝ^{p}, given by a (p, p) positive symmetric matrix Q that defines a scalar product and distances in ℝ^{p}.
Introducing information about groups is necessary to find a subspace in which the betweengroup variance is maximum. This may be reached through introduction of a matrix of indicators Y, which enables group identification to be incorporated in a new matrix Z. BGA and DA follow the same general analysis scheme using this matrix Z and specific choices for Q [16].
Definition of Z
Let the (n, k) matrix Y, containing k class indicators, define a partition of the n patients. To maximize the betweengroup variance, columns of X are projected on the subspace defined by the columns of Y. This projection is obtained through the projection operator P_{Y }defined as: P_{Y }= Y(^{t}YY)^{1}(^{t}Y). Projecting patients on a class of k indicators is equivalent to computing the mean expression of each variable in class k. P_{Y}X is a (n, p) matrix where the variables for each patient are replaced by the corresponding means of the class he belongs to. Actually, the rank of this matrix is k  1. With this choice of Z = P_{Y}X, maximizing the variance of a linear combination of Z is equivalent to maximizing the betweengroup variance of X. BGA and DA may be seen as a PCA of the mean matrix, each having its own metric in ℝ^{p}. As said above, BGA does not require a preliminary dimension reduction before projecting patients on the discriminant axis. However, DA requires dimension reduction, which leads first to express patients of X in a lower subspace. X_{red }contains the patients coordinates in this reduced space. Z_{red }is then a (n, p) matrix where variables for each patient in the previously reduced space are replaced by the corresponding means of the class he belongs to.
Two methods are classically proposed to reduce dimension: normed PCA and PLS. They yield components that are linear combinations of genes considered as the new variables to analyze by DA [11]. Each of those components includes all the initial variables weighted according to their contribution to the effect caught by the component. PCA aims at finding components that maximize the projected variance of the data. In contrast, PLS looks directly for components associated with the phenotype. Only a subset of the first components is sufficient to catch most of the data variance or covariance. The optimal number of components was chosen by crossvalidation, as described by Boulesteix in the case of PLS+DA [12].
Choice of Q
Once Z chosen, BGA and DA derive from two distinct choices for Q. In BGA, Q = I_{p }where I_{p }is the (p, p) identity matrix. In DA, the metric Q = (^{t}XX)^{1}, so the metric involves the total variancecovariance matrix for all patients whatever their group. Another metric could be the mean of the intragroup variances. It corresponds to the socalled Linear Discriminant Analysis. The total variance being the sum of withingroup and betweengroup variances, there is a direct relationship between the two methods. Whatever the metric, the assumption is that variancecovariance matrices are similar in all groups. Moreover, in both cases, the metric involves an inversion of (^{t}XX), which requires not too strongly correlated variables. This is not typically the case in microarray studies due to the huge number of variables, which calls for dimension reduction.
Statistical solution
The general analysis applies to any pair (Z, Q). In BGA, the pair is (Z, I_{p}) = (P_{Y}X, I_{p}); in DA, it is (Z_{red}, (^{t}X_{red}X_{red})^{1}). The general scheme aims at finding linear combinations Zα maximizing
In the particular case discussed here, where Z corresponds to a mean table for two groups, there is only one discriminant axis, so r = 1. In the general case of k groups, r = k  1.
Performance estimator
BGA and DA were compared using their predictive performances; i.e., the proportion of correctly classified patients.
The phenotype of a new patient was predicted according to its position on the discriminant axis relative to the threshold defined as:
In Equation (1),
Following the idea of Boulesteix [12], LeavekOut CrossValidation was used to obtain the proportion of correctly classified patients. In each loop, the dataset was randomly split so that k = 1/3 of the samples were left out and the model derived using the 2/3 samples was applied to predict the class of the remaining samples. This operation was repeated fifty times and a mean misclassification proportion computed. With DA, the selection of the number of components was included in the crossvalidation process. The mean misclassification proportion was determined for each number of components used as variables. Finally, the number of components kept was the one for which the misclassification proportion over the fifty runs was minimal.
The variability of the performance estimator (PE) was measured somewhat differently with simulated and real datasets. With simulated datasets and a given set of parameters, the standard deviation of the PE was computed over the fifty simulated datasets. This informs about the variability stemming from the whole process used for PLS+DA, PCA+DA, or BGA. The standard deviation of the PE over the fifty crossvalidation runs was computed for each real dataset and for the optimal number of components. This shows to which extent the choice of the split that led to build the training sets may influence the proportion of wellclassified samples of the test set, with the same number of components kept.
Implementation of methods
All computations were performed using R programming language. The R code that enables to perform simulations is available as additional file [see Additional file 1]. To perform BGA, we used the made4 library [17]. To perform DA with prior PLS or PCA, we relied on the plsgenomics library [18].
Additional file 1. R codes used to generate simulated datasets. This simulation process generates several datasets structures by modelling different partitions of the whole variance into withingroup and betweengroup variances.
Format: PDF Size: 5KB Download file
This file can be viewed with: Adobe Acrobat Reader
Gene expression datasets
DLBCL
This dataset contains 7,129 expression levels on 58 patients with Diffuse Large BCell Lymphoma (DLBCL) [19]. After preprocessing and use of a filter method, only 6,149 expression levels were kept. These patients are divided into two subgroups depending on the 5year survival outcome: 32 "cured" patients and 26 "fatal/refractory" patients. The data are available as .CEL files from the Broad Institute website [20]. The gene expression values were called using the Robust Multichip Average method and data were quantile normalized using the Bioconductor package affy [21].
Prostate
This dataset provides 102 samples: 50 without and 52 with prostate tumors [22]. The data are available as .CEL files from the Broad Institute website [23]. The gene expression values were obtained as above.
ALL
This dataset includes 125 patients with Acute Lymphoblastic Leukemia [24]: 24 patients with and 101 without multidrug resistance (MDR). The preprocessed data are available in the ALL library in Bioconductor [21].
Leukaemia
This wellknown dataset includes expression data on 7,129 genes from 72 tumormRNA samples [25]. These acute leukaemia samples belong to two different subtypes of leukaemia: 27 samples categorized as ALL (Acute Lymphoblastic Leukemia) and 45 categorized as AML (Acute Myeloid Leukemia), which is the phenotype of interest. Data are available in the golubEsets library in Bioconductor [21]. The data were processed by making the min expression value 100 and the max expression value 16,000. The log_{2 }of the data was then used.
Results
The datasets used herein are either artificial data obtained by an original simulation process or the abovecited twoclass public datasets.
Simulated datasets
Simulation process
Simulations were performed as a first step to understand the influence of data structure on the results with DA and BGA. An original simulation process was carried out to evaluate the extent to which the above procedures were able to retrieve the structure of a simple twocomponent problem. We modeled different partitions of the whole variance into withingroup and betweengroup variances using three parameters: i) the variancecovariance structure of each group; ii) the length of the vector joining the barycenters of the two groups; and iii) the direction of this vector, toward a high or a low withingroup variance. These three parameters result in several relative positions and eccentricities of the scatter plots in the twocomponent space.
The simulations started with the generation, in the component space, of two groups with known withingroup variances. The maximum dimension of this component space is n, the number of patients of the datasets. The betweengroup difference was expressed in the twocomponent space. In this space, variables were drawn from a bivariate normal distribution N(μ, Σ) where Σ is a (2 * 2) diagonal matrix with elements σ_{1 }and σ_{2}. μ depended on the distance dist between the barycenters of the scatter plots.
Thus, dist allowed controlling the betweengroup structure. The chosen ratio σ_{1}/σ_{2 }reflects eccentricity: the higher it is, the higher is the eccentricity of the scatterplots; so, this ratio allowed controlling the withingroup structure. The line joining the barycenters of the groups and the first component axis forms an angle α. Figure 1 shows the geometric meaning of these parameters. The n  2 dimensions left correspond to noise.
Figure 1. View of the component space relative to the simulations. The cluster of points of each of the two groups was plotted in the twocomponent space. The scatter plots barycenters are distant by dist. The direction of the betweengroup variance draws an angle α with the first component.
Next, patients were expressed in the ℝ^{n }gene space. For this, gene axes were derived from the component axes through a chosen rotation, which masks more or less the betweengroup structure present in the twocomponent space.
The p  n genes left are random linear combinations of these n genes.
The effect of dist and α
Table 1 shows prediction results for distances dist equal to 1, 3, and 5. The observed differences between DA and BGA did not depend on the previous dimension reduction method, PCA or PLS. However, the number of components kept was always greater (or equal) with PCA than with PLS and, in some cases, this advantaged PCA+DA as seen for dist = 1 and α = π/4, for example.
Table 1. Proportion of wellclassified patients according to dist, the distance between the barycenters of the two groups
Whatever the method used and the value of α, prediction was better as dist increased; that is, when the clusters of points were the more distant. Moreover, the more distant the barycenters were, the less the difference between DA and BGA was.
Then, for a given distance, prediction results depended on the value of α. The results with DA or BGA were the closest for α = π/2 and α = 0: both inefficient with α = 0 and both very efficient with α = π/2. This corresponded to situations where the betweengroup direction was simulated on the first or second component axis. For intermediate angles, both methods were less good predictors, with nevertheless an advantage for DA.
The effect of eccentricity
Table 2 shows prediction results for several α and eccentricities defined by ratio = σ_{1}/σ_{2}. A ratio of 1 corresponds to a spherical cluster of points. As expected, the higher the ratio was, the more advantageous was DA over BGA. Moreover, except for α = 0, both methods performed generally better when eccentricity was high. With nonspherical scatter plots, the best prediction was achieved with α = π/2; that is, when the betweengroup direction was perpendicular to the withingroup direction. When the ratio decreased, DA and BGA got closer, the greatest difference being with ratio = 10.
Table 2. Proportion of wellclassified patients according to ratio, which reflects eccentricity
Table 3 shows the results when the main components of the group variances were extremely different; that is, when the directions of the principal component of the two clusters of points were perpendicular. In that case, DA and BGA had similar results whatever α. Note that PCA was less efficient; in fact, the betweengroup part was low in the whole variance structure.
Table 3. Proportion of wellclassified patients with a high eccentricity (ratio = 10) in one group and a low eccentricity (ratio = 0.1) in the other group
As a general remark, it may be noted that the standard deviation of the performance estimator over the fifty simulated datasets was low whatever the variance partition examined.
Comparable results of simulations were obtained when differences were expressed in two or threecomponent spaces.
Real datasets
The public datasets were chosen to cover the main situations encountered in practice.
To begin the analysis of a new dataset, we suggest to first have a look at its structure to visualize the relative role of the withingroup and betweengroup variances for distinguishing the two groups of patients. For this, we propose two graphs obtained by plotting patients on the BGA discriminant axis (xaxis) and on the first and the second withingroup PCA component (yaxis), respectively. The greatest part of the betweengroup variance is given by the most differential genes, while the other genes tend to mask this betweengroup structure. For this prior examination of the data structure, we used only the fifty genes with the highest ttest statistics.
Figures 2 to 5 show the plots that correspond to each dataset. In the case of the DLBCL dataset (Figure 2), the clusters of points were not discrete; the cluster relative to the cured patients was even found within the "fatal/refractory" cluster. This suggests that the dataset has no obvious betweengroup structure. Moreover, the main components of the variances in each group were very different.
Figure 2. DLBCL dataset. Projection of the 58 patients from the DLBCL dataset (32 "cured" and 26 "fatal/refractory") on the discriminant axis obtained with BGA (xaxis), along their coordinates on the first (on the top) and the second (on the bottom) withingroup PCA component (yaxis), respectively. For a better legibility, the groups were labeled 0 (for "cured" patients) and 1 (for "fatal/refractory" patients). Only the 50 most differential genes among 6149 were used for these graphs.
Figure 3. Prostate dataset. Projection of the 102 patients from the prostate dataset (50 without and 52 with tumor) on the discriminant axis obtained with BGA (xaxis), along their coordinates on the first (on the top) and the second (on the bottom) withingroup PCA component (yaxis), respectively. For a better legibility, the groups were labeled 0 (for nontumor prostate samples) and 1 (for tumor prostate samples). Only the 50 most differential genes among 12625 were used for these graphs.
Figure 4. ALL dataset. Projection of the 125 patients from the ALL dataset (24 with and 101 without Multi Drug Resistance MDR) on the discriminant axis obtained with BGA (xaxis), along their coordinates on the first (on the top) and the second (on the bottom) withingroup PCA component (yaxis), respectively. For a better legibility, the groups were labeled 0 (for patients with MDR) and 1 (for patients without MDR). Only the 50 most differential genes among 12625 were used for these graphs.
Figure 5. Leukemia dataset. Projection of the 72 patients from the leukaemia dataset (25 Acute Lymphoblastic Leukemia ALL and 47 Acute Myeloide Leukemia AML) on the discriminant axis obtained with BGA (xaxis), along their coordinates on the first (on the top) and the second (on the bottom) withingroup PCA component (yaxis), respectively. For a better legibility, the groups were labeled 0 (for AML patients) and 1 (for ALL patients). Only the 50 most differential genes among 7129 were used for these graphs.
In the case of the prostate dataset (Figure 3), the distinction between nontumor and tumor samples was found along both betweengroups and the first withingroup directions.
In the case of the ALL dataset (Figure 4), the distinction between patients with or without multidrug resistance (MDR) was found along the first withingroup direction.
At last, in the case of the leukaemia dataset (Figure 5), the barycenters were only separated by the betweengroup direction. This indicates that the betweengroup direction was perpendicular to the withingroup direction.
So, these four datasets reflect various structures of variance; these structures may be associated to simulated datasets to see how their main characteristics explain the predictive behaviour of the methods. Table 4 shows the proportion of wellclassified patients obtained over the fifty crossvalidation runs with the optimal number of components. The standard deviation of the performance estimator over the fifty crossvalidation runs was low. This standard deviation shows the variability of the performance estimator between crossvalidation runs. Here, it indicated that the way of splitting patients into training and test sets within each run did not affect the results.
Table 4. Proportion of wellclassified patients with real datasets
As expected in the light of the structure visualization, the proportions of wellclassified samples for the DLBCL were low whatever the method used, BGA being the less efficient. In fact, DA needed 12 PLS components or 13 PCA components to optimize prediction while, with only one component, BGA is not able to catch more information given by the withingroup structure. This corresponded in the simulated datasets to a low value of dist.
As to the prostate dataset, the plots led to compare this dataset to the case where α is intermediate between 0 and π/2. Thus, we could foretell that the results would be improved in comparison with those of the DLBCL dataset, and that DA will be more advantageous. Indeed, this was confirmed with the proportions of wellclassified samples: DA was more efficient in predicting nontumor or tumor samples. It seemed that the high number of components kept for the first dimension reduction allowed getting more information than a single projection in BGA.
The ALL dataset corresponded to simulating α near to 0; none of the methods was really adapted to such a configuration. Actually, no methods was sufficiently efficient. PCA as first dimension reduction method was not able to catch information. On the contrary, with 10 PLS components, DA overcame BGA.
As to the leukaemia dataset, it recalled the simulated case with α = π/2, which is the one that allowed the best results. This was confirmed in Table 4, where the three methods were particularly efficient in distinguishing ALL and AML patients. The prediction results obtained with BGA and DA were very similar. With dimension reduction, one PLS component and five PCA components were needed to optimize prediction. The results with PCA suggested that the betweengroup variance took the largest part of the total variance.
Further figures are provided as additional files showing the structure of other wellknown datasets: DLBCL vs FL [see Additional file 2], Colon (normal vs tumor samples) [see Additional file 3], Myeloma (With vs without lytic lesions) [see Additional file 4], ALL1 (BCell vs TCell origin) [see Additional file 5], ALL2 (Relapse vs no relapse) [see Additional file 6], ALL3 (With vs without t(9;22) translocation) [see Additional file 7]. The corresponding proportions of wellclassified patients obtained over the fifty crossvalidation runs with the optimal number of components are provided in additional file 8 [see Additional file 8].
Additional file 2. DLBCL vs FL dataset. Projection of 58 patients with Diffuse Large BCell Lymphoma and 19 patients with Follicular Lymphoma on the discriminant axis obtained with BGA (xaxis), along their coordinates on the first (on the top) and the second (on the bottom) withingroup PCA component (yaxis), respectively. For a better legibility, the groups were labeled 0 (for FLpatients) and 1 (for DLBCLpatients). Only the 50 most differential genes among 7129 were used for these graphs. The data are available from the Broad Institute website [20].
Format: JPEG Size: 27KB Download file
Additional file 3. Colon dataset. Projection of 22 normal controls and 40 tumor samples on the discriminant axis obtained with BGA (xaxis), along their coordinates on the first (on the top) and the second (on the bottom) withingroup PCA component (yaxis), respectively. For a better legibility, the groups were labeled 0 (normal controls) and 1 (for tumor samples). Only the 50 most differential genes among 2000 were used for these graphs. The data are available in the ColonCA library in Bioconductor [21].
Format: JPEG Size: 30KB Download file
Additional file 4. Myeloma dataset. Projection of 36 patients with and 137 patients without lytic lesions on the discriminant axis obtained with BGA (xaxis), along their coordinates on the first (on the top) and the second (on the bottom) withingroup PCA component (yaxis), respectively. For a better legibility, the groups were labeled 0 (lytic lesions) and 1 (without lytic lesions). Only the 50 most differential genes among 12625 were used for these graphs. Data can be download from Gene Expression Omnibus [28] (accession number GDS531).
Format: JPEG Size: 31KB Download file
Additional file 5. ALL1 dataset. Projection of 95 Acute Lymphoblastic Leukaemia (ALL) patients with BCell and 33 with TCell origin on the discriminant axis obtained with BGA (xaxis), along their coordinates on the first (on the top) and the second (on the bottom) withingroup PCA component (yaxis), respectively. For a better legibility, the groups were labeled 0 (BCell) and 1 (TCell). Only the 50 most differential genes among 12625 were used for these graphs. The data are available in the GOstats library in Bioconductor [21].
Format: JPEG Size: 28KB Download file
Additional file 6. ALL2 dataset. Projection of 65 ALL patients that did and 35 that did not relapse on the discriminant axis obtained with BGA (xaxis), along their coordinates on the first (on the top) and the second (on the bottom) withingroup PCA component (yaxis), respectively. For a better legibility, the groups were labeled 0 (no relapse) and 1 (relapse). Only the 50 most differential genes among 12625 were used for these graphs. The data are available in the GOstats library in Bioconductor [21].
Format: JPEG Size: 30KB Download file
Additional file 7. ALL3 dataset. Projection of 26 ALLpatients with and 67 ALLpatients without the t(9;22) translocation on the discriminant axis obtained with BGA (xaxis), along their coordinates on the first (on the top) and the second (on the bottom) withingroup PCA component (yaxis), respectively. For a better legibility, the groups were labeled 0 (without t(9;22)) and 1 (with t(9;22)). Only the 50 most differential genes among 12625 were used for these graphs. The data are available in the GOstats library in Bioconductor [21].
Format: JPEG Size: 29KB Download file
Additional file 8. Proportion of wellclassified patients for complementary twoclass real datasets. Mean (Standard Deviation) over the fifty crossvalidation runs for the optimal number of component (indicated after //). The table shows results for the following datasets: DLBCL vs FL, Colon, Myeloma, ALL1, ALL2, and ALL3.
Format: PDF Size: 12KB Download file
This file can be viewed with: Adobe Acrobat Reader
Discussion
Results from both simulated and real datasets showed that the structure of a dataset influences to a large extent the efficiency of the methods that use projection on discriminant axes.
In testing a new method, simulated and real datasets play complementary roles. Simulation of data with known properties is useful to study the influence of the dataset characteristics and the performance of a given method, and could be considered as a practical guide to understand results from real situations. For choosing an analysis method to discriminate two groups of patients, we think it is necessary to have a prior examination of the structure of the data to analyze. This will enable an informed choice between the available methods.
We propose here a new simulation approach that allows exploring known structures with control through several parameters. Nguyen [26] proposed to simulate datasets to compare the performance of PCA and PLS as prior procedure before logistic discrimination. However, his method of simulation did not allow a discussion on the influence of the data structure. Our simulations allow generating different structures of different degrees of complexity and assessing the impact of three parameters: the distance between the clusters, the eccentricity of these clusters, and their relative positions in a twodimensional component space. The major source of complexity in real microarray datasets is the existence of regulation networks. In our simulations, this may be described by a component with a very large variance; that is, a large eccentricity. This corresponds usually to a common effect on all the genes. A high variance on one component corresponds also to a cluster of highly correlated genes. Whether a network of genes exists or not would determine the relative importance of the other components with respect to the first one. Nevertheless, we are aware that our simulations have limits. Therefore, a compromise has to be found between the uncontrolled nature of real datasets and the controlled nature of simulated datasets as research tools. This will be the object of future works.
The use of real datasets to prove the superiority of any method should be considered with caution. For example, the leukaemia dataset from Golub, very often used to demonstrate the efficiency of a new method, may not be used for that purpose because of its very strong betweengroup structure. This structure is such that we expect the groups to be distinguished whatever the method used (e.g., BGA that simply joins the barycenters of the groups). We believe that, in such situations, the good performance of a particular method does not only inform on its ability to discriminate between groups. If the structure of the dataset had been previously examined before its analysis, for example with the graphical tool we propose, this dataset would not have been chosen to validate new prediction methods. Thus, bioinformaticians should be cautious in choosing the datasets to use for method comparisons. The proposed visualization tool helps in choosing the dataset, by having an idea of its structure. The prostate or ALL datasets for example may be appropriate for that purpose.
Besides, the structure of a given dataset may depend on the type of disease. In diagnosis, some pathophysiological entities may be already clearly identified; if their origin is a metabolic activation, they will induce different processes that will be easy to distinguish (e.g., ALL vs. AML). However, differentiating patients with or without multidrug resistance may be even more difficult because no pathophysiological entities are involved. In prognosis, distinguishing good from bad prognosis patients would be more difficult because they often share the same pathophysiological characteristics.
Three main configurations of the data structure may be identified. When the clusters of points are quite distinct the betweengroup difference is so obvious that the withingroup structure will have no impact; BGA and DA will give good prediction results. The simple method that consists in drawing an axis between the barycenters is sufficient. In fact, the way of projecting patients on the discriminant axis does not come into consideration. On the opposite, there are situations in which both methods are inappropriate. This corresponds to superposed clusters of points obtained in plotting the withingroup versus the betweengroup coordinates. In other situations, we believe that DA is more advantageous than BGA because it allows taking into account the partition of the total variance into between and within variances. However, in case the variances of the two groups are not the same, the total variance will not reflect the variance in each group, so there will be no advantage of favoring DA over BGA. Moreover, keeping more than one component in the first dimension reduction step using PLS or PCA is a way to capture more information than the single projection in BGA, particularly with PLS. This is illustrated with the ALL dataset; by keeping ten PLS components, DA outperforms BGA to a large extent (respectively 0.97% and 0.70% of wellclassified patients). These observations illustrate the fact that the first PLS component and the BGA discriminant axis are identical. This was demonstrated by Barker and Rayens [27], and by Boulesteix [12]. Thus, using PLS with one component followed by DA gives a final component that is collinear to that of PLS alone, and also to the BGA axis. This is illustrated with the leukaemia dataset, where PLS+DA and BGA give equivalent results (respectively 0.97% and 0.98% of wellclassified patients). However, in simulations, PLS+DA seemed to yield, on average, slightly better results than BGA. In fact, due to random sampling, some simulated datasets needed more than one component to optimize prediction because dimensions other than those simulated may be informative by chance alone. Note that in case of a spherical cluster of points, a second PLS component will not capture more information than the first one and both methods will be equally efficient.
Overall, DA becomes advantageous when the structure of the variance is such that the way of projecting patients on the discriminant axis needs to come into consideration. This leads to conclude that DA is the most suitable method; it provides better or at least equivalent results in a diversity of datasets because it ensures that the withingroup variance will be taken into account, when relevant. The diversity of real datasets encountered confirms the fact that, unlike DA, BGA is unable to deal with too complex data structures. The only advantage of BGA is its ease of use and interpretation: a single projection enables to go from the original variable space to a onedimension axis on which intergroup variance is maximum.
This axis is also a direct linear combination of genes where a high coefficient means that the gene is important to classify the patients into one of the groups. With DA, the samples are first expressed in a component space, which makes interpretation more difficult.
BGA and DA used with more than two groups provide k  1 discriminant axes, which enables each of the k groups to be separated from the k  1 others. By plotting these groups in successive twodimensional graphs, the structure assessment described here may be applied to each of the twodimension spaces so obtained.
Conclusion
We have established here that the two methods BGA and DA with prior PCA or PLS are based on very similar approaches. Efficient use of these projection methods requires some a priori knowledge of the structure of the clusters of points. We found that three main structure situations may be identified. When the clusters of points are clearly split, both methods will perform equally well and it becomes futile to prove the superiority of one method over the other using datasets previously shown of simple structure. When the clusters of points superpose, both methods will fail to yield interesting predictions. In such a case, there is no linear way to separate groups, leading to the use of non linear methods. In intermediate situations, the structure of the clusters of points has to be taken into account by the projection to improve prediction, which imposes the use of DA. So, we recommend the use of Discriminant Analysis to take into account more diverse dataset structures.
Authors' contributions
CT wrote the computer code for simulations, carried out the analysis, analyzed the results and drafted the manuscript. JE and PR contributed to simulations design, result interpretation, and contributed with CM and GC to write the manuscript. All authors read and approved the final manuscript.
Acknowledgements
We wish to thank Daniel Chessel for his valuable comments and Jean Iwaz for editing the manuscript. The work was supported by a grant from the French National Cancer League given to CT. This work was also a part of a clinical research project, Pharmacogenoscan, supported by the Canceropole Lyon Auvergne RhoneAlpes (CLARA).
References

Fisher R: The use of multiple measurements in taxonomic problems.

Hotelling H: Analysis of a complex of statistical variables into principal components.
J Educ Psychol 1933, 24:417441.
& 498–520
Publisher Full Text 
Garthwaite P: An interpretation of Partial Least Squares.
J Am Stat Assoc 1994, 89(425):122127. Publisher Full Text

DeJong S: SIMPLS: an alternative approach to partial least squares regression.
Chemometr Intell Lab Syst 1993, 18(3):251263. Publisher Full Text

Martens H, Naes T: Multivariate calibration. New York: Wiley; 1989.

Stone M, Brooks R: Continuum regression: Crossvalidated sequentially constructed prediction embracing ordinary least squares, partial least squares and principla components regression.

Frank I, Friedman J: A statistical view of some chemometrics regression tools.
Technometrics 1993, 35:109148. Publisher Full Text

Culhane A, Perriere G, Considine E, Cotter T, Higgins D: Betweengroup analysis of microarray data.
Bioinformatics 2002, 18(12):16001608. PubMed Abstract  Publisher Full Text

Doledec S, Chessel D: Rythmes saisonniers et composantes stationnelles en milieu aquatique.

Nguyen D, Rocke D: Tumor classification by partial least squares using microarray gene expression data.
Bioinformatics 2002, 18:3950. PubMed Abstract  Publisher Full Text

Boulesteix A: PLS Dimension Reduction for Classification with Microarray Data. [http://www.bepress.com/sagmb/vol3/iss1/art33] webcite

Dai J, Lieu L, Rocke D: Dimension Reduction for Classification with Gene Expression Microarray Data. [http://www.bepress.com/sagmb/vol5/iss1/art6] webcite

Jeffery I, Higgins D, Culhane A: Comparison and evaluation of methods for generating differentially expressed gene lists from microarray data.
BMC Bioinformatics 2006, 7:359. PubMed Abstract  BioMed Central Full Text  PubMed Central Full Text

Lebart L, Morineau A, Piron M: Statistique exploratoire multidimensionnelle. Paris: Dunod; 1995.

Escoufier Y: The duality diagramm: a means of better practical applications. In Development in numerical ecology. Edited by Serie G. Springer Verlag, Berlin: Legendre, P. & Legendre, L; 1987.

Culhane A, Thioulouse J, Perriere G, Higgins D: MADE4: An R package for Multivariate Analysis of Gene Expression Data.
Bioinformatics 2005, 21(11):278990. PubMed Abstract  Publisher Full Text

Boulesteix AL, Strimmer K: [http://cran.rproject.org/src/contrib/Descriptions/plsgenomics.html] webcite
plsgenomics: PLS analyses for genomics. 2005.
[R package version 1.0]

Shipp M, Ross K, Tamayo P, Weng A: Diffuse large Bcell lymphoma outcome prediction by geneexpression profiling and supervised machine learning.
Nature 2002, 8:6874. Publisher Full Text

Singh D, Febbo P, Ross K, Jackson D, Manola J, Ladd C, Tamayo P, Renshaw A, D'Amico A, Richie J: Gene Expression Correlates of Clinical Prostate Cancer.
Cancer Cell 2002, 1:203209. PubMed Abstract  Publisher Full Text

Chiaretti S, Li X, Gentleman R, Vitale A, Vignetti M, Mandelli F, Ritz J, Foa R: Gene expression profile of adult Tcell acute lymphocytic leukemia identifies distinct subsets of patients with different response to therapy and survival.
Blood 2004, 103:27712778. PubMed Abstract  Publisher Full Text

Golub T, Slonim D, Tamayo P: Molecular classification of cancer: class discovery and class prediction by gene expression monitoring.
Science 1999, 286:531537. PubMed Abstract  Publisher Full Text

Nguyen D: On partial least squares dimension reduction for microarraybased classification:a simulation study.
Comput Stat Data Anal 2004, 46:407425. Publisher Full Text

Barker M, Rayens W: Partial least squares for discrimination.
J Chemom 2003, 17:166173. Publisher Full Text