Abstract
Transwell Boyden chamber based migration/invasion assay is a simple and extensively used approach for the characterization of cell motility in vitro. Cell motility is quantified by counting the number of cells that pass through the filter membrane. The counting is usually performed manually, which is laborious and error prone. We have therefore developed CELLCOUNTER, an application that is capable of recognizing and counting the total number of cells through an intuitive graphical user interface. The counting can be performed in batch, and the counting results can be visualized and further curated manually. CELLCOUNTER will be helpful in streamlining the experimental process and improving the reliability of the data acquisition.
1. Introduction
Cell migration is the movement of cells from one location to another generally in response to and toward specific external chemical signals. Cell invasion is similar to cell migration, except that it requires the cell to migrate through an extracellular matrix or basement membrane barrier by enzymatically degrading the barrier. Cell migration/invasion is central to many physiological and pathological processes such as embryonic development, wound repair, and tumor metastasis [1–3].
Transwell Boyden chamber [4] based cell migration/invasion assay is a simple and extensively used approach for the quantitation of cell motility in vitro [3, 5]. The number of cells that pass through the filter membrane from Boyden chamber is usually counted manually from the inverted microscopic images. Such images may contain hundreds of cells and manually counting the number of them is not a trivial work. Existing image analysis programs, for example, CELLPROFILER and IMAGEJ [6–8], require pipeline/macro/plugin files that are specific to the cell/assay types, which is not available yet for the Transwell assays. Although it is possible to create a CELLPROFILER/IMAGEJ pipeline/macro/plugin for the Transwell assays, an independent program taking into account the specific characteristics of the assay can most likely perform better [9]. Another related application [10], although available for some migration assays, requires fluorescently stained cells and does not work for the Transwell assays.
We have therefore developed CELLCOUNTER, an application specialized in automatically counting the number of cells in Transwell assays. This application supports all major image formats (JPEG, PNG, and GIF) and offers an intuitive graphical user interface (GUI). The default parameters in CELLCOUNTER work well for most users, while the more advanced users have the option to set the parameters of their choice to further improve the counting accuracy (Figure 1).
CELLCOUNTER is capable of processing hundreds of images in a batch and exporting the results to a plain text file for statistical analysis. The recognized cells will be marked on the assay images for curation purpose. Users may manually add or remove recognized cells through the GUI. The counting process, including the automatic recognition and manual curations, can be saved to a disk file and loaded back to resume the work. CELLCOUNTER will prove to be useful in streamlining the analysis of Transwell assays, reducing human errors, and improving the reliability of the assay quantitation.
2. Materials and Methods
2.1. Cell Lines
20 images from 6 human cancer cell lines were used in this study (Table 1): 17 images are from breast cancer cell lines (1 x T47D, 13 x MCF-7, 2 x MDA-MB-231, and 1 x MDA-MB-435s), 2 images are from hepatic carcinoma (Hep3B), and 1 image is from prostatic cancer (pc-3). All cell lines were obtained from the American Type Culture Collection (Rockville, MD, USA).
Table 1.
ID | Cell line | Stimulation | Stain | Density | Number of cells | ||
---|---|---|---|---|---|---|---|
Expert | CELLCOUNTER | Beginner | |||||
1 | T47D | No | — | High | 931 | 957 | 955 |
2 | MCF-7 | No | Deep | High | 792 | 748 | 538 |
3 | MDA-MB-231 | No | — | High | 475 | 479 | 413 |
4 | pc-3 | No | — | — | 523 | 507 | 390 |
5 | MCF-7 | — | Deep | — | 314 | 322 | 263 |
6 | MCF-7 | Yes | Deep | — | 359 | 364 | 300 |
7 | MDA-MB-231 | Yes | — | High | 566 | 572 | 366 |
8 | Hep3B | — | Light | — | 284 | 279 | 249 |
9 | MDA-MB-435s | — | — | — | 464 | 461 | 430 |
10 | Hep3B | — | — | — | 186 | 178 | 144 |
11 | MCF-7 | — | Light | Low | 165 | 159 | — |
12 | MCF-7 | Yes | — | — | 403 | 403 | — |
13 | MCF-7 | No | Deep | — | 417 | 395 | — |
14 | MCF-7 | Yes | Light | — | 189 | 187 | — |
15 | MCF-7 | — | Light | Low | 94 | 98 | — |
16 | MCF-7 | Yes | — | Low | 120 | 118 | — |
17 | MCF-7 | — | — | Low | 139 | 140 | — |
18 | MCF-7 | — | Light | — | 8 | 8 | — |
19 | MCF-7 | — | Deep | High | 554 | 553 | — |
20 | MCF-7 | — | — | Low | 191 | 192 | — |
2.2. Transwell Assay
Assays were performed in BioCoat Matrigel invasion chambers (Corning Costar, Acton, MA) as described previously [11–14]. The assay images were captured using a Nikon camera with 5 M pixels.
2.3. Biology Stimulation
Five images (out of the 20 total images) are from stimulated cell (4 x MCF-7 and 1 x MDA-MB-231). We stimulated the cells with 20 ng/mL epidermal growth factor (EGF) when the confluency reached 95%. For the non-stimulated cells, we added ethyl alcohol as a control compound. After the stimulation we incubated the cells for 4 hours.
2.4. Existing Software
CELLPROFILER and IMAGEJ are versatile and flexible image processing software for scientific purposes. For comparison purpose, we used a naïve setup and choice of parameters.
CELLPROFILER uses a customized pipeline, including input and analysis modules, to process images. The input modules in our pipeline are “Images,” “Metadata,” “NamesAndType,” and “Groups.” The analysis modules are “ColorToGray,” “ApplyThreshold,” and “IdentifyPrimaryObjects.” There are many tunable parameters in each module. We chose the parameters that make the most sense to us. The project configuration file used in this study (CellProfiler.cpproj) with all parameters is available to download at https://bitbucket.org/linora/cellcounter/downloads.
For IMAGEJ, after loading the images, we first adjusted the color threshold using the default thresholding method (Image→Adjust→Color Threshold→select). We then analyzed the images using Analyze→Analyze particle→summarize.
2.5. Implementation
CELLCOUNTER was developed using the C++ programming language. Some image processing algorithms were implemented with the help of Open Source Computer Vision Library [15], and the graphical user interface was designed using Nokia Qt (a cross platform application and UI framework). CELLCOUNTER is compatible with all major platforms including Windows (XP or newer), Mac OSX (10.6+), and Linux (Kernel 3.x). Assays images for CELLCOUNTER have to have an aspect ratio of 4 : 3 (default in most digital cameras) and a minimal resolution of 1280 px by 960 px. Images that have the correct aspect ratio but in higher resolutions will be resized to 1280 px by 960 px. Resizing to a lower resolution reduces the use of memory and CPU time in analyzing images. We have verified that the resolution of 1280 px by 960 px is high enough to retain all the necessary details for cell counting.
In CELLCOUNTER, the original assay image is first converted to a grayscale image, and further partitioned into cell areas and background areas using an adaptive threshold. Areas that have grayscale below the threshold (close to white) are background and areas that have grayscale above the threshold (close to black) are cells. The threshold is established by using the maximum entropy method [16]. A small value can be added to the threshold (threshold adjustment) to fine-tune the counting accuracy. Users may adjust this value in GUI and use the visual feedback to choose the optimal value. Alternately, the default value works very well in most circumstances. Standard image processing procedures, such as contrast enhancement, smoothing, eroding, and dilating [17], are also performed to remove noises in the image.
Due to the design of the assay, small wells in the equipment can be captured in the images and counted falsely as cells. We solve this problem by further partitioning the cell areas into small wells and true cells. Another adaptive threshold is established by applying the OSTU method [18] to only the cell areas identified in the previous step. Because the small wells are generally darker than the true cells, applying this adaptive threshold, followed by image smoothing, eroding, and dilating, can successfully remove the small wells from the cell areas.
One cell area may contain multiple overlapping cells. We count the number of cells in a particular cell area by using the radius of its maximum inscribed circle. If the radius is smaller than the empirical threshold of the cell radius r (default to 6 pixels) and greater than the empirical threshold for noise (default to 4 pixels), we count this cell area as a single cell. If the radius is greater than the empirical threshold (r), we count the number of cells in this cell area as
(1) |
in which L and W are the length and width of the minimum bounding rectangle, h is the number of layers that the cells stack, and a is a parameter to account for cells at the boundary of the rectangle. h and a are unknown and have been estimated using the human counted cell numbers as the training dataset (h ≈ 4.0 and a ≈ 0.5). The total number of cells in the image is then the summation of cell numbers in each cell area.
3. Results and Discussion
The user interface and a counting example using CELLCOUNTER is provided in Figure 1. We used CELLCOUNTER to analyze 10 assay images (randomly selected from the 20 images in Section 2). The cell numbers counted by the experts (3 researchers that are proficient in cell counting) are used as the gold standard and compared with the cell numbers counted by CELLCOUNTER (default parameters, without manual curation) and beginners (3 researchers with basic trainings in cell counting).
As shown in Figure 2, we found that the cell numbers counted by CELLCOUNTER are statistically the same as the numbers counted by experts (2-way ANOVA P value = 0.91). In contrast, the beginners gave slightly smaller cell counts (2-way ANOVA P value = 0.04), and these cell counts have a significantly higher standard deviation (Wilcoxon test P value = 0.004) than the cell counts from the experts. Therefore, we conclude that CELLCOUNTER is able to perform accurate cell counting and improve the stability of the counting results. Additional tests using unpublished images have confirmed this conclusion (results not shown).
Systematic biases can lead to false positive findings. For example, if software systematically reports a larger (comparing with the true) number of cells if they are stained for a longer time, and if the person who stains the case samples tends to stain them longer, we might falsely claim a significant case/control difference. Therefore, we determined CELLCOUNTER for systematic biases towards the staining, the density of cells, and the biology stimulation. We found no systematic bias in all 3 conditions (Table 1). The P values are 0.42 for deep versus light stains, 0.91 for high versus low cell densities, and 0.96 for stimulated versus nonstimulated cells.
CELLPROFILER and IMAGEJ are powerful scientific image processing software. They are versatile and flexible but also have steep learning curves and require efforts to set up the right pipeline/parameters. Using a naïve setup as discussed in Section 2, we noticed that both methods perform worse comparing with CELLCOUNTER (Figure 3). The correlation coefficients (R 2) for CELLPROFILER and IMAGEJ are 0.49 and 0.12, respectively, while the R 2 for CELLCOUNTER reached almost 1. CELLCOUNTER performs better because it was designed for images from these assays, while CELLPROFILER and IMAGEJ have more general purposes. We are aware that more sophisticated setup or choices of parameters for CELLPROFILER and IMAGEJ may improve their performance. However, we argue that our choices are representative of average users with basic training and knowledge in image processing.
4. Conclusion
We have developed CELLCOUNTER, a program that features an intuitive graphical user interface to count the number of cells in Transwell Boyden chamber based migration/invasion assays. This program allows high-throughput analysis of a large number of assay images. The counted cells are visibly marked on the assay images and can be manually curated. The accuracy of the counting results has been validated using expert counted cell numbers as the gold standard.
CELLCOUNTER significantly simplifies the data acquisition in the Transwell assays, reduces human errors, and improves the stability of counting results. It will prove to be a helpful tool in the study of cell invasion and metastasis in vitro.
CELLCOUNTER is currently available for Windows, Mac OSX, and Linux platforms and can be downloaded from https://bitbucket.org/linora/cellcounter/downloads.
Acknowledgments
The authors thank Dr. Zhiming Pi for helpful advice to improve this software. They would also like to thank the members of their laboratories for contributing to the development of the software and this paper. This work was supported by the National Key Scientific Program of China (2012CB934002, 2010CB912804) and National Natural Science Foundation of China (81272925).
Conflict of Interests
The authors declare that there is no conflict of interests.
References
- 1.Ridley AJ, Schwartz MA, Burridge K, et al. Cell migration: integrating signals from front to back. Science. 2003;302(5651):1704–1709. doi: 10.1126/science.1092053. [DOI] [PubMed] [Google Scholar]
- 2.Courtneidge SA. Cell migration and invasion in human disease: the Tks adaptor proteins. Biochemical Society Transactions. 2012;40(1):129–132. doi: 10.1042/BST20110685. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Goncharova EA, Goncharov DA, Krymskaya VP. Assays for in vitro monitoring of human airway smooth muscle (ASM) and human pulmonary arterial vascular smooth muscle (VSM) cell migration. Nature Protocols. 2006;1(6):2933–2939. doi: 10.1038/nprot.2006.434. [DOI] [PubMed] [Google Scholar]
- 4.Chen H. Boyden chamber assay. Methods in Molecular Biology. 2005;294:15–22. doi: 10.1385/1-59259-860-9:015. [DOI] [PubMed] [Google Scholar]
- 5.Liu XH, Lu KH, Wang KM, et al. MicroRNA-196a promotes non-small cell lung cancer cell proliferation and invasion through targeting HOXA5. BMC Cancer. 2012;12(article 348) doi: 10.1186/1471-2407-12-348. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Carpenter AE, Jones TR, Lamprecht MR, et al. CellProfiler: image analysis software for identifying and quantifying cell phenotypes. Genome Biology. 2006;7(10, article R100) doi: 10.1186/gb-2006-7-10-r100. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Lamprecht MR, Sabatini DM, Carpenter AE. CellProfiler: free, versatile software for automated biological image analysis. BioTechniques. 2007;42(1):71–75. doi: 10.2144/000112257. [DOI] [PubMed] [Google Scholar]
- 8.Schneider CA, Rasband WS, Eliceiri KW. NIH Image to ImageJ: 25 years of image analysis. Nature Methods. 2012;9(7):671–675. doi: 10.1038/nmeth.2089. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Kachouie NN, Kang L, Khademhosseini A. Arraycount, an algorithm for automatic cell counting in microwell arrays. BioTechniques. 2009;47(3):1–100. doi: 10.2144/000113202. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Al-Khazraji BK, Medeiros PJ, Novielli NM, Jackson DN. An automated cell-counting algorithm for fluorescently-stained cells in migration assays. Biological Procedures Online. 2011;13(1, article 9):1–9. doi: 10.1186/1480-9222-13-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Mukhina S, Mertani HC, Guo K, Lee K, Gluckman PD, Lobie PE. Phenotypic conversion of human mammary carcinoma cells by autocrine human growth hormone. Proceedings of the National Academy of Sciences of the United States of America. 2004;101(42):15166–15171. doi: 10.1073/pnas.0405881101. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Li X, Liu X, Xu W, et al. C-MYC-regulated miR-23a/24-2/27a cluster promotes mammary carcinoma cell invasion and hepatic metastasis by targeting sprouty2. Journal of Biological Chemistry. 2013;288(25):18121–18133. doi: 10.1074/jbc.M113.478560. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Qian P, Zuo Z, Wu Z, et al. Pivotal role of reduced let-7g expression in breast cancer invasion and metastasis. Cancer Research. 2011;71(20):6463–6474. doi: 10.1158/0008-5472.CAN-11-1322. [DOI] [PubMed] [Google Scholar]
- 14.Chen J, Yao Y, Gong C, et al. CCL18 from tumor-associated macrophages promotes breast cancer metastasis via PITPNM3. Cancer Cell. 2011;19(4):541–555. doi: 10.1016/j.ccr.2011.02.006. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Bradski G. The OpenCV library. Dr Dobbs Journal. 2000;25(11):120–126. [Google Scholar]
- 16.Gull SF, Skilling J. Maximum-entropy method in image-processing. IEE Proceedings F: Communications, Radar and Signal Processing. 1984;131(6):646–659. [Google Scholar]
- 17.Sonka M, Hlavac V, Boyle R. Image Processing, Analysis, and Machine Vision. 2nd edition. Pacific Grove, Calif, USA: PWS; 1999. [Google Scholar]
- 18.Ng H. Automatic thresholding for defect detection. Pattern Recognition Letters. 2006;27(14):1644–1649. [Google Scholar]