Figures
Abstract
Normal development of the immune system is essential for overall health and disease resistance. Bony fish, such as the zebrafish (Danio rerio), possess all the major immune cell lineages as mammals and can be employed to model human host response to immune challenge. Zebrafish neutrophils, for example, are present in the transparent larvae as early as 48 hours post fertilization and have been examined in numerous infection and immunotoxicology reports. One significant advantage of the zebrafish model is the ability to affordably generate high numbers of individual larvae that can be arrayed in multi-well plates for high throughput genetic and chemical exposure screens. However, traditional workflows for imaging individual larvae have been limited to low-throughput studies using traditional microscopes and manual analyses. Using a newly developed, parallelized microscope, the Multi-Camera Array Microscope (MCAM™), we have optimized a rapid, high-resolution algorithmic method to count fluorescently labeled cells in zebrafish larvae in vivo. Using transgenic zebrafish larvae, in which neutrophils express EGFP, we captured 18 gigapixels of images across a full 96-well plate, in 75 seconds, and processed the resulting datastream, counting individual fluorescent neutrophils in all individual larvae in 5 minutes. This automation is facilitated by a machine learning segmentation algorithm that defines the most in-focus view of each larva in each well after which pixel intensity thresholding and blob detection are employed to locate and count fluorescent cells. We validated this method by comparing algorithmic neutrophil counts to manual counts in larvae subjected to changes in neutrophil numbers, demonstrating the utility of this approach for high-throughput genetic and chemical screens where a change in neutrophil number is an endpoint metric. Using the MCAM™ we have been able to, within minutes, acquire both enough data to create an automated algorithm and execute a biological experiment with statistical significance. Finally, we present this open-source software package which allows the user to train and evaluate a custom machine learning segmentation model and use it to localize zebrafish and analyze cell counts within the segmented region of interest. This software can be modified as needed for studies involving other zebrafish cell lineages using different transgenic reporter lines and can also be adapted for studies using other amenable model species.
Citation: Efromson J, Ferrero G, Bègue A, Doman TJJ, Dugo C, Barker A, et al. (2023) Automated, high-throughput quantification of EGFP-expressing neutrophils in zebrafish by machine learning and a highly-parallelized microscope. PLoS ONE 18(12): e0295711. https://doi.org/10.1371/journal.pone.0295711
Editor: Yann Gibert, University of Mississippi Medical Center, UNITED STATES
Received: September 7, 2023; Accepted: November 26, 2023; Published: December 7, 2023
Copyright: © 2023 Efromson 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.
Data Availability: All data files and software are available in the main mauscript, the supplemental file or online as follows. All image datasets used in these experiments are located online for viewing at: https://gigazoom.ramonaoptics.com/Neutrophil_Quantification/ Raw data is available at: Efromson, John. (2023). Zebrafish neutrophil counting segmentation models. https://doi.org/10.5281/zenodo.8184808 Efromson, John. (2023). Zebrafish with lyz:EGFP expressing neutrophils: Non-injected stack [Data set]. Zenodo. https://doi.org/10.5281/zenodo.8035041 Efromson, John. (2023). Zebrafish with lyz:EGFP expressing neutrophils: csf3r_MO injected stack [Data set]. Zenodo. https://doi.org/10.5281/zenodo.8035102 Efromson, John. (2023). Zebrafish WT: Z-stack [Data set]. Zenodo. https://doi.org/10.5281/zenodo.8035129 Efromson, John. (2023). Zebrafish with lyz:EGFP expressing neutrophils: Dibutyl phthalate Stack [Data set]. Zenodo. https://doi.org/10.5281/zenodo.8122771 Efromson, John. (2023). Zebrafish with lyz:EGFP expressing neutrophils: Mesh Well Inserts Z-stack 1 [Data set]. Zenodo. https://doi.org/10.5281/zenodo.8035205 Efromson, John. (2023). Zebrafish with lyz:EGFP expressing neutrophils: Mesh Well Inserts Z-stack 2 [Data set]. Zenodo. https://doi.org/10.5281/zenodo.8035269 Efromson, John. (2023). Zebrafish with lyz:EGFP expressing neutrophils: Mesh Well Inserts Z-stack 3 [Data set]. Zenodo. https://doi.org/10.5281/zenodo.8035300 Open source neutrophil quantification software can be found online at: https://gitlab.com/ramona-applications/neutrophil-quantification.
Funding: Research reported in this publication was supported by the Office of Research Infrastructure Programs (ORIP), Office of the Director, National Institutes of Health (NIH; https://www.nih.gov/) and the National Institute of Environmental Health Sciences (NIEHS) of the NIH under Award Number R44-OD024879 (to MH) and by the NIEHS of the NIH under Award Number P42-ES031009 (to JAY). Ramona Optics, Inc. provided support in the form of salaries for authors [JE, AB, TJJD, CD, VS, PR, MH]. The specific roles of these authors are articulated in the ‘Author Contributions’ section. The funders did not have any additional role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The authors declare the following financial interests/personal relationships which may be considered as potential competing interests: AB, TJJD, CD, JE, MH, PR, and VS are employees of, have a financial interest in, and contribute intellectual property to Ramona Optics Inc., which is commercializing the multicamera array microscope. This does not alter our adherence to PLOS ONE policies on sharing data and materials.
Introduction
Neutrophils are a subset of blood-borne polymorphonuclear leukocytes that act as a frontline defense against a wide range of insults [1]. Upon localized injury [2–4], or infection [5–7], neutrophils rapidly migrate to the affected area, where they eliminate pathogens and release factors that prime tissue repair [8,9]. Neutrophil deficiency (neutropenia), resulting from congenital conditions [10,11] or chemotherapeutic treatments [12,13], increase susceptibility to infections [14,15] and worsen the overall clinical picture of the patient. Notably, the exposure to different classes of environmentally relevant pollutants [16–18] has also been associated with neutropenia, urging the development of high-throughput assays to screen for chemicals that affect neutrophil counts. Zebrafish is now recognized as a mainstay vertebrate model to study innate immunity: the zebrafish hematopoietic program is highly conserved with higher vertebrates [19] and each spawn can yield hundreds of transparent embryos that, as early as 48 hours post fertilization (hpf), exhibit mature neutrophils [20]. Exploiting the available fluorescent reporter lines to label neutrophils in vivo [21,22], large cohorts of zebrafish embryos can easily be engaged in chemical-screening assays to evaluate neutrophil counts in vivo [23,24].
Previously published algorithms to automatically quantify fluorescent immune cells in zebrafish [25,26] relied on time-consuming positioning and imaging one larva at a time, which dramatically reduced the throughput and scalability of the assay. Improvements in technology have recently allowed for the automation of this process using scanning microscopes [27,28] which can increase the number of fish that can be feasibly examined, however restrictions still exist with these methods with regard to the time required to capture and process data as well as requisite orientation and pigmentation level of the fish, again limiting utility. Multi-camera microscope designs have been proposed previously to overcome the limited field of view of high resolution optics. Briefly, the use of multiple tightly packed microscopes in parallel can help parallelize imaging large areas such as contiguous cell culture plates [29,30] or in discrete areas such as well plates [30,31].
The recently developed Multi-Camera Array Microscope (MCAM™, Ramona Optics, Inc.) provides a novel imaging mechanism and data processing platform that overcomes multiple challenges in this workflow. An array of lenses, each coupled to a high-quality camera sensor, cover a flexibly large viewing area depending on the number of mini-microscopes employed. The system has been optimized for zebrafish behavioral and screening experiments [29,32] and functions at multiple spatial scales [30]. The MCAM™ configuration used here has 48 cameras with two distinct imaging modes, one using 24 cameras to peer into 24 wells of a 96-well plate at once with ~3 μm per pixel resolution and 0.5 mm depth of field, and the second using 24 different cameras zoomed out to a more distant focal plane allowing the entire 96-well plate to be imaged at once with ~9 μm per pixel resolution and 3 mm depth of field. In the zoomed in mode, the motorized optical head of the instrument moves in the X and Y dimensions to acquire four rapid images and yield a complete view of the plate in four seconds. The microscope stage holding the well plate moves along the optical (z) axis and controls focus of the specimen. Combining the movements of the optical head and stage, volumetric scans can be rapidly acquired in all 96 wells yielding high temporal resolution in addition to high spatial resolution throughout the 3-dimensional imaging space.
With improved imaging capabilities comes the need for efficient strategies to process the resulting data. Artificial intelligence and specifically machine learning for biomedical research is a field constantly growing in scope with novel use-cases emerging frequently. In the last decade the advent and reputable accuracies of ResNet [33] and AlexNet [34] found wide usage in image classification tasks driving applications of this type of algorithm to be developed across many computing platforms from traditional computer workstations [35–37] to smart-phones [38] to gaming systems [39]. Segmentation algorithms in parallel attempt to solve the problem of grouping semantically similar pixels within an image together, often distinguishing an object-of-interest from background [40]. In biomedical applications U-Net has been implemented repeatedly for segmentation due to its high accuracy and computational efficiency [41]. Once pixels within an image are grouped together further analysis can be focused on this region.
In this paper, we propose and demonstrate that it is possible to use an image processing pipeline based on U-Net and blob detection to algorithmically count fluorescent immune cells in zebrafish larvae. Manual counting is the current standard practice for quantification of these cells [20,42–45] while algorithmic quantification yields highly reproducible, objective values significantly faster than human analysis. This technology yields a relative measure of immune cell count and can distinguish phenotypes within a population. To this end, we treat zebrafish with both genetic and chemical immune attenuation techniques, quantify neutrophils, and compare distributions between populations by both manual and algorithmic counting. We present here an imaging methodology and open-source framework for image processing and analysis which we implement to digitally quantify the number of neutrophils present in zebrafish under experimental immunomodulatory conditions. Additionally, we validate functionality with mesh well plate inserts to expand utility in experiments requiring media exchange.
Materials and methods
Zebrafish husbandry
Zebrafish husbandry and all experiments involving live animals were approved by the North Carolina State University Institutional Animal Care and Use Committee (protocol 22–215). Tg(lyz:EGFP)nz117tg [21,22] adult zebrafish were maintained in a recirculating aquarium facility (Aquatic Habitats, Apopka, FL, USA) at 28 °C with a 14 hr light/10 hr dark cycle and fed a commercial grade zebrafish diet. Wild-type zebrafish were originally purchased from LiveAquaria (Dayton, OH, USA) and Doctors Foster and Smith (Rhinelander, WI, USA) and maintained and bred in-house for >5 years. Zebrafish embryos were obtained by natural spawning [46]. Embryos were transferred to and maintained in 100 mm Petri dishes in 1x E3 medium [47] in ultrapure water prior to imaging. Zebrafish larvae were anesthetized using tricaine methanesulfonate (MS-222; final concentration of 100 mg/L; Millipore-Sigma, St Louis, MO, USA) for microscopic imaging and euthanized using 1% sodium hypochlorite.
Morpholino injection and dibutyl phthalate exposure
A csf3r morpholino, (5′-GAAGCACAAGCGAGACGGATGCCAT-3′) (GeneTools LLC, Philomath, OR, USA) was injected in the yolk of 1-cell stage Tg(lyz:EGFP) embryos as previously described [48]. Dibutyl phthalate (DBP, #36736, Millipore-Sigma, St. Louis, MO, USA) was pre-diluted in DMSO to a 10 mM concentration and stored at 4°C. Embryos were exposed to 2 μM DBP in E3 medium from 6 to 72 hpf, with daily 99% medium change [16]. Control embryos were exposed to DMSO alone.
Image acquisition
Transgenic zebrafish larvae expressing the neutrophil-specific Tg(lyz:EGFP) transgene were anesthetized at 72 hpf using tricaine (see above), plated into square well 96-well plates (Cytiva, Marlborough, MA, USA) and imaged using a Multi-Camera Array Microscope (MCAM™, Ramona Optics Inc., Durham, NC, USA) [29,30,32]. The MCAM™ was configured such that 24 color camera sensors each image a different well of a 96-well plate. Each of the 24 cameras was set to capture an image with a total pixel count of 9.4 megapixels with an approximate resolution of 3 μm/pixel thus capturing an entire well in a single field of view. To capture the images of the other 72 wells, the MCAM™ imaging head was repositioned three times. Integrated reflection fluorescence illumination uses 450 nm LED lighting (LXML-PR02-A900, Lumileds, Netherlands) with a 495 nm short-pass excitation filter and 535/50 nm emission filters (CT495SP and ET535/50m, Chroma, Bellows Falls, VT, USA). The microscope stage, holding the well plate, was moved in the Z dimension and the optimal focal plane was determined by eye. From this plane the Z-stage was moved up and down to determine travel range extrema where all fish would be out of focus, and it was found that 15 Z-slices (100 micrometer axial step per slice) on either side of the optimal focal plane would guarantee that the MCAM™ captures an in-focus image of the fish. Four axial (z) stack acquisitions were quickly captured, one at each of four lateral (x, y) locations to image the full well plate at all relevant heights in 75 seconds. Thirty-one Z-slices were obtained for each camera for each of the four axial stacks imaging 128 x 85 x 3.1 mm overall. Two hundred ms exposure, 50% brightness, 2.4 digital gain and 1.0 analog gain were used for all acquisitions. The four Z-stacks were automatically combined by the MCAM™ software yielding one large volumetric scan containing the 31 axial slices of all 96 wells. Data was stored in an HDF5 file containing both the raw image data, as well as the metadata that describes the imaging settings previously mentioned ensuring accurate offline analysis. Each individual well image at each slice has dimensions 3072 x 3072 x 3 pixels resulting in composite Z-slice images of 36,864 x 24,576 x 3 pixels or 906 megapixels per slice. Images were acquired using a bayered color camera sensor and debayered prior to analysis, so the third dimension of these image shapes represents the red, green, and blue color channels of each image.
Segmentation model training and evaluation
Sixty in-focus images of individual zebrafish larvae in wells were selected at random for label annotation and randomly sorted into segmentation model training, validation and test subsets (30, 13, and 17 images respectively). Custom segmentation models were trained to detect and segment fish from their background at different resolutions and thus locate them within their well. The overall dataset of sixty frames was divided into training, validation, and test subsets in order to properly train and evaluate the model. Individual images at 3072 x 3072 x 3 pixels were labeled by outlining the region of interest (ROI) (the zebrafish) using the VGG Imaging Annotator [49].
Images were downsampled to 64 x 64, 128 x 128, 256 x 256, 512 x 512, or 1024 x 1024 pixels2 and five different U-Net neural networks [41] were trained, one for each resolution, and each model learns its parameter weights through an iterative training process. Models were trained for fifty epochs using Dice loss [50] as the loss function, Adam [51] as the optimizer and learning rate beginning at 5E-4 and decreasing by a factor of ten both at the fifteenth and fortieth epochs. Once a model has been trained, new images that it has not seen before can be analyzed by the network resulting in statistical predictions as to where the boundary of a fish is likely to be. An image mask is generated from this information, hiding the image background as determined by the model, and thus highlighting the fish in the frame for further analysis. To evaluate a segmentation model the test dataset (N = 17 images) was input into the model, segmented, and the intersection over union (IoU) [52] of segmentation mask and truth labeled fish was evaluated. Segmentation IoU and inference speed were evaluated and compared for five models, each trained with data downsampled to the resolutions mentioned.
Image processing and cell counting
For each frame in each well, the first stage of the neutrophil quantification algorithm attempts to segment a fish from the background at 256 x 256 pixel resolution yielding a ROI, which is then scored by computing the variance of the Laplacian of the region [53]. The Laplacian operator computes the divergence of the gradient of a function and is used for detecting edges in images. One best frame, maximizing variance of Laplacian, is selected from the Z-stack for each well. Fish are segmented from the best-frames and a pixel intensity threshold and difference-of-Gaussian blob detection [54] were implemented to locate the centroid of each blob in the region. For this second step segmentation is computed at 1024 x 1024 resolution for higher segmentation accuracy. The pixel intensity threshold was determined interactively using ImageJ. The identified blobs were counted for each well.
To manually accomplish these steps, best frames were selected by a human observer for 87 wells of a 96-well plate, which contained one fish each while the remainder of the wells were empty. Cells were counted for each fish in each of the best frames using the built-in cell counter ImageJ plugin which allows the user to label each pixel that they click. Orientation of fish was manually scored as either the lateral or non-lateral orientation with lateral view defined as having only one eye visible. Cells in each successive well plate dataset were manually counted using the same strategy. For algorithmic neutrophil counts, each well plate dataset was passed through the cell counting pipeline which selected the best focus frames and then identified and counted blobs within each ROI of these frames. Cell counts from empty wells were discarded.
Neutrophil counts were compared between manual and algorithmic counting methods for each experimental condition using a Mann-Whitney U test implemented with SciPy’s statistics library. Differences were considered statistically significant with p-values less than 0.05. The Mann-Whitney U test was selected because compared distributions do not have normal distributions [55]. Statistics were not computed for manual and algorithmic counts for wild-type fish because the manual count is zero for all fish. Error was determined by calculating the standard error of each set of cell counts. Cell counts from all experimental conditions were then pooled and linear regression, implemented with SciPy’s curve fitting module, was used to visualize the correlation of manual and algorithmic counts overall.
Mesh well inserts
Once the workflow was established, csf3r morpholino injections were repeated for another group of embryos and at 72 hpf the larvae were plated into mesh insert well plates (MANM10010, Millipore-Sigma). Segmentation models were trained on the mesh well data set to recognize zebrafish with the mesh background. The imaging and quantification procedure was repeated using a pixel intensity threshold of 30 instead of 55 because the distribution of pixel intensities in images had changed.
Results
In order to develop higher throughput strategies for assessing the impact of exposure to xenobiotic toxicants and/or immunomodulatory drug candidates on neutrophil number, we partnered the high-throughput capabilities of the MCAM™ system to image zebrafish larvae in a 96-well format [29,30,32] with a transgenic zebrafish line expressing EGFP in neutrophils [22]. Our objective was to expand the tools available for using the zebrafish model in chemical and genetic screens by establishing an efficient high-throughput protocol for quantifying neutrophil numbers in transgenic zebrafish larvae.
The overall workflow includes multiple steps outlined in Fig 1. Transgenic zebrafish larvae are plated into 96-well plates with low autofluorescence and rapidly imaged using the MCAM™, the Z-axis is searched for best-focus frames, and then the fish is segmented from its background, and fluorescent cells are located and counted in the defined ROI. Acquisition and processing of each 18 gigapixel dataset, representing the volume imaged across a 96-well plate, takes approximately 6 minutes with an Intel i7 12900K central processing unit (CPU) and NVidia A4000 graphics processor unit (GPU).
Transgenic zebrafish larvae (Tg(lyz:EGFP)) expressing neutrophil-specific EGFP were anesthetized at 72 hpf and distributed into 96-well plates with low background autofluorescence and volumetrically scanned using a MCAM™ (see Materials and Methods). A) Depicts the Multi-Camera Array Microscope (MCAM™) alongside a closeup of the 48 micro camera modules that make up the microscope array. Each lens is 12 mm in diameter. B) A representative image of a 96-well plate with Tg(lyz:EGFP) transgenic zebrafish larvae is shown. C) A zoomed in image (natively 3072 x 3072 x 3 pixels2 and ~3 μm/pixel resolution) of a single well with a zebrafish larva in lateral orientation is shown. D) Following image acquisition, the Z-axis was searched automatically for the most in-focus frame of each well using a pretrained segmentation model to find a region-of-interest around each zebrafish and compute the best focus of this image region. E) Using the most in-focus frame for each well, each larva was segmented from the image background and a mask was generated to represent this region-of-interest. F) Neutrophils are shown after applying a pixel intensity threshold applied to the segmented larva which highlights the cells for counting. G) Individual cells were counted using blob detection techniques and are pinpointed on each image for visualization.
Machine learning based segmentation of zebrafish larvae is critical to the data acquisition pipeline as this technique is used both to define a ROI to evaluate variance of Laplacian and search the Z-axis for focus level as well as to create a ROI in which we search for cells to count. Images for training segmentation models were organized and annotated (Fig 2A and 2B) and then in order to reduce computation in this intensive step, images were downsampled for model inference, optimally on a GPU. A visualization of segmentation masks generated at different resolutions is shown in Fig 2C. While this strategy reduces data processing demands, and thus runtime (Fig 2D), it also reduces segmentation accuracy (Fig 2E). In developing this pipeline we found that less segmentation accuracy was needed in the first segmentation step to find best-focus frames but then higher accuracy was desired in the second segmentation step to ensure that the generated mask encompasses the entire fish and we identify all neutrophils within the region. Images were resized from 3072 x 3072 x 3 pixels to 256 x 256 x 3 for focus finding and to 1024 x 1024 x 3 for cell counting.
A) Data is organized for model training by annotating images, resizing images and corresponding annotations to model input dimensions, separating images randomly into training, validation and test subsets and then the training and validation subsets are used for model training while the test subset is used for model evaluation. B) Images are annotated by outlining the fish and many of these image-label pairs are fed to U-Net to train the neural network. C) Square 3072 x 3072 well images are downsampled to either 64 x 64, 128 x 128, 256 x 256, 512 x 512, or 1024 x 1024 pixels2 to reduce computation for segmentation inference and the resulting ROI mask is upsampled back to the original image shape which greatly affects segmentation accuracy. Here, segmentation masks computed at different resolutions are overlaid on the original image at native resolution and cropped to display only the fish. Labels reflect the resolution downsampled to during inference. D) Inference time per frame is plotted against image size. Inference time increases when segmenting increasing image sizes, and this computation is completed much more efficiently on a GPU rather than CPU. The Y-axis is displayed on a log scale. E) Intersection over union is plotted against image size. Intersection over union improves when images are inferred at higher resolution.
Finding the optimal Z-plane and thus best focus images across 96 wells took 25 minutes for a human to manually sort through the images and select the best images from the 31 Z-planes. Segmenting fish and using the Laplacian variance algorithm within the regions of interest as described takes 3.5 minutes to choose the best frames. We compared the frames selected by algorithm versus those manually selected by a human (S1 Fig). 54% of the selections matched exactly and 92% of algorithm selections either matched or were within one frame of the manual selection.
Next EGFP+ neutrophils were counted both manually and algorithmically in zebrafish that were in a lateral orientation in the best focus frames. Manual and algorithmic counts were compared and a similar distribution and mean were found between the two quantification methods (Fig 3A). The number of fish both out of focus and in a non-lateral view were counted and it was found that very few fish were in these categories (Fig 3B). While it is not possible to count fluorescent cells in these two categories of fish we chose to disregard this factor because they made up such a small portion of the total population.
A) Violin plot showing similarity between distribution of manual and algorithmic neutrophil counts in 72 hpf Tg(lyz:EGFP) zebrafish expressing neutrophil-specific EGFP with highly similar mean values (N = 93 larvae). B) Orientation of anesthetized 72 hpf zebrafish (N = 192 larvae) plated in square 96-well plates suggesting that the potential discrepancy introduced by counting cells in fish in the non-lateral orientation is minimal because this sub-population accounts for such a small fraction of the whole.
Finally, zebrafish were subjected to chemical and genetic immune attenuation methods known to reduce neutrophil numbers and EGFP+ neutrophils were counted for all populations including wild-type (non-EGFP) fish. The exposure of zebrafish larvae to dibutyl phthalate (DBP) is known to reduce neutrophil numbers [16] and the genetic knock-down of the colony stimulating factor 3 receptor (csf3r) gene in zebrafish larvae also has been shown to reduce neutrophil numbers [48]. When these methods were applied to Tg(lyz:EGFP) larvae, both methods reduced the number of EGFP+ neutrophils (S2 Fig). No significant difference was found between manual and algorithmic cell counting methods for untreated Tg(lyz:EGFP) fish and those exposed to DBP while a small significance (p = 0.03) was found between cell counts from fish injected with csf3r MO using aMann-Whitney U test (Fig 4A). Statistics were not computed for wild-type fish because manual counts were zero for all fish. The algorithm counted 1 to 3 neutrophils for a few fish which turned out to be auto-fluorescent melanophores. Additionally manual and algorithmic cell counts were compared, pooling the data from all experimental conditions and a linear regression resulted in an R2 value of 0.8974 suggesting a strong correlation between manual and algorithmic cell counts (Fig 4B). These results together confirm that the proposed algorithmic counting strategy is successfully matching the accuracy of manual counting.
A) Knockdown and chemical modulation of zebrafish neutrophil counts. A csf3r antisense morpholino (MO) was injected into one-cell stage zebrafish embryos reducing neutrophil counts at 72 hpf (N = 95 larvae). Another subset of zebrafish were treated with 2 μM dibutyl phthalate (DBP), from 6 to 72 hpf, also reducing neutrophil counts but by a more subtle degree (N = 23 larvae). Neutrophil counts were obtained manually and by using the algorithmic pipeline and compared for all groups including untreated Tg(lyz:EGFP) (N = 93 larvae) fish and non-EGFP wild-type (WT) fish (N = 96 larvae). Data points show average neutrophil count and error bars represent the standard error of each experimental group. p-values were computed using a Mann-Whitney U test. * = p ≤ 0.05, ns = no significance. B) Linear regression displaying strong correlation between manual and algorithmic counts for all conditions.
Once this workflow was established the imaging protocol was repeated using zebrafish in mesh well inserts to determine if they would be compatible with cell counting. Mesh well inserts have proven useful for chemical screens as they facilitate medium exchange and wash procedures [56,57]. In these mesh well liners we found many more fish (31.7% vs. 2.6% in the square well plates) to be in an orientation unsuitable for cell quantification (S3A Fig) either because they were non-lateral or did not lie flat and thus had multiple best focal planes, however once these fish were removed from the dataset a strong correlation was again found between manual and algorithmic counts (S3B Fig). Note that the pixel intensity threshold was reduced to 30 from 55 for these studies because the mesh, visible through the fish, altered the distribution of pixel intensities within the fish ROI. The csf3r morpholino injection was repeated and again neutrophil reduction was quantified by algorithmic and manual counting with similar results to the square well plate experiments (S3C Fig) suggesting that mesh well inserts are amenable to this quantification workflow however there is an additional step requiring human intervention to exclude fish in non-optimal orientations.
Discussion
Through this work we have demonstrated an automated, high-throughput neutrophil counting protocol in zebrafish larvae that can be readily adapted for use with other cell types and other model organisms. Using the MCAM™ we employ volumetric scans over an entire 96-well plate to ensure that we capture at least one in-focus image of each zebrafish. Custom neural network segmentation models yield highly accurate localization of fish and cells are counted using traditional image processing techniques and a blob detection strategy. It should not be expected that a human and computer will interpret pixel intensities and blob boundaries identically and so it is unlikely that manual and algorithmic counts will ever match up perfectly, however, using the statistical advantage we have in parallelizing many zebrafish experiments at once we yield a relative measure of neutrophil count within a population that is proven here useful in identifying differing immune cell counts between control and immune attenuated fish. Through this approach we found strong correlations between average algorithmic and manual cell counts (Fig 4A) with no statistically significant difference for each condition except for wild-type (non-EGFP) fish counts because the algorithm counted one to three cells in a few fish (autofluorescent melanophores) and when comparing to the manual count of zero, any small difference is found to be significant. Furthermore, we found a strong correlation of absolute cell counts between fish from all experimental conditions resulting in a linear regression R2 value of 0.8974 (Fig 4B).
Volumetric acquisitions used in conjunction with convolutional neural networks are well described in image reconstruction, composite, and focal stacking and searching techniques [37,58–60] and have proven useful for automated disease diagnosis [61,62]. By utilizing the rapid imaging of the MCAM™ throughout this 3-dimensional imaging space we are able to ensure that we capture an in-focus image of nearly every fish and minimize the temporal difference between imaging the first and last fish which is important when considering rapidly developing larvae. Once images were acquired, we implemented an automated approach for selecting the best focus frame for each well, from the Z-stack and we chose to measure focus level of an image by maximizing the variance of the Laplacian transform of the image [53], or in our case, of a region of an image. For each well, we use a custom segmentation algorithm to locate the zebrafish in each frame of its Z-stack and define a ROI in which the variance of the Laplacian is calculated, selecting the maximum as our best-focus frame. By considering only the variance of Laplacian of the given ROI, we can hone in on the specific focal plane of interest to ensure the zebrafish is in focus for further detailed analysis. Very few fish in images (2.6%, N = 192 larvae) were found to be in a non-lateral orientation unsuitable for neutrophil quantification (Fig 3B) and so we chose to disregard this factor in our analysis. Both the segmentation algorithm (Fig 2C and 2E) and the focus selection functionality (S1 Fig) were shown to be quite accurate.
In constructing this data processing pipeline three parameters, the pixel intensity threshold, blob size, and blob intensity, required special consideration. When thresholding pixel intensity values we chose to set the threshold at 55 because within the fish ROI, only neutrophils have intensities above this value. We also chose to use a pixel thresholding method which sets pixel values below the threshold to zero while values above the threshold are unmodified as opposed to binary methods which set values above the threshold to 255, assuming an 8-bit scale, which would disrupt the cell boundary that is less saturated than the centroid of each cell. The blob counting algorithm uses a size parameter “max sigma” to define the maximum standard deviation of a Gaussian kernel which is convolved with each image to find representative blobs as well as an intensity threshold defining the lower bound of scale space blob intensities to be detected. Using the size of neutrophils in our images we were able to set the blob size parameter at 5 pixels so that individual cells are located but clusters are not found to be individual cells. The blob intensity threshold was also fixed at 0.05 as consistent lighting parameters were used across all acquisitions. Both the image pixel intensity threshold and blob intensity threshold values are dependent on imaging and lighting conditions and thus require constant imaging parameters to compare results between acquisitions. For example, by modifying our protocol to use plates with mesh well inserts, the pixel intensity threshold needed to be reduced because the background mesh is visible through the fish (S4 Fig) which alters the pixel intensity distribution. By changing the size parameter, other cell types with different dimensions could be quantified in the future.
A frequent question in digital cell counting is how a protocol rationalizes occluded cells or groups of cells with indistinguishable borders. Implementations can be found where researchers have used more advanced computational methods and counting strategies such as you-only-look-once (YOLO) convolutional networks [25,26,63], outlier rejection based on cell size or fluorescence intensity and watershed segmentation to define cell borders [64–66] which can yield improvements and high accuracy in terms of resolving individual cells. In our case, making use of the high parallelization of our imaging, we only require an estimation of cell count over a population and not an absolute value on a per fish basis and so further counting methods have not been found necessary. Size bounds within the blob detection algorithm do help resolve clusters of cells because blobs found to be too big get split up into multiple smaller blobs, however, it is possible that some smaller clusters of cells are registered as individual cells. It has also been noted that by quantifying cells in one slice of each fish, we do not accurately measure cells in the entire larva. While this is true, with fish in the lateral orientation, the thickness of each fish is less than 1 mm, and thus when acquiring images with a depth of field of 0.5 mm we do observe the majority of the volume of each fish and when considering the high parallelization of imaging a consistent estimate across a population is obtained.
A similar experimental protocol for fluorescent cell counting was recently devised using the WiScan Hermes High Content Imaging System and accompanying software with the goal of producing high throughput assays [28]. In this example the group reports that it takes 15 minutes to image one 96-well plate, 20 minutes to process and 10 minutes to analyze the resulting data. This method requires brightfield imaging prior to fluorescence exposure for proper segmentation of the fish and Z-stacks were again employed to acquire 5 focal planes through an overall imaging height of ~250 micrometers. Prior to imaging, fish are dechorionated, treated with phenylthiourea to inhibit pigment formation, loaded in an alignment plate to ensure fish orientation and centrifuged, and before analysis the user inputs maximum and minimum size thresholds to assist the segmentation algorithm in finding anatomical regions of the fish. In contrast, our imaging encompasses 3.1 mm along the Z-axis, imaging in 75 seconds, a 6x increase in imaging space in 12x less time, resulting in an effective speed-up to imaging of approximately 72x across a 96-well plate. Imaging all fish quickly is critical to ensure the temporal uniformity of an experimental time point in studies focused on any level of embryonic development. Image acquisition, and the processing and analysis pipeline, designed here, have a combined runtime of 6.25 minutes compared to 45 minutes for the previous method. It is worth mentioning that we imaged twice the height that we needed to to capture an in-focus frame of each well (S1 Fig) and so for an optimized workflow imaging 1.5 mm instead of 3.1 mm we could reduce the full acquisition and processing time from just over six minutes, to three. When comparing algorithmic cell counts to manual, we report a strong correlation across the whole fish as opposed to solely the tail region and require no user inputs. The protocol proposed here does not require any special rearing procedures and only minimal preparation ensuring that fish remain in conditions as close to natural as possible while maintaining a high-throughput workflow. We present this work as an open-source platform that researchers can adapt to their methods at no cost.
Building software and scientific technologies such as this automated neutrophil counting methodology relies on the contributions of numerous other open source softwares such as Python and the many resulting libraries as well as individuals who contribute online examples and forum assistance. With these scripts on GitLab, a user can train a custom segmentation algorithm to find a fish or any object of interest in images. An example is given for automated evaluation of the trained neural network and images can be loaded from either a pre-extracted folder or from an N-dimensional array data structure previously loaded into memory. A method for searching the Z-dimension of a volumetric stack and computation to find the best focus within a region are implemented. Finally, a few conventional image processing and quantification techniques are used to identify and count the EGFP+ cells, which more broadly can be used to isolate and count blobs of any identity in an image. By combining these techniques, and utilizing the MCAM™ for imaging, we demonstrate a rapid, high-throughput, cell counting process that can be easily adapted for other applications maintaining unbiased, untiring, statistical significance.
Supporting information
S1 Fig. Correlation between manual and algorithmic selection of best-focus frames.
Confusion matrix showing the correlation between manual and algorithmic selection of best-focus frames. The fish in each frame is segmented by a machine learning segmentation model and the variance of the Laplacian of this region is computed and maximized to select the best focus frame from each Z-stack. When manual selection matches algorithmic selection, counts lie along the diagonal from top left to bottom right. 54% of selections match exactly between manual and algorithmic selection while 92% of the algorithmic frame selections are within one frame of the manually selected. Data represented here is from one 96-well plate and suggests that many extra z-slices were acquired than were needed because only the center ~1.5 mm were the in-focus frames of interest.
https://doi.org/10.1371/journal.pone.0295711.s001
(TIF)
S2 Fig. Validation of chemical and genetic methods to reduce neutrophil number.
Knockdown and chemical modulation of zebrafish neutrophil counts. A csf3r antisense morpholino (MO) was injected into one-cell stage zebrafish embryos reducing neutrophil counts at 72 hpf (N = 95 larvae). Another subset of zebrafish was treated with 2 μM dibutyl phthalate (DBP), from 6 to 72 hpf, also reducing neutrophil count but by a more subtle degree (N = 23 larvae). Average neutrophil counts were compared to wild-type (WT) fish (N = 96 larvae) and the statistical significance of each method for reducing neutrophil numbers was determined using A) algorithmic counts and B) manual counts. Data points show average neutrophil count and error bars represent the standard error of each experimental group. p-values were computed using a Mann-Whitney U test. ** p < = 0.01; *** p < = 0.001; **** p < = 0.0001. Note: this is the same dataset shown in Fig 4.
https://doi.org/10.1371/journal.pone.0295711.s002
(TIF)
S3 Fig. Algorithmic versus manual neutrophil counts for larvae in well plates with mesh well inserts.
A) Proportion of zebrafish in the lateral or non-lateral orientation in 96-well plates with mesh inserts at 72-hpf (N = 243 larvae). B) Linear regression displaying strong correlation between manual and algorithmic counts for Tg(lyz:EGFP) fish in mesh-well insert well plates (N = 163 larvae). C) Average cell count for untreated Tg(lyz:EGFP) fish in mesh wells (N = 76 larvae) and Tg(lyz:EGFP) fish injected with csf3r morpholino (MO) (N = 87 larvae) as determined by both manual and algorithmic counting. Error bars represent the standard error of each experimental group and p-values were computed using a Mann-Whitney U test. * = p ≤ 0.05, ns = no significance.
https://doi.org/10.1371/journal.pone.0295711.s003
(TIF)
S4 Fig. Evaluation of imaging larvae with mesh well inserts.
Transgenic Tg(lyz:EGFP) zebrafish larvae (72 hpf) in mesh wells inserts in a 96-well plate. Larve were untreated (left) or injected with a csf3r morpholino (MO) (right). Fish exhibit a lateral orientation defined as having only one eye visible.
https://doi.org/10.1371/journal.pone.0295711.s004
(TIF)
Acknowledgments
We thank Drake Phelps (NC State University) for helpful discussions about using zebrafish larvae in immunotoxicology studies.
References
- 1. Burn GL, Foti A, Marsman G, Patel DF, Zychlinsky A. The Neutrophil. Immunity. 2021;54: 1377–1391.
- 2. Woodfin A, Voisin M-B, Beyrau M, Colom B, Caille D, Diapouli F-M, et al. The junctional adhesion molecule JAM-C regulates polarized transendothelial migration of neutrophils in vivo. Nat Immunol. 2011;12: 761–769. pmid:21706006
- 3. Abtin A, Jain R, Mitchell AJ, Roediger B, Brzoska AJ, Tikoo S, et al. Perivascular macrophages mediate neutrophil recruitment during bacterial skin infection. Nat Immunol. 2014;15: 45–53. pmid:24270515
- 4. Renshaw SA, Loynes CA, Trushell DMI, Elworthy S, Ingham PW, Whyte MKB. A transgenic zebrafish model of neutrophilic inflammation. Blood. 2006;108: 3976–3978. pmid:16926288
- 5. Lin A, Loughman JA, Zinselmeyer BH, Miller MJ, Caparon MG. Streptolysin S inhibits neutrophil recruitment during the early stages of Streptococcus pyogenes infection. Infect Immun. 2009;77: 5190–5201. pmid:19687200
- 6. Colucci-Guyon E, Tinevez J-Y, Renshaw SA, Herbomel P. Strategies of professional phagocytes in vivo: unlike macrophages, neutrophils engulf only surface-associated microbes. Journal of Cell Science. 2011. pp. 3053–3059. pmid:21868367
- 7. Gawish R, Maier B, Obermayer G, Watzenboeck ML, Gorki A-D, Quattrone F, et al. A neutrophil–B-cell axis impacts tissue damage control in a mouse model of intraabdominal bacterial infection via Cxcr4. eLife. 2022. pmid:36178806
- 8. Gong Y, Koh D-R. Neutrophils promote inflammatory angiogenesis via release of preformed VEGF in an in vivo corneal model. Cell Tissue Res. 2010;339: 437–448. pmid:20012648
- 9. Liu F-C, Chuang Y-H, Tsai Y-F, Yu H-P. Role of neutrophil extracellular traps following injury. Shock. 2014;41: 491–498. pmid:24837201
- 10. Wetzler M, Talpaz M, Kleinerman ES, King A, Huh YO, Gutterman JU, et al. A new familial immunodeficiency disorder characterized by severe neutropenia, a defective marrow release mechanism, and hypogammaglobulinemia. Am J Med. 1990;89: 663–672. pmid:2239986
- 11. Dale DC, Person RE, Bolyard AA, Aprikyan AG, Bos C, Bonilla MA, et al. Mutations in the gene encoding neutrophil elastase in congenital and cyclic neutropenia. Blood. 2000;96: 2317–2322. pmid:11001877
- 12. Li Y, Klippel Z, Shih X, Reiner M, Wang H, Page JH. Relationship between severity and duration of chemotherapy-induced neutropenia and risk of infection among patients with nonmyeloid malignancies. Support Care Cancer. 2016;24: 4377–4383. pmid:27278272
- 13. Hashiguchi Y, Kasai M, Fukuda T, Ichimura T, Yasui T, Sumi T. Chemotherapy-induced neutropenia and febrile neutropenia in patients with gynecologic malignancy. Anticancer Drugs. 2015;26: 1054–1060. pmid:26267078
- 14. Neth OW, Bajaj-Elliott M, Turner MW, Klein NJ. Susceptibility to infection in patients with neutropenia: the role of the innate immune system. Br J Haematol. 2005;129: 713–722. pmid:15952996
- 15. Lima SSS, França MS, Godoi CCG, Martinho GH, de Jesus LA, Romanelli RM de C, et al. Neutropenic patients and their infectious complications at a University Hospital. Rev Bras Hematol Hemoter. 2013;35: 18–22. pmid:23580879
- 16. Xu H, Dong X, Zhang Z, Yang M, Wu X, Liu H, et al. Assessment of immunotoxicity of dibutyl phthalate using live zebrafish embryos. Fish Shellfish Immunol. 2015;45: 286–292. pmid:25956719
- 17. Zeng S, Peng Y, Ma J, Ge Y, Huang Y, Xie S, et al. Hematopoietic stem cell and immunotoxicity in zebrafish embryos induced by exposure to Metalaxyl-M. Sci Total Environ. 2022;809: 152102. pmid:34863748
- 18. Lopez-Espinosa M-J, Carrizosa C, Luster MI, Margolick JB, Costa O, Leonardi GS, et al. Perfluoroalkyl substances and immune cell counts in adults from the Mid-Ohio Valley (USA). Environ Int. 2021;156: 106599. pmid:33993002
- 19. Gore AV, Pillay LM, Galanternik MV, Weinstein BM. The zebrafish: A fintastic model for hematopoietic development and disease. WIREs Developmental Biology. 2018. pmid:29436122
- 20. Le Guyader D, Redd MJ, Colucci-Guyon E, Murayama E, Kissa K, Briolat V, et al. Origins and unconventional behavior of neutrophils in developing zebrafish. Blood. 2008;111: 132–141. pmid:17875807
- 21. Yuan H, Zhou J, Deng M, Zhang Y, Chen Y, Jin Y, et al. Sumoylation of CCAAT/enhancer–binding protein α promotes the biased primitive hematopoiesis of zebrafish. Blood. 2011;117: 7014–7020.
- 22. Hall C, Flores MV, Storm T, Crosier K, Crosier P. The zebrafish lysozyme C promoter drives myeloid-specific expression in transgenic fish. BMC Dev Biol. 2007;7: 42. pmid:17477879
- 23. Yang L-L, Wang G-Q, Yang L-M, Huang Z-B, Zhang W-Q, Yu L-Z. Endotoxin molecule lipopolysaccharide-induced zebrafish inflammation model: a novel screening method for anti-inflammatory drugs. Molecules. 2014;19: 2390–2409. pmid:24566310
- 24. Robertson AL, Holmes GR, Bojarczuk AN, Burgon J, Loynes CA, Chimen M, et al. A zebrafish compound screen reveals modulation of neutrophil reverse migration as an anti-inflammatory mechanism. Sci Transl Med. 2014;6: 225ra29. pmid:24574340
- 25. Huarng MC, Shavit JA. Simple and Rapid Quantification of Thrombocytes in Zebrafish Larvae. Zebrafish. 2015. pp. 238–242. pmid:25790244
- 26. Thapa S, Stachura DL. Deep Learning Approach for Quantification of Fluorescently Labeled Blood Cells in Danio rerio (Zebrafish). Bioinform Biol Insights. 2021;15: 11779322211037770. pmid:34413636
- 27. Saydmohammed M, Vollmer LL, Onuoha EO, Vogt A, Tsang M. A high-content screening assay in transgenic zebrafish identifies two novel activators of fgf signaling. Birth Defects Res C Embryo Today. 2011;93: 281–287. pmid:21932436
- 28. Lubin A, Otterstrom J, Hoade Y, Bjedov I, Stead E, Whelan M, et al. A versatile, automated and high-throughput drug screening platform for zebrafish embryos. Biol Open. 2021;10. pmid:34472582
- 29. Thomson E, Harfouche M, Kim K, Konda P, Seitz CW, Cooke C, et al. Gigapixel imaging with a novel multi-camera array microscope. Elife. 2022;11. pmid:36515989
- 30. Harfouche M, Kim K, Zhou K, Konda PC, Sharma S, Thomson E, et al. Imaging across multiple spatial scales with the multi-camera array microscope. Optica. 2023.
- 31. Baudin PV, Ly VT, Pansodtee P, Jung EA, Currie R, Hoffman R, et al. Low cost cloud based remote microscopy for biological sciences. Internet of Things. 2022;18: 100454.
- 32.
Zhou KC, Harfouche M, Cooke CL, Park J, Konda PC, Kreiss L, et al. Parallelized computational 3D video microscopy of freely moving organisms at multiple gigapixels per second. ArXiv. 2023. Available: https://www.ncbi.nlm.nih.gov/pubmed/36713250.
- 33.
He K, Zhang X, Ren S, Sun J. Deep residual learning for image recognition. arXiv [cs.CV]. 2015. pp. 770–778. Available: http://openaccess.thecvf.com/content_cvpr_2016/html/He_Deep_Residual_Learning_CVPR_2016_paper.html.
- 34. Krizhevsky A, Sutskever I, Hinton GE. ImageNet classification with deep convolutional neural networks. Commun ACM. 2017;60: 84–90.
- 35. Sarker IH. Machine Learning: Algorithms, Real-World Applications and Research Directions. SN Comput Sci. 2021;2: 160. pmid:33778771
- 36. Dean J. A golden decade of deep learning: Computing systems & applications. Daedalus. 2022;151: 58–74.
- 37. Efromson J, Lawrie R, Doman TJJ, Bertone M, Bègue A, Harfouche M, et al. Species Identification of Caterpillar Eggs by Machine Learning Using a Convolutional Neural Network and Massively Parallelized Microscope. Collect FAO Agric. 2022;12: 1440.
- 38. Pahar M, Klopper M, Warren R, Niesler T. COVID-19 cough classification using machine learning and global smartphone recordings. Comput Biol Med. 2021;135: 104572. pmid:34182331
- 39. Galway L, Charles D, Black M. Machine learning in digital games: a survey. Artificial Intelligence Review. 2008;29: 123–161.
- 40. Seo H, Badiei Khuzani M, Vasudevan V, Huang C, Ren H, Xiao R, et al. Machine learning techniques for biomedical image segmentation: An overview of technical aspects and introduction to state-of-art applications. Med Phys. 2020;47: e148–e167. pmid:32418337
- 41.
Ronneberger O, Fischer P, Brox T. U-Net: Convolutional Networks for Biomedical Image Segmentation. Medical Image Computing and Computer-Assisted Intervention–MICCAI 2015. Springer International Publishing; 2015. pp. 234–241.
- 42. Murugan R, Subramaniyan S, Priya S, Ragavendran C, Arasu MV, Al-Dhabi NA, et al. Bacterial clearance and anti-inflammatory effect of Withaferin A against human pathogen of Staphylococcus aureus in infected zebrafish. Aquat Toxicol. 2023;260: 106578. pmid:37244123
- 43. Phelps DW, Palekar AI, Conley HE, Ferrero G, Driggers JH, Linder KE, et al. Legacy and emerging per- and polyfluoroalkyl substances suppress the neutrophil respiratory burst. J Immunotoxicol. 2023;20: 2176953. pmid:36788734
- 44. Liu Y, Guo J, Liu W, Yang F, Deng Y, Meng Y, et al. Effects of haloxyfop-p-methyl on the developmental toxicity, neurotoxicity, and immunotoxicity in zebrafish. Fish Shellfish Immunol. 2023;132: 108466. pmid:36462742
- 45. Myllymäki H, Yu PP, Feng Y. Opportunities presented by zebrafish larval models to study neutrophil function in tissues. Int J Biochem Cell Biol. 2022;148: 106234. pmid:35667555
- 46. Westerfield M. The Zebrafish Book: A Guide for the Laboratory Use of Zebrafish. http://zfin.org/zf_info/zfbook/zfbk.html. 2000 [cited 15 Nov 2022]. Available: https://ci.nii.ac.jp/naid/10029409142/.
- 47.
Nusslein-Volhard C, Dahm R. Zebrafish. New York: Oxford University Press; 2002.
- 48. Ellett F, Pase L, Hayman JW, Andrianopoulos A, Lieschke GJ. mpeg1 promoter transgenes direct macrophage-lineage expression in zebrafish. Blood. 2011;117: e49–56. pmid:21084707
- 49.
Dutta A, Zisserman A. The VIA Annotation Software for Images, Audio and Video. Proceedings of the 27th ACM International Conference on Multimedia. New York, NY, USA: Association for Computing Machinery; 2019. pp. 2276–2279.
- 50. Jadon S. A survey of loss functions for semantic segmentation. 2020 IEEE Conference on Computational Intelligence in Bioinformatics and Computational Biology (CIBCB). 2020. pp. 1–7.
- 51.
Kingma DP, Ba J. Adam: A Method for Stochastic Optimization. arXiv [cs.LG]. 2014. Available: http://arxiv.org/abs/1412.6980.
- 52.
Rahman MA, Wang Y. Optimizing intersection-over-union in deep neural networks for image segmentation. Advances in Visual Computing. Cham: Springer International Publishing; 2016. pp. 234–244.
- 53. Marr D, Hildreth E. Theory of edge detection. Proc R Soc Lond B Biol Sci. 1980;207: 187–217. pmid:6102765
- 54. Lowe DG. Distinctive Image Features from Scale-Invariant Keypoints. Int J Comput Vis. 2004;60: 91–110.
- 55. García-López JP, Grimaldi A, Chen Z, Meneses C, Bravo-Tello K, Bresciani E, et al. Ontogenetically distinct neutrophils differ in function and transcriptional profile in zebrafish. Nat Commun. 2023;14: 4942. pmid:37582932
- 56. Shen Q, Truong L, Simonich MT, Huang C, Tanguay RL, Dong Q. Rapid well-plate assays for motor and social behaviors in larval zebrafish. Behav Brain Res. 2020;391: 112625. pmid:32428631
- 57. MacPhail RC, Brooks J, Hunter DL, Padnos B, Irons TD, Padilla S. Locomotion in larval zebrafish: Influence of time of day, lighting and ethanol. Neurotoxicology. 2009;30: 52–58. pmid:18952124
- 58. Jacobs DE, Baek J, Levoy M. Focal stack compositing for depth of field control. [cited 14 Jan 2023]. Available: https://graphics.stanford.edu/papers/focalstack/focalstack.pdf.
- 59. Ma L, Zhang X, Xu Z, Späth A, Xing Z, Sun T, et al. Three-dimensional focal stack imaging in scanning transmission X-ray microscopy with an improved reconstruction algorithm. Opt Express. 2019;27: 7787–7802. pmid:30876336
- 60. Sigdel MS, Sigdel M, Dinç S, Dinç I, Pusey ML, Aygün RS. FocusALL: Focal Stacking of Microscopic Images Using Modified Harris Corner Response Measure. IEEE/ACM Trans Comput Biol Bioinform. 2016;13: 326–340. pmid:27045831
- 61. Gopakumar GP, Swetha M, Sai Siva G, Sai Subrahmanyam GRK. Convolutional neural network-based malaria diagnosis from focus stack of blood smear images acquired using custom-built slide scanner. J Biophotonics. 2018;11. pmid:28851134
- 62. Yanagihara RT, Lee CS, Ting DSW, Lee AY. Methodological Challenges of Deep Learning in Optical Coherence Tomography for Retinal Diseases: A Review. Transl Vis Sci Technol. 2020;9: 11. pmid:32704417
- 63. Alam MM, Islam MT. Machine learning approach of automatic identification and counting of blood cells. Healthc Technol Lett. 2019;6: 103–108. pmid:31531224
- 64. Ferrari A, Lombardi S, Signoroni A. Bacterial colony counting with Convolutional Neural Networks in Digital Microbiology Imaging. Pattern Recognit. 2017;61: 629–640.
- 65. Tulsani H, Saxena S, Yadav N. Segmentation using morphological watershed transformation for counting blood cells. [cited 14 Jan 2023]. Available: https://www.ijcait.com/IJCAIT/23/236.pdf.
- 66. Lin Y, Diao Y, Du Y, Zhang J, Li L, Liu P. Automatic cell counting for phase-contrast microscopic images based on a combination of Otsu and watershed segmentation method. Microsc Res Tech. 2022;85: 169–180. pmid:34369634