Cochlea Hair Cell Counting

The aim of this tool is to count the hair cells in sections of 200µm from the apex of the cochlear to its base. The tool needs two types of input images: the 3d stack of the hair cells and a binary mask created from this stack by using the spot detection algorithm of Imaris (Bitplane). After the detection of the spots the background has been set to 0 and the volumes of the spots to 255 and the image has been exported as a tif-series.
The tool allows to make the MIP-projections of the two kinds of input images in batch mode. The operator then traces the cochlea on the projection of the cells image. Both images are straightened and an overlay is displayed. The operator can manually correct the image using the overlay. The cells are then automatically counted in sections of a given length.

You can find an example of the projections of the hair cell stack here and an example of the projection of the spot detection result stack here

Getting Started

To install the tool, drag the link Cochlea_Hair_Cell_Counting.ijm to the ImageJ launcher window, save it under macros/toolsets in the ImageJ installation and restart ImageJ.

Select the "Cochlea_Hair_Cell_Counting" toolset from the >> button of the ImageJ launcher.

cochlea cell counting toolset

  • the button with the ? opens this help page
  • the second button with the image runs the hair cell counting macro
  • the third button allows to draw a grid for manual counting
  • the fourth button with a + sign will report the manually selected cells (use the point selection tool) per segment - this is to establish the ground truth by manual counting for the evaluation of the tool
  • the button with the label z creates the z-rojections of the cell images. It works on all images in a folder.
  • the button with the label zs creates the z-projections of the spot images. It works on all image-sequence subfolders in a folder.
  • the "combine projections"-button, the button with two groups of small red dots, allows to stitch all open images. Place the image windows in an order from left to right so that images containing overlapping regions are neighbors, then press the button.

Options

Right click on the "count hair cells" tool button (the one with the image) to open the options-dialog:

The options dialog of teh count hair cells tool

  • min cell area: objects with a smaller area are not considered to be hair cells
  • max cell area: objects witg a larger area are not considered to be hair cells
  • segment length: the length of the segments in which the cells are counted
  • use watershed: if selected a binary watershed is run on the cells (in the spots-image) to separate touching cells
  • correct after straighten: if selected the tool stops after straightening the cochlea and allows to manually remove cells before the cells are counted

Usage

  1. Use the z-projection tool (z) to create maximum intensity projections of the cell image stacks. You must select the folder containing the images. The projections will be written to the same folder but with a "MAX_" prefix in the name.
  2. Use the z-projection-spots tool (zs) to create maximum intensity projections of the mask images. The masks are expected to be image-sequences of tif-files. You must select the folder containing the sequence subfolders (it must not contain any other subfolders).
  3. Open a projection of a cell image and the corresponding projection of the spots image.
  4. Make sure the cells image is selected and press the "count hair cells" button. You need to do this before making the selection (see next step).
  5. Manually trace the hair cells of the cochlea using for example the segmented-line selection tool. Set the line width of the selection tool to a size that covers the 3 rows of hair cells on all points of the cochlea. Zoom into the image while you are making the selection and use space + left muse button to drag the image when the structure is not visible anymore.
    The projection of the cells stack with the cochlea selected.
  6. Now make sure the spots image is selected and press the ok button on the "Action Required" dialog.
  7. You now get an overlay of the straightened cells and spots images. To remove unwanted cells from the count (red) select the drawing tools toolset and the paint brush tool from it. Make sure your foreground color is black and that the brush width is reasonable (double click on the tool button). By painting over cells in the red channel you can remove them.
    An overlay of the straightened images of the cells-projection and the spots-selection
  8. When finished press the ok-button on the "Action Required" dialog.
  9. A results table with the title "Counts per segment" will be displayed. The counted cells will be added to the roi-manager. The segments will be drawn on an overlay of the image.

Working with big images

If the image is too big you might have problems to work with it. In this case you can cut the image into multiple parts using either Imaris or FIJI. You can follow the procedure for each part independently until you have created the projections of the hair cell stacks and the projections of the segmented spots. Before continuing by pressing the "count hair cells-button, you can stitch the parts of each projection together again. Close all images, load the part images of the first projection, place the windows in a way that images with overlapping content are neighbours and press the "combine projections"-button. Save the resulting image and repeat the procedure for the parts of the second projection. When done, load the first stitched projection, so that both stitched images are open now and follow the usual procedure by selecting the projection of the cells-imageand pressing the "count hair cells"-button.

The tool uses the pairwise stitching plugin. Please cite the corresponding paper (see the website of the plugin).

Results

The counts of the hair cells per segment. Visualization of the segments and the counted cells.

Publications using the tool

  1. Parham, K., Sohal, M., Petremann, M., Romanet, C., Broussy, A., Tran Van Ba, C., and Dyhrfjeld-Johnsen, J. (2019). Noise-induced trauma produces a temporal pattern of change in blood levels of the outer hair cell biomarker prestin. Hearing Research 371, 98–104.
  1. Saleur, A., Baecker, V., Dyhrfjeld-Johnsen, J., poster: AUTOMATED CELL COUNTING IN COCHLEAR HISTOLOGICAL SAMPLES, 53. Workshop Inner Ear Biology, Montpellier, 2016

MAX_coch-entiere-lesee-myo-x10-lame160608-ST-01.tif - projection of the hair cells stack (28.8 MB) Volker Baecker, 06/17/2016 11:39 AM

MAX_SPOTS_coch-entiere-lésée-myo-x10-lame160608-ST-01_Z003.tif - projection of the spot-detection result stack (28.8 MB) Volker Baecker, 06/17/2016 11:40 AM

count-cochlea-hair-cells-toolset.png - The cochlea hair cell counting toolset (1.37 KB) Volker Baecker, 06/17/2016 11:45 AM

count-hair-cells-options.png - The options dialog of teh count hair cells tool (5.98 KB) Volker Baecker, 06/17/2016 12:47 PM

projection-of-cells-image-with-cochlea-selected.png - The projection of the cells stack with the cochlea selected. (273 KB) Volker Baecker, 06/17/2016 01:37 PM

overlay-of-thestraigthened-cells-and-spots-iamges.png - An overlay of the straightened images of the cells-projection and the spots-selection (50.8 KB) Volker Baecker, 06/17/2016 01:38 PM

results-table-with-counts-per-segment.png - The counts of the hair cells per segment. (6.05 KB) Volker Baecker, 06/17/2016 01:40 PM

visualization-of-results.png - Visualization of the segments and the counted cells. (6.74 KB) Volker Baecker, 06/17/2016 01:41 PM

cochlea_hair_cells_toolset.png - cochlea cell counting toolset (1.62 KB) Volker Baecker, 02/13/2018 04:35 PM