Skip to main content
BioMed Research International logoLink to BioMed Research International
. 2014 Jun 26;2014:863564. doi: 10.1155/2014/863564

CELLCOUNTER: Novel Open-Source Software for Counting Cell Migration and Invasion In Vitro

Xiaoni Li 1, Hongshun Yang 2, Hailiang Huang 3,4,*, Tao Zhu 1,*
PMCID: PMC4099152  PMID: 25054152

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 [13].

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 [68], 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).

Figure 1.

Figure 1

The graphical user interface of CELLCOUNTER. Green circles indicate automatically recognized cells and red circles indicate manually labeled cells. Functions for buttons/inputs are (1) manual counting/curation; (2) zooming in; (3) zooming out; (4) restoring to the original image size; (5) saving the counting results (including images); (6) setting the radius of the label (for visualization only); (7) setting the radius of small wells (in px, see the main text for more details, default recommended).

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.

Images used in this study. Cells were stained with 0.1% crystal violet for 20 minutes for the deep staining group and 8 minutes for the light staining group. High density images refer to those having over 400 cells and low density images refer to those having less than 200 cells. Biology stimulation of cells was discussed in Section 2.

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 [1114]. 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

h×[L2r+a]×[W2r+a], (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).

Figure 2.

Figure 2

Cell counting results for 10 assay images from 3 experts, CELLCOUNTER, and 3 beginners. Error bars are standard deviations (only available for human counting results).

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.

Figure 3.

Figure 3

Counting results from CELLCOUNTER (a), CELLPROFILER (b), and IMAGEJ (c) comparing with human counting results.

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]

Articles from BioMed Research International are provided here courtesy of Wiley

RESOURCES