Fluorescence microscopy is the standard tool for detection and analysis of cellular phenomena. This technique, however, has a number of drawbacks such as the limited number of available fluorescent channels in microscopes, overlapping excitation and emission spectra of the stains, and phototoxicity.
We here present and validate a method to automatically detect cell population outlines directly from bright field images. By imaging samples with several focus levels forming a bright field -stack, and by measuring the intensity variations of this stack over the -dimension, we construct a new two dimensional projection image of increased contrast. With additional information for locations of each cell, such as stained nuclei, this bright field projection image can be used instead of whole cell fluorescence to locate borders of individual cells, separating touching cells, and enabling single cell analysis. Using the popular CellProfiler freeware cell image analysis software mainly targeted for fluorescence microscopy, we validate our method by automatically segmenting low contrast and rather complex shaped murine macrophage cells.
The proposed approach frees up a fluorescence channel, which can be used for subcellular studies. It also facilitates cell shape measurement in experiments where whole cell fluorescent staining is either not available, or is dependent on a particular experimental condition. We show that whole cell area detection results using our projected bright field images match closely to the standard approach where cell areas are localized using fluorescence, and conclude that the high contrast bright field projection image can directly replace one fluorescent channel in whole cell quantification. Matlab code for calculating the projections can be downloaded from the supplementary site: http://sites.google.com/site/brightfieldorstaining
Citation: Selinummi J, Ruusuvuori P, Podolsky I, Ozinsky A, Gold E, et al. (2009) Bright Field Microscopy as an Alternative to Whole Cell Fluorescence in Automated Analysis of Macrophage Images. PLoS ONE 4(10): e7497. doi:10.1371/journal.pone.0007497
Editor: Teresa Serrano-Gotarredona, National Microelectronics Center, Spain
Received: August 28, 2009; Accepted: September 28, 2009; Published: October 22, 2009
Copyright: © 2009 Selinummi et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Funding: This work was supported by the National Institute of Science and Technology (http://www.nist.gov, 70NANB8H8117), NIH/NIGMS (P50 GM076547), the Academy of Finland (http://www.aka.fi/en-gb/A/, 213462), and by the National Technology Agency of Finland (http://www.tekes.fi/eng/). Support by Tampere University of Technology Graduate School, Tampere Graduate School in Information Science and Engineering (www.cs.tut.fi/tise/) and Nokia Science Foundation (http://www.nokia.fi/nokia/tietoa-yhtiosta/the-nokia-foundation) is acknowledged. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The authors have declared that no competing interests exist.
The development of highly specific stains and probes, for example the green fluorescent protein and its derivatives, have made fluorescence microscopy the standard tool for visualization and analysis of cellular functions and phenomena. On the other hand, automated microscopes and advances in digital image analysis have enabled high-throughput studies automating the imaging procedure and cell based measurements. In fluorescence microscopy of eukaryotic cells, automated single-cell quantification can be achieved using multiple fluorescent probes and channels in a single experiment. The first fluorescence channel enables detection of stained nuclei, resulting in markers for cell locations. The second fluorescent channel visualizes the areas occupied by whole cells or cytoplasm, for example by a cytoskeletal actin stain . Alternatively, a nonspecific subcellular stain can be used for whole cell detection, with most fluorescence molecules located in the compartments the stain targets, but with stain residue visible in the cytoplasmic area. Regardless of the approach for whole cell staining, cells that are touching or partly overlapping can be automatically separated with the help of the nuclei markers of the first channel . Finally, subcellular phenomena are quantified by measuring different properties of the first and second channels, or by using additional organelle and molecule specific probes and extra fluorescence channels, for example in colocalization measurements .
Because of the limited number of fluorescent channels available, and because of partly overlapping excitation and emission spectra of the probes, studies involving subcellular colocalization are commonly carried out without nuclear or whole cell staining. As a consequence, cell-by-cell measurements are not possible. Single cell measurements are also difficult or even impossible in cells that are used for negative control, where the lack of fluorescence is used for the detection of some phenomena. Furthermore, there are other limitations in fluorescence microscopy, such as phototoxicity and imaging setup complexity. These problems have motivated the search for alternate methods to replace at least some of the fluorescence channels with standard transmitted light microscopy.
The bright field channel, although readily available in all microscopes, is often neglected in cell population studies. Firstly, the cells are often nearly transparent, making the contrast very poor. Even by manual visual cell analysis it is often impossible to reliably detect the locations of cell borders, especially if the cells are clumped together. Furthermore, since no specific staining is applied, subcellular phenomena cannot be detected and nuclei are often only faintly visible. Recently, however, a number of studies have been published showing the usefulness of the bright field channel in cell detection and automated image analysis of cell populations. In Quantitative Phase Microscopy, a phase map of samples is estimated from bright field images of different focus levels  using proprietary software to greatly increase the contrast. In  a similar approach was taken, but the phase map was measured using lowpass digital filtering, followed by a computationally expensive level set based segmentation of individual cells. Texture analysis methods have also been used for bright field cell detection, such as the method presented by , where cell contours were extracted after initial segmentation. For round cells with rather good contrast borders, such as yeast, there are multiple algorithms available –. In cell tracking, the bright field cell segmentation is often presented as a preprocessing step followed by the actual tracking algorithm . Utilizing bright field images with rather good contrast, it has also been shown that it is possible to classify between different cell types without fluorescent stains . Finally, special microscopy techniques such as digital holography  have been used instead of fluorescent staining.
We introduce and validate -projection based methods for replacing whole cell fluorescent staining with bright field microscopy. In the presented approaches the cells are imaged with several different focal planes as in  and , but instead of solving for the phase map, we measure the intensity variations in the -dimension of bright field stack, creating a new 2-D image for analysis. The pixel intensities inside the cells vary when the focus is changing, but the background intensity stays more constant throughout the stack, resulting in relatively high variation inside the cells, but almost zero outside. Therefore, in the resulting projections the cells appear as brighter objects on an essentially black background, enabling us to replace the fluorescence image of whole cell staining with this bright field projection. In comparison to the previous bright field based cell segmentation techniques presented in the literature, this approach is more straightforward to implement, and the resulting bright field projection image is directly applicable for segmentation using CellProfiler  analysis software designed for fluorescent microscopy. Furthermore, with the exception of a preprocessing step with image filtering, no parameters need to be set when calculating the projection. As validation, we apply the technique for segmentation of mouse bone marrow derived macrophage cells with complex shapes and very low contrast. Phase contrast and differential interference contrast (DIC) microscopy techniques offer contrast increase through special optics, but to the best of our knowledge there is no work in the literature suggesting that standard cell segmentation algorithms for fluorescence microscopy would be applicable for phase or DIC images, or that the robust segmentation of cells with irregular shapes would be possible for large sets of images.
The resulting projections are shown to enable whole cell segmentation if only nuclear staining or other marker, such as manual cell marking for each cell is available, removing the need for an additional fluorescent channel for whole cell detection.
To evaluate the performance of projection based methods, we acquired test image data by culturing and imaging bone marrow macrophages (BMM). The macrophages isolated from BL6 were cultured on glass cover slip in RPMI medium, supplemented with 10% fetal bovine serum, 100 u/ml penicillin, 100 ug/ml streptomycin, 2 mM GlutaMAX and 50 ng/ml m-CSF (37 C, 5% CO2). The cells were stimulated with LPS 100 ng/ml for 1, 2, 4, 6, 18, and 24 hours, fixed with 3% Paraformaldehyde for 20 min and stained with BODIPY 493/503 (Invitrogen) for lipid bodies, and Sytox (Invitrogen) for nuclei. Unstimulated macrophages as well as the stimulated cells of different time points were imaged with Leica DMIRB confocal laser scanning microscope.
The image stacks form eight groups with varying cell morphologies: two image sets of unstimulated macrophage cells, and a time series experiment with six groups of macrophage images from different time points during the stimulation. For each group, there are five image stacks, each consisting of three channels: 1. fluorescent nuclei 2. fluorescence subcellular stain for lipid bodies also visualizing the cytoplasm and 3. bright field channel. Each of the stacks for every channel consist of 20 individual -slices. One stack for each channel of the time point had to be removed because it was erroneously imaged as a single slice instead of a stack. In total, the test data set includes nearly 800 cells.
To enable whole cell segmentation from bright field images, the contrast must be enhanced by increasing the intensity differences between cell and background areas. We achieve this by calculating different measures of variation in the -direction, projecting the bright field stacks into two dimensional (2-D) images. That is, each pixel in the resulting 2-D projections corresponds to a measure of intensity variation in the -direction in the original stack in that specific , pixel location. Since there is typically less intensity variation in the background than in cells, these two classes of pixels can be separated. Specifically, we make the projections using standard deviation (STD), interquartile range (IQR), coefficient of variation (CV), and median absolute deviation (MAD) measures.
The STD projection image is constructed by calculating the standard deviation of intensities in the -direction for each pixel of the original stack:(1)where is the pixel intensity of -slice , is the mean of the pixel intensities, and is the total number of -slices.
For a more robust measure of variation we calculated IQR projection, the difference between the 75th and the 25th percentiles of the sample. That is, the lowest 25% and highest 25% of the values are first discarded, and the IQR is the range between the maximum and minimum of all the remaining intensities of -slices.
And finally, MAD measures how much “on average” one value deviates from the median of all the values, that is, the median deviation from the median of the intensities of all the -slices for every pixel location:(3)where , , and .
To assess the projections' sensitivity to the number of -slices imaged for each stack, we applied the STD projection to two different types of reduced stacks, consisting only of three slices. First, the three slices were selected by hand representing nearly the whole -range of the original stack (slices 2, 10 and 19), referred to as the 3Slices-method. And second, we created five reduced versions of the original stacks by selecting the three slices randomly, referred to as 3SlicesRandom1 to 3SlicesRandom5.
The automated image analysis and cell segmentation for the evaluation of the various projection methods was carried out by the open source CellProfiler software package , originally designed for fluorescence microscopy. First, markers for each cell were obtained by detecting fluorescent nuclei with IdentifyPrimAutomatic analysis module. Second, to smooth out small unwanted details from the projections, a Gaussian lowpass filter radius of pixels was applied by SmoothOrEnhance module. Third, we used the propagation algorithm  in the IdentifySecondaryAutomatic module for detecting the whole cell areas. For ground truth, the whole cell areas were segmented with the same procedure (excluding the lowpass filter) using fluorescent cytoplasm images to be compared against cell area detection using the various 2-D projections. To simulate a situation where no fluorescent staining is available, the cytoplasmic areas were estimated by an annulus of radius 30 pixels around each nuclei as described, for example, in . This estimation approach is referred to as the Annulus-method.
For further validation, we also enumerated fluorescent spots visible in the second fluorescent channel of the stacks. The spot enumeration was done with a kernel density estimation based algorithm  using a Gaussian kernel. Since this spot enumeration module is not included in the standard CellProfiler distribution, we implemented the analysis pipeline in the Developer's Version of CellProfiler, running on Matlab 2008a. The various approaches for whole cell segmentation are summarized in Table 1.
We did not discard cells touching image borders, although it is a procedure commonly performed to minimize bias in measurements caused by cells that are only partly visible. These cells allows us to compare segmentation accuracy also on image borders where image quality is often compromised due to nonuniform background. The computational complexity of the analysis is relatively low, taking around 4 seconds per method to calculate the projection and segment the image on a 2GHz PC with Windows Vista.
As described in the previous section, we projected stacks of bright field images into 2-D by various measures of stack -variation, with the aim of replacing whole cell fluorescent staining. This procedure is outlined in Fig. 1, where markers for each cell are detected from fluorescence, or marked by hand, with two alternative methods for whole cell detection: fluorescence and the projections. Fig. 2 illustrates the contrast improvement by one of the projection approaches (STD). Fig. 2A shows one slice of the original bright field image, while fluorescence staining, the proposed STD projection, and the inverse of the projection are presented in Fig. 2B, 2C and 2D, respectively. The difference in contrast between the projection 2C and original bright field data 2A is easily noticeable, and furthermore, since the deviation in background intensities is similar in all the -slices, the nonuniform background is efficiently removed by the projection. The projections by all the methods for all the stacks are given in the supplementary www-pages at http://sites.google.com/site/brightfieldorstaining
Whole cell fluorescent staining is replaced by projection images calculated from bright field image stacks of different focal planes.
(A) Low contrast bright field image. (B) Fluorescence staining for whole cell and bright spot detection. (C) Standard deviation projection of stack of bright field images. (D) Inverse of the projection for another visualization of the projection result. In addition to increased contrast, the projection also suppresses background nonuniformities.
For assessing the performance of the projection method, we compared automated image segmentation of whole cell areas of fluorescently stained cells to the bright field projections, and to the Annulus-method where the cytoplasm areas were estimated by annuli around the detected nuclei. We were unable to detect the cells of our whole dataset using the best previously published method in the literature for segmenting complex cell shapes in bright field images , and we therefore had to leave it out of this comparison study. Fig. 3 illustrates one segmentation comparison, after image analysis by CellProfiler software. Fig. 3A presents the the whole cell segmentation result using fluorescence (Fig. 2B), and in Fig. 3B the whole cell areas were detected from the projected bright field stack (Fig. 2C). Fig. 3C shows the annuli around nuclei, resulting from the Annulus method. All the methods use fluorescent nuclei as markers for each cell, around which the whole cell areas are located.
(A) Fluorescent whole cell staining. (B) Standard deviation projection of bright field stack. (C) The Annulus-method. The segmentation was performed using CellProfiler software, all methods requiring the use of fluorescent nuclei as markers for each cell.
To quantify the segmentation accuracy for all the image stacks of the time series experiment, we measured the precision(4)and recall(5)where , , and are the numbers of detected true positive, false positive, and false negative pixels, respectively . Perfect precision would indicate that all the pixels detected by the method under testing (different bright field projections) are also present in the ground truth segmentation result (fluorescence). Perfect recall, on the other hand, would indicate that that no pixels of the fluorescence image are missed by using the bright field projection image.
For a more compact representation of the segmentation accuracy we computed the F-score :(6)that is, the harmonic mean of precision and recall. An F-score of corresponds to perfect segmentation accuracy.
Fig. 4A presents the per cell segmentation F-score medians over all cells for all the different projection methods against the fluorescence ground truth. Furthermore, the segmentation results for the STD projection of the 3Slices set with only 3 hand picked -slices are given, as well as the F-score for the Annulus method. Fig. 4B gives the segmentation results of STD projection for 3SlicesRandom1 to 5, assessing the effect of random -slice selection from the stack for the projection.
(A) Median F-scores over all cells for each image group, with all the projection methods. (B) Median F-scores for cell segmentation using standard deviation projection images, each projected from three randomly selected slices.
With our data set consisting of nearly 800 macrophage cells with highly complex morphologies, the overall performance of the projection methods were close to the ground truth fluorescence staining with the median F-score fluctuating around 0.8. As expected, the F-score is consistently lower for the Annulus method. More extensive plots, including F-score boxplots for each method, are given at the supplementary site. The supplementary boxplots show a number of outliers for each of the of the eight groups, for all the projection methods. In comparison to the whole dataset, the number of outliers is limited, and the effect of these outliers can be reduced, for example, by discarding the corresponding cells from further analysis, similarly as cells that are too clumped together often need to be removed from automated segmentation results. As seen from the segmentation result images (supplement) the outliers were caused by segmentation errors overestimating the whole cell areas, suggesting the area of the cell to be a suitable feature for discarding these outliers if necessary.
To evaluate whether the outliers and other variations in the cell segmentation results affect the biological conclusions drawn from the data, we compared subcellular spot counts on a single cell level. By utilizing the second fluorescent channel where lipid bodies are emphasized as bright spots, we first detected the spots in the images (spot detection results for all images available in the supplement site). Then, based on the whole cell segmentation by all the projection approaches, we determined the cell to which each spot belongs. Finally, we discarded the spots outside the detected cells. This procedure enables us to estimate the effect of the different whole cell detection methods on the actual biological conclusions (spot counts per cell), since if the whole cell area detection differs dramatically from the fluorescence ground truth cell area, the numbers of spots detected in these erroneously segmented cells also change. If there is no change in spot counts, the whole cell detection is considered to have worked satisfactorily.
The results for this experiment are given in Fig. 5, where 5A shows the average spot counts per cell in each image for the different projection techniques, and in 5B the spot per cell enumeration is presented for the standard deviation projections of sets 3SlicesRandom1 to 5. With all the projection methods the spot count per cell increases over time, as previously reported in the literature .
Spots detected from fluorescence channel, and distributed among the cells based on different whole cell segmentation methods. (A) Spot counts per cell, cells detected from the bright field projections versus cells detected with the fluorescence reference. (B) Spot counts per cell, cells detected with standard deviation projections for five randomly selected slice triples. Only the Annulus method and 3SlicesRandom3 stand out as inferior to the others.
Since each spot was assigned to a specific cell, we also compared the spot per cell counts for each individual cell for further validation. Fig. 6A shows a scatter plot and a regression curve obtained with linear least squares regression  of spot counts per each individual cell, for ground truth fluorescence against the STD projection. Overlapping data points are indicated with different colors. For clarity, in Fig. 6B only the regression lines are given for all the projections, with all the scatter plots available in the supplementary pages. Similarly to the previous plots, Fig. 6C illustrates the regression results for 3SlicesRandom1 to 5 against the ground truth fluorescence, with all the scatter plots again available as a supplement. The results of the spot-per-cell analysis are summarized in Table 2 listing the spot count slopes and biases for the different methods against ground truth. All the regression results except Annulus and the STD projection of 3SlicesRandom3 show a near perfect match between cell-by-cell spot counts by projections and fluorescence segmentation.
Spots detected from fluorescence channel, and distributed among the cells based on different whole cell segmentation methods. (A) Each data point represents the number of spots in one cell, with cell area detected with standard deviation projection compared to cell area detection using fluorescence. The color indicates the number of overlapping data points. (B) Regression curves of spot counts cell by cell, with cell detection by each of the projection methods, the 3Slices method and the Annulus method against fluorescent ground truth. (C) Regression results of spot counts cell by cell, with cell detection of by the standard deviation projections for five randomly selected slice triples against fluorescence (sets 3SlicesRandom1–5).
We have presented and evaluated different -projection methods for contrast enhancement in bright field image stacks, and shown that the projection approach can replace whole cell fluorescent staining for our set of macrophage images. In single cell detection and segmentation, our method has several advantages over the previously presented bright field based techniques. Firstly, the projection images can be directly used for whole cell segmentation in the freeware CellProfiler software or other tools. Secondly, among the different projection methods tested, the standard deviation projection is computationally very light and trivial to implement, requires no parameters to be set, and still offers excellent segmentation performance. Thirdly, we have successfully applied the whole cell detection method to macrophages, a cell type of high morphological complexity with various protrusions and low contrast. Fourthly, the segmentation results with randomly selected -slices suggest that precise focusing is not critical. And finally, background intensity variations have no effect on the resulting projection images. The drawback of our approach is the need for taking three images instead of one, requiring a rather fast stage in live cell imaging to acquire the images without cell movement, and currently the segmentation results include outliers resulting from erroneous whole cell detection. Space requirements, on the other hand, are not increased since only the projection images must be stored for analysis.
Further studies are needed for assessing generality of the projection approach. We only used images of one cell type, with low contrast all around the cells, without clearly visible cell borders. Halo effects, present in bright field images of many other cell types, for example yeast, might be emphasized erroneously in the projections. Furthermore, it would be interesting to study the segmentation performance with various cell densities and different imaging setups, and to search for optimal conditions for the imaging and subsequent analysis. Many different approaches could also be tested for preprocessing; in this work the standard Gaussian filter was found adequate, but no rigorous parameter optimization or method comparisons were performed.
To fully automate the bright field cell segmentation, the markers for each cell need to be located without fluorescent nuclei, but to the best of our knowledge, there are no robust bright field based methods presented in the literature. The markers could also be set manually, but especially in high throughput studies a manual approach is not realistic. In certain studies where the cells have a very distinctive shape, such us bacteria or yeast cells, the object separation could be done based on cell shape, removing the need for a nuclear marker and thus, the need for fluorescence altogether.
Bright field images are not the only stacks where the standard deviation or other projections should be studied in more detail. In fluorescence microscopy, the studied phenomenon is often visible as subcellular spots, the intensities varying according to the -levels. This suggests that the spots may be better visible in the standard deviation projections as compared to the methods commonly used, such as mean and maximum projections. The projection approach is also not limited to cellular objects, and any nearly transparent targets should benefit from the increased contrast without the need for any special optics.
The authors would like to thank Prof. Aimée M. Dudley, and Cecilia Garmendia-Torres, PhD, for discussions and advice during the preparation of this article. We are also grateful to Tarmo Äijö for implementing the fluorescent spot detection algorithm.
Conceived and designed the experiments: JS AO ESG OYH AA IS. Performed the experiments: JS PR IP ESG. Analyzed the data: JS PR. Contributed reagents/materials/analysis tools: JS IP ESG. Wrote the paper: JS PR IP AO IS.
- 1. Moffat J, Grueneberg DA, Yang X, Kim SY, Kloepfer AM, et al. (2006) A lentiviral RNAi library for human and mouse genes applied to an arrayed viral high-content screen. Cell 124: 1283–1298.
- 2. Carpenter AE, Jones TR, Lamprecht MR, Clarke C, Kang IH, et al. (2006) CellProfiler: image analysis software for identifying and quantifying cell phenotypes. Genome Biol 7: R100.
- 3. Bolte S, Cordelières FP (2006) A guided tour into subcellular colocalization analysis in light microscopy. J Microsc 224: 213–232.
- 4. Curl CL, Bellair CJ, Harris T, Allman BE, Harris PJ, et al. (2005) Refractive index measurement in viable cells using quantitative phase-amplitude microscopy and confocal microscopy. Cytometry A 65: 88–92.
- 5. Ali R, Gooding M, Christlieb M, Brady M (2008) Advanced phase-based segmentation of multiple cells from brightfield microscopy images. Proc. 5th IEEE International Symposium on Biomedical Imaging: From Nano to Macro ISBI 2008. pp. 181–184.
- 6. Korzynska A, Strojny W, Hoppe A, Wertheim D, Hoser P (2007) Segmentation of microscope images of living cells. Pattern Anal Appl 10: 301–319.
- 7. Niemistö A, Korpelainen T, Saleem R, Yli-Harja O, Aitchison J, et al. (2007) A K-means segmentation method for finding 2-D object areas based on 3-D image stacks obtained by confocal microscopy. Proc. 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society EMBS 2007. pp. 5559–5562.
- 8. Gordon A, Colman-Lerner A, Chin TE, Benjamin KR, Yu RC, et al. (2007) Single-cell quantification of molecules and rates using open-source microscope-based cytometry. Nat Methods 4: 175–181.
- 9. Kvarnström M, Logg K, Diez A, Bodvard K, Käll M (2008) Image analysis algorithms for cell contour recognition in budding yeast. Opt Express 16: 12943–12957.
- 10. Zimmer C, Zhang B, Dufour A, Thebaud A, Berlemont S, et al. (2006) On the digital trail of mobile cells. IEEE Signal Proc Mag 23: 54–62.
- 11. Long X, Cleveland WL, Yao YL (2008) Multiclass cell detection in bright field images of cell mixtures with ECOC probability estimation. Image Vision Comput 26: 578–591.
- 12. Mölder A, Sebesta M, Gustafsson M, Gisselson L, Wingren AG, et al. (2008) Non-invasive, label-free cell counting and quantitative analysis of adherent cells using digital holography. J Microsc 232: 240–247.
- 13. Jones T, Carpenter A, Golland P (2005) Voronoi-based segmentation of cells on image manifolds. Lect Notes in Comput Sc 3765: 535–543.
- 14. Schlumberger MC, Käppeli R, Wetter M, Müller AJ, Misselwitz B, et al. (2007) Two newly identified SipA domains (F1, F2) steer effector protein localization and contribute to Salmonella host cell manipulation. Mol Microbiol 65: 741–760.
- 15. Chen TB, Lu HH, Lee YS, Lan HJ (2008) Segmentation of cDNA microarray images by kernel density estimation. J Biomed Inform 41: 1021–1027.
- 16. Fawcett T (2006) An introduction to ROC analysis. Pattern Recogn Lett 27: 861–874.
- 17. Pacheco P, de Abreu AV, Gomes RN, Barbosa-Lima G, Wermelinger LB, et al. (2007) Monocyte chemoattractant protein-1/CC chemokine ligand 2 controls microtubule-driven biogenesis and leukotriene b4-synthesizing function of macrophage lipid bodies elicited by innate immune response. J Immunol 179: 8500–8508.
- 18. Hastie T, Friedman J, Tibshirani R (2001) The Elements of Statistical Learning: Data Mining, Inference, and Prediction. New York, NY, USA: Springer.