 Research article
 Open Access
 Published:
Improved variance estimation of classification performance via reduction of bias caused by small sample size
BMC Bioinformatics volume 7, Article number: 127 (2006)
Abstract
Background
Supervised learning for classification of cancer employs a set of design examples to learn how to discriminate between tumors. In practice it is crucial to confirm that the classifier is robust with good generalization performance to new examples, or at least that it performs better than random guessing. A suggested alternative is to obtain a confidence interval of the error rate using repeated design and test sets selected from available examples. However, it is known that even in the ideal situation of repeated designs and tests with completely novel samples in each cycle, a small test set size leads to a large bias in the estimate of the true variance between design sets. Therefore different methods for small sample performance estimation such as a recently proposed procedure called Repeated Random Sampling (RSS) is also expected to result in heavily biased estimates, which in turn translates into biased confidence intervals. Here we explore such biases and develop a refined algorithm called Repeated Independent Design and Test (RIDT).
Results
Our simulations reveal that repeated designs and tests based on resampling in a fixed bag of samples yield a biased variance estimate. We also demonstrate that it is possible to obtain an improved variance estimate by means of a procedure that explicitly models how this bias depends on the number of samples used for testing. For the special case of repeated designs and tests using new samples for each design and test, we present an exact analytical expression for how the expected value of the bias decreases with the size of the test set.
Conclusion
We show that via modeling and subsequent reduction of the small sample bias, it is possible to obtain an improved estimate of the variance of classifier performance between design sets. However, the uncertainty of the variance estimate is large in the simulations performed indicating that the method in its present form cannot be directly applied to small data sets.
Background
It is crucial to show that a classifier designed using supervised learning performs sufficiently well for the application of interest. A minimum requirement is that it is performs better than random guessing. Recently gene expression profiling using microarray technology has been widely used for classification of tumors based on supervised learning [1–3]. Various crossvalidation and resampling methods aimed at providing reliable and robust estimates of classifier performance have been proposed [4, 5]. A natural measure of the robustness of an algorithm is the variance of the distribution of error rates when the classifiers are designed using the number of training examples available. Recently attempts have been made to obtain confidence intervals based on small sample sizes [6, 7]. These approaches correspond to an idealized case where the bounds on the unknown performance of a classifier designed using N_{ d }samples are obtained by repeated designs and tests using new examples. If this procedure would yield a large set of high quality performance estimates, their distribution could be used to estimate a 95% confidence interval (CI) of the true error rates. Notably, in this approach no point estimate of the performance for the particular classifier of interest is calculated. The quantity of interest is the 95% CI for the whole distribution of possible true performances. Since this CI covers the true performance of interest with probability 95%, without any additional information available, e.g. from a conventional holdout test, it represents the current state of uncertainty about the true performance.
Since estimation of CI using this method would require access to large amounts of data that are not available in practice, a suggested alternative approach is to estimate the CI using resampling techniques like in the recent work by Michiels et al. [6]. In their work, a performance estimation method called repeated random sampling (RRS), that was originally described by Mukherjee et al. [7], is applied to seven large gene expression data sets. For almost all the data sets, Michiels et al. demonstrate that the sizes of the CIs obtained from the RRS procedure increase with increasing sizes of the design sets. This is counterintuitive as the variance σ_{ d }^{2} of the true performances should decrease with increasing size of the design sets. With more data used for design, the placement of the decision boundary of the classifier will be more stable and as a consequence the resulting σ_{ d }^{2} will be lower [4]. Hence, the variance and confidence interval obtained from RSS often have a bias.
In this paper we identify small testset size as one factor that can lead to the bias in the variance estimate observed using RRS. We also introduce a first order model of the variance estimate as a function of the number of test examples for a refined, less biased, estimation method called Repeated Independent Design and Test (RIDT). Furthermore, we demonstrate that by modeling the undesirable small sample bias in RIDT, it is possible to greatly reduce the bias in the estimates of σ_{ d }^{2} and therefore in the resulting CIs. For the special case of repeated designs and tests using completely novel samples, we present an exact analytical expression for how the bias in the estimates of σ_{ d }^{2} decreases with increasing size of the test sets.
Results
The estimated variance in repeated crossvalidation depends on the number of test data
Fukunaga and Hayes [8] pointed out that small test set size N_{ t }affects the variance of the performance estimates obtained in repeated hold out experiments. This variance may be regarded as an estimate of σ_{ d }^{2} and is denoted ^{RH}σ_{ dt }^{2} to indicate that it depends on N_{ t }. We argued that a similar effect may also affect similar repeated crossvalidation methods including RRS. Since the total number of examples is fixed, the number of test examples is automatically decreased when the size of design data is increased in RRS. To be able to study the effect of test data size on its own, we modified the RSS procedure and kept the size of the design data constant while varying the size of the test data. We used a colon cancer microarray data set containing 22 normal and 40 colon cancer cases [9] and classified the samples using a modified Fisher's linear discriminant classification algorithm (see Methods). The size of the design was constant at 30% of the total data set size, while the size of the test set, N_{ t }was varied in steps from 70%, (identical to RRS using all data), down to 5%. For each value of N_{ t }, the original data set was divided randomly into design and test sets 1,000 times, while maintaining class proportions. An almost trivial fact discussed formally by Fukunaga and Hayes [8] is that the mean m_{ d }and the variance σ_{ d }^{2} of the distribution of true error rates is independent of the number of test examples N_{ t }. Consequently, the CIs for the distribution of true error rates are constant for every choice of the number of design examples N_{ d }. The results in Figure 1 clearly show that the sizes of the CIs obtained using repeated crossvalidation are not constant but decreasing with increasing values of N_{ t }. This is similar to what can be observed using RRS in Michiels et al. [6] where the number of design examples (and consequently also the number of test examples) is varied. As shown in Figure 1 the estimated CI stabilizes as the size of the test set becomes large. The bias in the CI will be eliminated as the size of the test set becomes very large. However, for the usually limited set of examples available in most real world problems, the bias is too large to be neglected.
Repeated independent design and test
Limited testing of each classifier is not expected to be the sole cause of undesirable bias in the RSS estimate. Bias may also be attributed to three different statistical dependencies between data sets caused by the repeated design and testing performed using the bag of limited examples available: 1) Each pair of design and test sets are dependent. Once the design set has been selected, the remaining examples become the test set deterministically. 2) The design sets are interdependent. Given information about the samples in a first design set, a lot of information is gained about the possible samples that may occur in the next design set obtained by means of resampling. 3) The test sets are also interdependent. Given information about the samples in a first test set, information has been gained about the possible samples that may occur in the next test set. In this work we introduce a novel procedure denoted Repeated Independent Design and Test (RIDT), which eliminates the first type of dependence by splitting the original data set of size N into a design bag with N_{ D }samples, and a test bag, with N_{ T }= NN_{ D }test samples. Thus, for each design a fixed number of examples N_{ d }with equal number of samples from each class are drawn with replacement form the bag of N_{ D }samples. This makes the resampling of design examples completely independent of the selection of test set examples. Notably, the design sets remain interdependent due to the small design bag and similarly the test sets remain interdependent due to the finite size of the test bag. By repeatedly selecting design sets of size N_{ d }from the design bag and testing with data from the test bag, a number of error rate estimates are obtained that subsequently are used to obtain an almost unbiased estimate of the true variance σ_{ d }^{2}. This variance estimate can in turn be used to construct the desired CI of the distribution of true performances.
A variance model for the RIDT procedure
Analogous to the variance ^{RH}σ_{ dt }^{2} associated with idealized repeated holdout experiments discussed above, the variance of the error rate estimates obtained with RIDT is dependent on the finite value of N_{t}, as well as on N_{T} and is denoted σ_{ dt }^{2}. To study and reduce estimation biases caused by small sample size, we propose that for a given data set D, the RIDT estimate of σ_{ dt }^{2} may be approximated as
This equation involves first order linear approximations of the biases introduced by the finite values of N_{ T }and N_{ t }(see Methods). For very large values of N_{ T }and N_{ t }, the estimate reduces to an unbiased estimate of σ_{ d }^{2}(N_{ d }). Hence the first coefficient α_{ 0 }(D) should be an unbiased estimate of σ_{ d }^{2}(N_{ d }), i.e. <α_{ 0 }(D) >_{ D }= σ_{ d }^{2}(N_{ d }) where <>_{ D }denotes the expectation operator. Notably, the model treats the size of the test bag N_{ T }in a similar way as the size of the test set N_{ t }, but ignores effects due to size of the design bag N_{ D }.
By evaluating classifications using N_{ b }design sets, varying the test bag sizes N_{ T }and sizes of tests sets N_{ t }for each value of N_{ b }, it is possible to estimate the data set dependent coefficients α_{ 0 }(D), α_{ 1 }(D) and α_{ 2 }(D) in Eq. (1) by multivariate least squares fitting. In this process one constraint is used that ensures the natural inequality α_{ 0 }(D) ≥ 0. With access to the fitted coefficient α_{0}(D) one has obtained an unbiased estimate of the desired quantity σ_{ d }^{2}(N_{ d }).
We performed simulations using samples generated from two 2dimensional normal distributions with mean values and covariance matrices estimated from real micorarray gene expression data [9]. The aim was to validate our model, and to demonstrate its potential for elimination of the bias caused by small sample size (see Methods). Since the two features (artificial gene activities) in both distributions are correlated, the simulation takes the dependence that may exist between features (genes) in real data sets into account. One should also note that we have deliberately chosen to use a classifier that does not contain a feature selection step to avoid additional complexity. Thus, the problems and solution discussed in this paper are equally relevant also for classifier using feature selection. We have also chosen the strategy to evaluate the performance for each class separately, since it does not require knowledge about the probabilities of observing examples from class 1 or class 2.
To emphasize that we focused the analysis on class 1, an extra subindex was introduced when denoting the quantities of interest. Thus, the true mean value and variance associated with class 1 are denoted m_{ d1 }and σ_{ d1 }^{2}, respectively, and corresponding quantities associated with testing using finite data sets are denoted m_{ dt1 }and σ_{ dt1 }^{2}. In the RIDT procedure the design bags had equal number of samples from both classes and the number of samples drawn with replacement was the same as the size of the design bag, i.e. N_{ d }= N_{ D }. We also made the assumption that m_{ dt1 }is an unbiased estimate of m_{ d1 }which was verified (Figure 2).
The mean values of the estimated m_{ d1 }and σ_{ d1 }^{2}, and the corresponding twosided 95% CIs for eight different values of N_{ T1 }(N_{ T1 }= 25, 50, 75, ..., 200), are presented in Figure 2 for N_{ d }= N_{ D }= 100 . The true values m_{ d1 }and σ_{ d1 }^{2}, obtained by testing 10,000 independently designed classifiers using 500,000 test samples each, are also indicated. Apparently, unbiased estimates of m_{ d1 }and σ_{ d1 }^{2} are obtained.
We observed that the reduction of the small sample bias yields accurate estimates of σ_{ d1 }^{2} on average. One should note that in general the estimates contain contributions of higher order terms. However, as the results indicate, the biases caused by these higher order terms may be quite small for commonly used sizes of data sets. For the data set sizes commonly used it appears that it is possible to obtain practically unbiased estimates of m_{ d1 }and σ_{ d1 }^{2} with the RIDT method.
Variance for independent data
In the special case of truly independent data, i.e. when each pair of design and test sets are drawn from the underlying true distribution of samples instead of from a finite bag of examples, we derived an exact analytical equation for σ_{ dt }^{2} (see Additional File 1):
This equation shows how the observed variance depends on the number of test samples N_{ t }as well as on m_{ d }and σ_{ d }^{2}. It can also be noted that for very large values of N_{ T }, Eq. (1) reduces to the same form as Eq. (2). Fukunaga and Hayes [8] have previously published an approximation of Eq (2). One advantage with the exact equation is that it can be used to show that the second term always is larger than zero and that σ_{ dt }^{2} is always larger than σ_{ d }^{2}. Thus, if σ_{ dt }^{2} would be an approximation of the variance, the resulting CI would always be conservative.
In order to empirically validate Eq. (2), simulations were performed using samples drawn from two 8dimensional normal distributions (see Methods). We determined σ_{ dt }^{2} for different values of N_{ t }and N_{ d }(see Methods). Each value of σ_{ dt }^{2} was obtained using a histogram of 1,000 independent point estimates (Figure 3). For comparison, 1,000 separate and independent high accuracy point estimates of m_{ d }and σ_{ d }^{2} were computed, each using 10,000 test samples for varied design set sizes N_{ d }. The true observed variances in Figure 3 were then obtained from Eq. (2). This demonstrates excellent agreement between the theory and simulations.
Discussion
RRS has been proposed as a practical method for estimation of the distribution of error rates obtained when a specified number of data samples are used for design [6, 7]. However, we have demonstrated that the variance estimate of the performance for classifiers designed and tested in a similar way results in a variance estimate that is highly dependent on the number of samples used for test (Figure 1). A qualitatively analogous effect should occur also in RRS, which is equivalent to using all remaining examples for test in our experiment. Consequently, highly conservative estimates of the variance are obtained with repeated testing methods when the number of examples used for test is small. In practice the variance estimates have a bias of unknown magnitude, due to the complex statistical dependence between design and test sets. Therefore, it is important to stress that the confidence interval in RRS cannot be used to draw any conclusions about whether it is likely that a classifier performs better than chance. An example of this inappropriate use of RRS can be found in [4] where the possibilities to predict cancer outcome based on microarray gene expression patterns were investigated in several data sets.
Perhaps even more importantly, a large bias in the variance estimate of interest is not a unique feature of the RSS procedure but is expected to be found in all other suggested resampling procedures for performance estimation. For example, estimating the variance of a qfold CV performance estimate as suggested by McLachlan et al. [10] (page 216) seems attractive but we are not aware of any theoretical or numerical proofs that those and similar methods result in unbiased estimates of the variance σ_{ d }^{2} of interest. On the contrary, the proof of Equation (2) in our manuscript clearly shows that even if it would be possible to draw infinitely many independent design and test sets from the true distribution of samples, the resulting variance estimate of interest is heavily biased when the test sets are small.
There are a number of features of the RIDT method that have implications for the use of the method. First, the RIDT performance estimates rely on a split of the data set into two separate parts, one used for repeated design, the other for repeated tests, which is not current practice in crossvalidation and bootstrapping and might be interpreted as inefficient use of the few samples available. We view this as a price that has to be paid in order to provide unbiased estimation of the variance of interest which can not be obtained with other methods. Second, although normal distributions were used in the computer simulations performed to generate the results presented here, the elimination of finite sample effects using Eq. (1) does not assume normally distributed data, but can use data from any type of distribution. Third, even though Eq. (1) does not depend on N_{ D }, it is possible to reduce small sample effects and provide unbiased estimates for the specific problem considered here. The general applicability of this observation awaits further studies but Eq. (1) can easily be extended to include a fourth term that is explicitly dependent on N_{ D }, see Eq. (7). One possible explanation for the small influence of N_{ D }in the RIDT method used here is that the design sets are drawn with replacement from the design bag, a procedure that closely reflects what happens in reality.
Although not yet explored in detail, there are several explanations for the small bias in σ_{ d1 }^{2} observed in Figure 2 when N_{ T1 }≤ 50: 1) We are ignoring higher order terms in the approximations. 2) We do not try to eliminate effects caused by a finite value of N_{ D }. 3) We do not take any small sample effects into account at all when estimating m_{ d }. 4) When using replacement, we employ on average only 63.2% unique samples in each design [11]. Notably, the number of design examples N_{ d }remains fixed and, as discussed above, there is no contribution to the bias due to N_{ d }being small.
We find that the variance of the interdesign set variance estimate σ_{ d1 }^{2} is relatively large and increases with decreasing value of N_{ T1 }. This means that the estimate of σ_{ d }^{2} for a particular data set is unbiased, but that it may be associated with a large uncertainty especially if the size of the data set is small. Therefore, it is difficult to directly use the unbiased estimates of m_{ d }and σ_{ d }^{2} to construct a CI. Thus it appears that even though we can compensate for biases caused by small sample size, the resampling approach has not provided a method that is practically useful in its present form. Therefore the only rigorous option for estimation of classifier performance that we know of is the classical hold out test combined with a Bayesian credibility interval [12], even though this interval is overly conservative and provides very wide intervals.
Conclusion
One major suggestion from the results of this paper is that previously introduced resampling and crossvalidation methods for performance estimation using small sample sets are expected to result in large biases in their estimates of the inter design set variances. Consequently such biased variance estimates lead to inappropriate confidence intervals for the performance of a chosen classifier. In addition this paper describes a method that is capable of eliminating this bias for a new resampling method (RIDT) also introduced here. Finally we would like to point out that although this paper provides important experimental and theoretical results, the large variability in the unbiased variance estimate obtained still leaves us one step away from a practically useful solution for small sample based estimation of confidence intervals using resampling. We therefore also hope that this work will inspire others to consider how to convert the unbiased but highly variable variance estimate of our and similar future procedures into a valid confidence interval.
Methods
Observed variance from repeated designs and tests using the colon data
We used a colon cancer microarray data set, containing expression levels for 2,000 genes for 22 normal and 40 colon cancer cases [9]. The size of the design sets N_{d} was set to 30% of the total sample size and the size of the test set was varied in steps from 5% to 70%. With the class proportions kept constant, the data was divided randomly into design and test sets 1,000 times for each test set size. A modified version of Fisher's linear discriminant classification algorithm [13] that is made more robust against small sample sizes was employed (Matlab code is available from the authors upon request). The classification algorithm was used together with the greedy pairs algorithm [14] for selection of four genes as previously described [15]. Since the exact procedure for the classifier design including the gene selection is of secondary interest in this study, an unbiased selection of the number of genes was not performed.
Derivation of the variance model for the RIDT procedure
Consider the case where the number of samples in the data set, D, is small. To avoid dependence between design and test, the samples are first divided into a design bag with N_{ D }samples and a test bag with N_{ T }samples. Without loss of generality for illustration of how the variance can be modelled and the bias eliminated, we assume that the classification of one class is of main interest and that the test bag only includes N_{ T1 }samples from one class, i.e. N_{ T }= N_{ T1 }. We consider the case where the number of samples in the design, N_{ d }, is the same as the number in the design bag, N_{ D }. Now consider the design of N_{ b }classifiers using repeated random sampling for the design bags. Each classifier is designed with N_{ d }samples, drawn with replacement from a design bag, and is then tested with N_{ t1 }test samples drawn without replacement from a test bag containing N_{ T1 }samples. N_{ b }error rate estimates are obtained, denoted
where b = 1, 2,..., N_{ b }. The error rate estimates are used to compute data set specific estimates of the mean m_{ dt1 }and variance σ_{ dt1 }^{2}:
and
For infinitely large sizes of N_{ D }and N_{ T1 }the observed variance σ_{ dt1 }^{2} equals the true variance. Therefore, without any loss of generality, Eq. (5) can be written as
where w is a data set dependent small sample effect term that vanish for large data set sizes. To estimate the first term, a first order approximation is introduced, yielding
where α_{ 0 }(D) ≈ σ_{ d1 }^{2}(N_{ d }).
By performing multiple repeated random sampling sessions (each consisting of N_{ b }repeated designs and tests as described earlier) for different combinations of data set sizes and the sizes of the design and tests sets, it is possible to estimate the coefficients α_{ i }(D), i = 0,1, 2, 3, in Eq. (7) by multivariate least squares fitting. With access to the fitted coefficient α_{ 0 }(D), an estimate of the desired quantity σ_{ d1 }^{2}(N_{ d }) is obtained.
Preliminary simulation results indicated that the coefficient α_{ 1 }in Eq. (7) was relatively small. In other words, the size N_{ D }of the bag of design examples did not seem to have any large contribution to the bias. Therefore the results presented in this work were based on the simplified model:
The 2dimensional normal distributions
Two probes from the colon cancer data set [9] with accession numbers R87126 and X57351 corresponding to the genes Nonmuscle Type A Myosin Heavy Chain (NMMHCA) and Interferon induced transmembrane protein 2 (IFITM2) which can be used for a reasonable discrimination between the two classes considered were selected for the definition of twodimensional sample distributions for two different classes. The following estimates of the mean vectors m_{i} and covariance matrices Σ_{i} were obtained for the two genes used: m_{1} = (0.7889, 0.36883), m_{2} = (0.4339, 0.2028), Σ_{1} = (1.5598, 0.4208; 0.4208, 0.6045) and Σ_{2} = (0.1800, 0.1027; 0.1027, 1.1197). In the simulations, a pair of twodimensional normal distribution with these parameters was used to generate the examples needed.
Simulation procedure for estimation of m_{ d1 }and σ_{ d1 }^{2} in Eq. (1)
First, 50 independent design bags of size N_{ D }= 100 with equal number of samples from class 1 and class 2 and 50 corresponding test bags with N_{ T1 }= 25 samples from class 1, were generated from the 2dimensional normal distributions. Then for each pair of bags, N_{ b }= 1,000 different designs, each with N_{ d }samples drawn with replacement, were implemented. These classifiers do not include any feature selection and used the same Fisher's linear discriminant classification algorithm that was used for the colon data. Each classifier was tested using different sizes N_{ t1 }of the test sets. Multivariate least square fitting was used to obtain 1,000 different values for α_{0}(D) (see Additional File 2). The value of N_{ T1 }was then increased, N_{ T1 }= 50, 75,..., 200, yielding histograms for seven additional sizes of the test bag. The mean value and a twosided 95% CI for the eight histograms were calculated. The true m_{ d1 }and σ_{ d1 }^{2} were obtained by testing 10,000 independently designed classifiers using 500,000 test samples.
Variance estimation for independent data
MonteCarlo simulations were performed to verify the linear mapping between 1/N_{ t }and σ_{ dt }^{2} in Eq. (2). We determined σ_{ dt }^{2} for different values of N_{ t }and N_{ d }for a Fisher linear discriminant classifier where equal number of samples from class1 and class 2 were drawn for design and testing. The samples were drawn from two 8dimensional normal distributions with means m_{1} = [0,0,0,0,0,0,0,0]^{T} and m_{2} = [2.56, 0, 0, 0, 0, 0, 0, 0]^{T} where T denotes the transpose operator. The covariance matrix used was the identity matrix. Please note that the probabilities of encountering a sample of class 1 or class 2 are not used here. This statistical model is a nontrivial model suitable for simulation based validation of our theoretical results in Figure 3. The values of N_{ d }considered were N_{ d }= 20, 30, 40 and the number of test samples used for each value of N_{ d }were N_{ t }= 20, 30,..., 90, 100. Each point (value of σ_{ dt }^{2}) was obtained using a histogram of 1,000 independent point estimates. To verify the results, 1,000 separate and independent high accuracy point estimates of m_{ d }and σ_{ d }^{2} were computed, each using 10,000 test samples for varying design set sizes N_{ d }.
Abbreviations
 •α_{ i }– coefficients for the first order approximation of the variance model:

i = 0,1, 2, 3
 • CI:

Confidence Interval
 •D:

a dataset with N samples
 •m_{ d }:

mean error (misclassification) rate based on design with N_{ d }design samples and test with a large number (infinity) of test samples
 •m_{ dt }:

mean error rate based on N_{ d }design samples and N_{ t }test samples
 •N:

total number of samples used
 •N_{ b }:

number of times a procedure is carried out
 •N_{ d }:

number of samples used for design
 •N_{ D }:

number of samples used in design bag
 •N_{ t }:

number of samples used for test
 •N_{ T }:

number of samples used in test bag
 • pdf:

probability density function
 • RIDT:

Repeated Independent Design and Test
 • RRS:

Repeated Random Sampling
 •σ_{ d }^{2}:

variance of the error rate distribution from design with N_{ d }samples
 •σ_{ dt }^{2}:

variance of the error rate distribution from design with N_{ d }samples and test with N_{ t }samples
References
Ciro M, Bracken AP, Helin K: Profiling cancer. Curr Opin Cell Biol 2003, 15: 213–220. 10.1016/S09550674(03)000073
Golub TR, Slonim DK, Tamayo P, Huard C, Gaasenbeek M, Mesirov JP, Coller H, Loh ML, Downing JR, Caligiuri MA, Bloomfield CD, Lander ES: Molecular classification of cancer: class discovery and class prediction by gene expression monitoring. Science 1999, 286: 531–537. 10.1126/science.286.5439.531
Perou CM, Brown PO, Botstein D: Tumor classification using gene expression patterns from DNA microarrays. New Technologies for Life Sciences: A Trends Guide 2000, 6: 67–76.
Hastie T, Tibshirani R, Friedman J: The Elements of Statistical Learning. New York, Springer; 2001.
McLachlan GJ: Discriminant Analysis and Statistical Pattern Recognition. New York, Wiley; 1992.
Michiels S, Koscielny S, Hill C: Prediction of cancer outcome with microarrays: a multiple random validation strategy. Lancet 2005, 365: 488–492. 10.1016/S01406736(05)178660
Mukherjee S, Tamayo P, Rogers S, Rifkin R, Engle A, Campbell C, Golub TR, Mesirov JP: Estimating dataset size requirements for classifying DNA microarray data. J Comput Biol 2003, 10: 119–142. 10.1089/106652703321825928
Fukunaga K, Hayes RR: Estimation of Classifier Performance. IEEE Trans on Patt Anal and Mach Intell 1989, 11: 1087–1101. 10.1109/34.42839
Alon U, Barkai N, Notterman DA, Gish K, Ybarra S, Mack D, Levine AJ: Broad patterns of gene expression revealed by clustering analysis of tumor and normal colon tissues probed by oligonucleotide arrays. Proc Natl Acad Sci U S A 1999, 96: 6745–6750. 10.1073/pnas.96.12.6745
McLachlan GJ, Do KA, Ambroise C: Analyzing Microarray Gene Expression Data. Hoboken, New Jersey, Wiley; 2004.
Efron B, Tibshirani R: Improvements on crossvalidation: The 0.632 + bootstrap method. J Amer Statist Assoc 1997, 92: 548–560.
Webb AR: Statistical pattern recognition. 2nd edition. Chichester, Wiley; 2002.
Hastie T, Tibshirani R, Friedman J: Linear Discriminant Analysis. In The Elements of Statistical Learning: Data Mining, Inference, and Prediction. New York, Springer; 2001:84–94.
Bo T, Jonassen I: New feature subset selection procedures for classification of expression profiles. Genome Biol 2002, 3: RESEARCH0017.
Fryknas M, Wickenberg U, Goransson H, Nilsson A, Gustafsson MG, Foukakis T, Lee JJ, Landegren U, Larsson C, Hoog A, Grimelius L, Wallin G, Pettersson U, Isaksson A: Molecular markers for discrimination of benign and malignant follicular thyroid tumors. Tumor Biol 2006., In press:
Acknowledgements
This work was supported by the Wallenberg Consortium North, Cancerfonden, The Swedish Society for Medical Research (SSMF), the Göran Gustafsson foundation, Carl Tryggers stiftelse, the Magnus Bergvall foundation, the Marcus Borgström foundation and the Faculty of Science and Technology (Uppsala University).
Author information
Authors and Affiliations
Corresponding authors
Additional information
Authors' contributions
UWB implemented and evaluated the variance models and drafted the manuscript. HG and MF made intellectual contributions to the work and were involved in manuscript preparations. MG derived the variance models and participated in the implementation and evaluation. AI participated in the implementation and evaluation. AI and MG supervised the study. All authors read and approved the final manuscript.
Electronic supplementary material
12859_2005_866_MOESM1_ESM.pdf
Additional File 1: The pdffile contains the derivation of Eq. (2). (PDF 55 KB)
12859_2005_866_MOESM2_ESM.pdf
Additional File 2: The pdffile contains a more detailed description of the implementation of the RIDT procedure. (PDF 31 KB)
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
Open Access This article is published under license to BioMed Central Ltd. This is an Open Access article is distributed under the terms of the Creative Commons Attribution License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
WickenbergBolin, U., Göransson, H., Fryknäs, M. et al. Improved variance estimation of classification performance via reduction of bias caused by small sample size. BMC Bioinformatics 7, 127 (2006). https://doi.org/10.1186/147121057127
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/147121057127
Keywords
 Unbiased Estimate
 Exact Analytical Expression
 Error Rate Estimate
 Repeated Design
 Small Sample Bias