Abstract
Understanding the structure–function relationship of cells and organelles in their natural context requires multidimensional imaging. As techniques for multimodal 3-D imaging have become more accessible, effective processing, visualization, and analysis of large datasets are posing a bottleneck for the workflow. Here, we present a new software package for high-performance segmentation and image processing of multidimensional datasets that improves and facilitates the full utilization and quantitative analysis of acquired data, which is freely available from a dedicated website. The open-source environment enables modification and insertion of new plug-ins to customize the program for specific needs. We provide practical examples of program features used for processing, segmentation and analysis of light and electron microscopy datasets, and detailed tutorials to enable users to rapidly and thoroughly learn how to use the program.
This Community Page describes a freely available, open-source software that implements and integrates a range of manual and semi-automated segmentation tools for processing and quantifying light and electron microscopy data.
Introduction
Imaging and image analysis are among the key methods in biosciences nowadays. The knowledge of complex 3-D structures of cells and cell organelles in their natural context is important for understanding the structure–function relationship. Moreover, statistical quantification of 3-D objects based on 2-D image information cannot be reliably made; therefore, segmentation, analysis, visualization, and comparison of whole 3-D volumetric datasets are required. Recently evolved 3-D/5-D light microscopy (LM) and electron microscopy (EM) techniques have enabled a new insight into the morphology of tissues, cells, and cell organelles that had not been conceivable before [1,2]. As the amount of collected data is exponentially increasing, the effectiveness of processing raw data into analyzed results has key importance. There are a number of both commercial (e.g., Amira and Imaris) and freeware image processing packages (e.g., ImageJ [3], Fiji [4], BioImageXD [5], IMOD [6], Ilastik [7], and 3D Slicer [8]) available. However, the performance and usability of image segmentation tools in most packages are still suboptimal, resulting in laborious and time-consuming workflows. Furthermore, with the wide range of software and applications used for data collection and image analysis, there is a clear need for open-access programs that can be adjusted according to the needs of a specific project as well as for cross communication between existing programs.
Here, we present a new open-source software, Microscopy Image Browser (MIB) [9], that was designed for, but not limited to, easy and effective segmentation of multidimensional datasets, improving and facilitating the full utilization and quantitation of acquired data. MIB has a user-friendly graphical interface and is available for all common computer operating systems, either together with MATLAB (Windows, Linux, and Mac OS) or as a stand-alone package for Windows and Mac OS. At present, MIB has been utilized in more than ten different scientific projects, ranging from studies at the cellular level to those dealing with whole organisms; examples include projects on the endoplasmic reticulum (ER) and cytoskeletal filaments in cultured cells [10,11], the organ of Corti in mouse inner ear [12,13], the development of the sieve element in Arabidopsis thaliana root [14,15], and the characterization of cryptomonad Rhinomonas nottbecki n. sp. [16]. Although MIB was originally designed for the processing of relatively large EM datasets, it can be used for analysis of LM and any other microscopy datasets. Here, we provide several examples highlighting the various features of the program, and online tutorials have been made to provide detailed instructions on how to use them [17].
MIB Recognizes a Large Number of Imaging Formats and Offers a Variety of Image Processing Tools
The output files from different microscopes and programs are routinely stored in proprietary formats, and access to the collected images and corresponding metadata after acquisition often requires customized software from the manufacturer. MIB overcomes this problem by offering reading capabilities of up to 100 microscopy image and video formats powered by custom-made MATLAB and Bio-Formats [18] readers (Fig 1A; see MIB home page for the full list [9]). MIB was designed as an image browser to allow fast access to individual image datasets for viewing and assembling into 3-D and 4-D stacks (X:Y:Color:Z or X:Y:Color:Time). Up to eight datasets can be simultaneously opened and synchronized, facilitating the comparison and analysis of data from different experiments. The processed images can be exported using most frequently used output formats (Fig 1A).
Quantitative analysis and efficient segmentation of large or otherwise challenging datasets can be facilitated by preprocessing of images (Fig 1A): MIB can resize, flip, rotate, transpose, or crop the datasets as well as adjust brightness, contrast, and gamma settings. In all cases, the voxel (volume pixel) dimensions and the bounding box (exact coordinates of a data block in 3-D space) of the dataset are automatically controlled and adjusted with respect to the performed action. MIB also offers more advanced tools; for example, it has a tool to normalize intensities within the dataset. As intensity levels can easily fluctuate between different images, it is essential to normalize intensities prior to further processing. In many cases, normalization is done based on analysis of intensities of complete slices, while MIB offers additional options for normalization based on preselected areas, which allows normalization even for nonuniform images. Prefiltering of images, especially using anisotropic diffusion filters [19,20], facilitates the segmentation process because of simplification and noise reduction of the images (see MIB homepage for full list of available filters [9]). During a modelling workflow, the filters can be applied to certain arbitrarily shaped (rectangular, ellipsoidal, or polygonal) regions of interest. The alignment feature in MIB can be used to stitch together individual 3-D/4-D datasets while preserving and adjusting the voxel size and bounding box coordinates, correspondingly.
Multiple Manual and Semiautomatic Tools Are Gathered Together to Enable Segmentation of Various Specimens and Objects of Interest
Biological specimens vary greatly in regard to their shape, size, distribution, and intensity, thereby requiring multiple image segmentation procedures. The image segmentation in MIB combines manual and automatic approaches that may be further polished by filtering the segmented objects using quantification analysis (Fig 1B). This analysis can be easily performed on the shape or intensity properties of the resulting 2-D and 3-D objects. The main manual segmentation tools comprise of brush (normal or against superpixels [21] for faster selection), membrane click tracker (for tracing membrane profiles), magic wand and region growing, spot, and 3-D ball (S1 Video). When using these tools, the researcher interactively follows the modelling process slice by slice. To speed up the manual segmentation, MIB has shape and line interpolation algorithms that fill the gaps between objects drawn on two separated slices. The program also has several semiautomated routines, such as black and white thresholding, that can be applied to the entire dataset or to local selected (masked) area (S1 Video). Selection of such local areas is simple and usually done with the brush tool and the shape interpolation. This approach is especially useful for 3-D EM datasets, as the contrast differences are small and global thresholding (even with quantification filtering) is usually ineffective. The Frangi tubular filter [22] allows the detection of elongated, tubular structures in both 2-D and 3-D space, which is often useful for the segmentation of membranes or vessels.
The best suitable segmentation tool depends on the specimen, the imaging method, and the object of interest, and has to be found empirically. As an example, the brush tool was used for segmentation of individual Golgi cisternae (Fig 2A) and, in combination with shape interpolation, for segmentation of vesicles and ER (Fig 2A and 2B), while the line tracker tool was best suited for segmentation of microtubules (Fig 2B). Global thresholding and quantification filtering allow segmentation of high-contrast objects such as cytochemically stained ER (Fig 2C), whereas local thresholding combined with shape interpolation is better suited for segmentation of low-contrast objects such as different cell types in a tissue (Fig 2D). Use of semiautomated tools is essential for segmentation of large datasets and saves time, but as they are not applicable to all datasets, manual methods may be needed for segmentation of images with low-contrast variation, tightly packed areas, or heavily interconnected objects. Typically, modelling of a single dataset requires utilization of multiple segmentation methods. As an example, segmentation of different organelles in a densely packed mitotic cell, which has a high number of objects and is low contrast, is demonstrated by using basic MIB tools (Fig 2E; S1 Table).
Segmentation of Large Datasets Is Challenging and Requires a Special Set of Tools
Recent advances in both LM and EM have made it possible to acquire large volumetric datasets in a relatively easy manner. Those datasets may vary in size from moderately large volumes of up to 1,000 x 1,000 x 1,000 voxels to huge datasets of about three orders of magnitude higher (e.g., [23,24]). Manual segmentation of such datasets would be tedious, slow, and inefficient, and, as a result, a significant amount of high-quality data may stay unprocessed. Latest developments in image segmentation aim to minimize manual work by implementing automatic approaches of machine learning [25]. A promising example of the machine learning methods for image segmentation is the use of classifiers [7,23,26,27]. Classification starts by manual labelling of representative areas belonging to objects of interest and background. Next, by using various quantitative features (e.g., intensities, texture, and morphology) of the labelled area, the classifier can extend the local segmentation to cover the whole dataset. In some cases, the results can be improved when classification is combined with other methods, for example, the use of supervoxels with watershed [28] or graph-cut-based algorithms [29]. Usually, the use of supervoxels facilitates processing without significant degradation of segmentation results.
MIB currently includes two classifiers. The first one (called membrane detection) is based on a protocol developed by Kaynig et al. [27] for membrane detection from EM images. However, it is also suitable for segmentation of organelles from EM (S2 Video) and LM datasets (Fig 3A). We have used it to detect ER from time-lapse LM videos when, because of the gradient of the background intensities and variety of shapes (sheets and tubules), the standard thresholding methods are insufficient. The second classifier (called supervoxel classification) was designed to be fast and is based on classification of superpixels (2-D images) or supervoxels (3-D volumes) generated by the simple linear iterative clustering (SLIC) algorithm [21]. This classification uses only basic image intensity properties (e.g., minimal, maximal, average intensity, and cuts through the histogram) of each supervoxel and its neighbours. It is powerful in detection of objects that have distinct intensity features, for example, fluorescently labelled cells or organelles.
A graph-based semiautomatic segmentation in MIB starts by clustering of voxels to supervoxels [21] that are assigned to vertices of a graph, where the edges connecting vertices are defined by the difference between average intensities of the corresponding supervoxels. Once the user interactively labels the areas belonging to the target and background, MIB uses the maxflox/min-cut algorithm [30] to perform the segmentation. For objects that have distinct boundaries, the watershed transformation [31] is extremely efficient. The marker-controlled watershed segmentation can be applied to detect both 2-D and 3-D objects. In practice, labelling the object(s) and background on a single slice allows segmentation of membrane-enclosed organelles in 3-D, as demonstrated for segmentation of the nucleus (Fig 3B and S2 Video) [14]. Objects that do not have clear boundaries and therefore would not qualify for segmentation using watershed can be preprocessed with the gradient filter to generate the required boundaries. Watershed can also be used to separate merged 2-D and 3-D objects even in anisotropic datasets [32], as exemplified by the separation of lipid droplets (LDs) (Fig 3C). For processing of large volumes, the chop tool can be used to divide the initial volume into smaller datasets for parallel segmentation on multiple workstations. Import of the chopped images then automatically assembles the segmented blocks together.
In automated segmentation, an essential part of the workflow is the estimation of accuracy of the applied method. As MIB was designed for segmentation of various objects coming from multiple imaging modalities, finding suitable parameters for accuracy metrics would be challenging, and the current version does not offer any. Therefore, MIB is most suitable for the processing of moderately large datasets, where the workflow can still be interactive and a researcher approves each step iteratively.
3-D Visualization and Quantification of Images and Models Are the Final Steps in Imaging
3-D visualization is an important part of any modelling. In contrast to segmentation, there are good 3-D visualization programs available already. While MIB can be used to visualize the models (Fig 2A), programs specialized to visualization might be more suitable. From MIB, the results of the segmentation (models) can be directly visualized using MATLAB engine (Fig 2A), Fiji 3-D viewer [33,34], and Imaris or saved in formats that are compatible with other visualization programs, i.e., IMOD (Fig 2B) [6,35], Amira (Fig 2E), or 3D Slicer (Fig 2C and 2D; Fig 3B and 3C) [8]. In other cases, the models may be saved in the TIF format for free packages such as BioImageXD [5], Drishti [36], or Vaa3D (Fig 4) [37].
For full utilization of the acquired data, the visualization should be complemented with numerical analysis. MIB provides several tools for numerical analysis of shapes (e.g., size, eccentricity, perimeter, and orientation) and intensities (e.g., minimum, maximum, and average) of 2-D and 3-D objects. These calculated parameters can either be used for filtering of objects as a part of the segmentation protocol or be exported to MATLAB and Microsoft Excel (Fig 4) for further statistical analysis. When needed, the automatic measurements can be complemented with the manual measurements of angles, distances, and radii (Fig 4) that also include an intensity profile of the image under the measured areas.
MIB Is a Freely Distributed Open-Source Program with a User-Friendly Graphical User Interface
MIB is written with MATLAB, which is available for all common computer operating systems (Windows, Linux, and Mac OS). As a high-level scientific programming language, MATLAB’s program code is easy to understand, and, thus, its use for implementing image-processing routines is fast and cost efficient, not only for initial development but also for any enhancements of MIB with additional features, which can be achieved because of MIB’s open-source code. MATLAB has a large community of users who are developing and sharing algorithms using MATLAB Central File Exchange [38], an online library of over 20,000 user-contributed MATLAB files and toolboxes. Many of these submissions are dedicated to image processing and may easily be integrated into MIB, for example, as plug-ins. To support the development of plug-ins, MIB includes a description of its application programming interface that includes tutorials. MIB automatically detects all available plug-ins and initializes them during program start-up. For those researchers who are not familiar with MATLAB or who do not have a MATLAB license, we provide MIB as a stand-alone package (64-bit Windows and Mac OS) that can be freely downloaded and used on standard computers.
MATLAB itself is mostly a collection of functions that may be difficult to use by novices. To improve the usability, MIB includes an intuitive graphical user interface with standard components such as a menu, toolbar, and panels in the main window (Fig 5A). The toolbar and panels provide fast access to the most essential features described earlier, while the menu is used to access less frequently used actions. Some of the panels can be changed to adapt to the specific needs of a scientific project. MIB is designed to take the challenges of color-blind researchers into account, as we have selected a default color palette in which each color appears as a distinctive shade for color-blind users [39]. Alternatively, the default color palette can easily be replaced by one of the other color-blind-friendly ready assembled palettes [40] or each color can be individually selected. Each image-processing manipulation is logged, and the logs are stored with the data for future reference. To overcome accidental errors or to test most suitable tools and parameters during image processing, MIB has a flexible undo system that can erase recent changes made to the data or model. The number of undo steps for both 2-D and 3-D actions can be individually customized, thereby allowing optimized memory usage. MIB has a large variety of key shortcuts that improve segmentation performance and minimize unnecessary mouse movements. All details about the program usage are well documented and available from online tutorials on the MIB website (Fig 5B) [17] or from a built-in help system accessed through the Help menu or via dedicated buttons in each panel and auxiliary windows.
One of our aims during MIB development was to create a freely distributed open-source platform that would also allow a smooth cross talk with other image-processing programs. Depending on the program, the integration was accomplished with either direct data exchange or by data format compatibilities. The open microscopy environment (OMERO) image server [41] can be directly accessed to download data, whereas the direct data exchange [33] with Imaris and Fiji [4] allows a large collection of their plug-ins to be used without generating space-consuming intermediate files. In cases where the direct link is not possible, the compatibility is achieved through use of common file formats. We anticipate that MIB will become a useful tool not only for biological researchers but also for mathematicians as a platform for implementation of new methods for image segmentation developed in MATLAB. We will also keep on upgrading and extending MIB with each new imaging project.
Supporting Information
Acknowledgments
We would like to acknowledge the User Community of MATLAB-Central and the authors whose code was used during MIB development (S2 Table). We thank all beta testers for critical comments and suggestions. We also thank Mervi Lindman and Antti Salminen (University of Helsinki, Institute of Biotechnology, Electron Microscopy unit) for excellent technical assistance with ET and SB-EM specimen preparation, Cris de Graffenried and Kathy Schmidt (Max F. Perutz Laboratories, Vienna) for providing the fixed T. brucei specimen, and Yuki Ohsaki and Elina Ikonen (Faculty of Medicine, University of Helsinki) for providing lipid-loaded U251MG cells.
Abbreviations
- EM
electron microscopy
- ET
electron tomography
- LD
lipid droplet
- LM
light microscopy
- MIB
Microscopy Image Browser
- NRRD
nearly raw raster data
- OMERO
open microscopy environment
- SB-EM
serial block-face scanning electron microscope
- SLIC
simple linear iterative clustering
Funding Statement
This work was supported by Biocenter Finland, Biological Imaging Network (EJ), Academy of Finland (projects 131650 and 1287975; EJ) and the Integrative Life Science Doctoral Program of the University of Helsinki (MJ and DK). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
References
- 1.Knott G, Genoud C. Is EM dead? Journal of cell science. 2013;126(Pt 20):4545–52. 10.1242/jcs.124123 . [DOI] [PubMed] [Google Scholar]
- 2.Lidke DS, Lidke KA. Advances in high-resolution imaging—techniques for three-dimensional imaging of cellular structures. Journal of cell science. 2012;125(Pt 11):2571–80. 10.1242/jcs.090027 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Schneider CA, Rasband WS, Eliceiri KW. NIH Image to ImageJ: 25 years of image analysis. Nat Methods. 2012;9(7):671–5. 10.1038/nmeth.2089 . [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Schindelin J, Arganda-Carreras I, Frise E, Kaynig V, Longair M, Pietzsch T, et al. Fiji: an open-source platform for biological-image analysis. Nat Methods. 2012;9(7):676–82. 10.1038/Nmeth.2019 . [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Kankaanpää P, Paavolainen L, Tiitta S, Karjalainen M, Päivärinne J, Nieminen J, et al. BioImageXD: an open, general-purpose and high-throughput image-processing platform. Nat Methods. 2012;9(7):683–9. 10.1038/nmeth.2047 . [DOI] [PubMed] [Google Scholar]
- 6.Kremer JR, Mastronarde DN, McIntosh JR. Computer visualization of three-dimensional image data using IMOD. Journal of structural biology. 1996;116(1):71–6. 10.1006/jsbi.1996.0013 . [DOI] [PubMed] [Google Scholar]
- 7.Sommer C, Straehle C, Kothe U, Hamprecht FA. Ilastik: Interactive Learning and Segmentation Toolkit. I S Biomed Imaging. 2011:230–3. . [Google Scholar]
- 8.Fedorov A, Beichel R, Kalpathy-Cramer J, Finet J, Fillion-Robin JC, Pujol S, et al. 3D Slicer as an image computing platform for the Quantitative Imaging Network. Magnetic resonance imaging. 2012;30(9):1323–41. 10.1016/j.mri.2012.05.001 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Belevich I, Joensuu M, Kumar D, Vihinen H, Jokitalo E. Microscopy Image Browser 2015. http://mib.helsinki.fi. [DOI] [PMC free article] [PubMed]
- 10.Puhka M, Joensuu M, Vihinen H, Belevich I, Jokitalo E. Progressive sheet-to-tubule transformation is a general mechanism for endoplasmic reticulum partitioning in dividing mammalian cells. Molecular biology of the cell. 2012;23(13):2424–32. 10.1091/mbc.E10-12-0950 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Joensuu M, Belevich I, Rämö O, Nevzorov I, Vihinen H, Puhka M, et al. ER sheet persistence is coupled to myosin 1c-regulated dynamic actin filament arrays. Molecular biology of the cell. 2014;25(7):1111–26. 10.1091/mbc.E13-12-0712 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Anttonen T, Belevich I, Kirjavainen A, Laos M, Brakebusch C, Jokitalo E, et al. How to bury the dead: elimination of apoptotic hair cells from the hearing organ of the mouse. Journal of the Association for Research in Otolaryngology: JARO. 2014;15(6):975–92. 10.1007/s10162-014-0480-x [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Anttonen T, Kirjavainen A, Belevich I, Laos M, Richardson WD, Jokitalo E, et al. Cdc42-dependent structural development of auditory supporting cells is required for wound healing at adulthood. Scientific reports. 2012;2:978 10.1038/srep00978 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Furuta KM, Yadav SR, Lehesranta S, Belevich I, Miyashima S, Heo JO, et al. Plant development. Arabidopsis NAC45/86 direct sieve element morphogenesis culminating in enucleation. Science. 2014;345(6199):933–7. 10.1126/science.1253736 . [DOI] [PubMed] [Google Scholar]
- 15.Dettmer J, Ursache R, Campilho A, Miyashima S, Belevich I, O'Regan S, et al. CHOLINE TRANSPORTER-LIKE1 is required for sieve plate development to mediate long-distance cell-to-cell communication. Nature communications. 2014;5:4276 10.1038/ncomms5276 . [DOI] [PubMed] [Google Scholar]
- 16.Majaneva M, Remonen I, Rintala JM, Belevich I, Kremp A, Setälä O, et al. Rhinomonas nottbecki n. sp. (Cryptomonadales) and Molecular Phylogeny of the Family Pyrenomonadaceae. The Journal of eukaryotic microbiology. 2014;61(5):480–92. 10.1111/jeu.12128 . [DOI] [PubMed] [Google Scholar]
- 17.Belevich I, Kumar D, Vihinen H. Microscopy Image Browser, on-line tutorials 2015. http://mib.helsinki.fi/tutorials.html.
- 18.Linkert M, Rueden CT, Allan C, Burel JM, Moore W, Patterson A, et al. Metadata matters: access to image data in the real world. The Journal of cell biology. 2010;189(5):777–82. 10.1083/jcb.201004104 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Perona P, Malik J. Scale-Space and Edge-Detection Using Anisotropic Diffusion. Ieee T Pattern Anal. 1990;12(7):629–39. 10.1109/34.56205 . [DOI] [Google Scholar]
- 20.Kroon DJ, Slump CH, Maal TJJ. Optimized Anisotropic Rotational Invariant Diffusion Scheme on Cone-Beam CT. Medical Image Computing and Computer-Assisted Intervention—Miccai 2010, Pt Iii. 2010;6363:221–8. 10.1007/978-3-642-15711-0_28 . [DOI] [PubMed] [Google Scholar]
- 21.Achanta R, Shaji A, Smith K, Lucchi A, Fua P, Susstrunk S. SLIC superpixels compared to state-of-the-art superpixel methods. IEEE Trans Pattern Anal Mach Intell. 2012;34(11):2274–82. 10.1109/TPAMI.2012.120 . [DOI] [PubMed] [Google Scholar]
- 22.Frangi AF, Niessen WJ, Vincken KL, Viergever MA. Multiscale vessel enhancement filtering. Medical Image Computing and Computer-Assisted Intervention—Miccai'98. 1998;1496:130–7. . [Google Scholar]
- 23.Perez AJ, Seyedhosseini M, Deerinck TJ, Bushong EA, Panda S, Tasdizen T, et al. A workflow for the automatic segmentation of organelles in electron microscopy image stacks. Frontiers in neuroanatomy. 2014;8:126 10.3389/fnana.2014.00126 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Helmstaedter M, Briggman KL, Turaga SC, Jain V, Seung HS, Denk W. Connectomic reconstruction of the inner plexiform layer in the mouse retina. Nature. 2013;500(7461):168–74. 10.1038/nature12346 . [DOI] [PubMed] [Google Scholar]
- 25.Sommer C, Gerlich DW. Machine learning in cell biology—teaching computers to recognize phenotypes. Journal of cell science. 2013;126(Pt 24):5529–39. 10.1242/jcs.123604 . [DOI] [PubMed] [Google Scholar]
- 26.Breiman L. Random forests. Mach Learn. 2001;45(1):5–32. 10.1023/A:1010933404324 . [DOI] [Google Scholar]
- 27.Kaynig V, Fuchs T, Buhmann JM. Neuron Geometry Extraction by Perceptual Grouping in ssTEM Images. Proc Cvpr Ieee. 2010:2902–9. 10.1109/Cvpr.2010.5540029 . [DOI] [Google Scholar]
- 28.Jones C, Liu T, Cohan NW, Ellisman M, Tasdizen T. Efficient semi-automatic 3-D segmentation for neuron tracing in electron microscopy images. Journal of neuroscience methods. 2015;246:13–21. 10.1016/j.jneumeth.2015.03.005 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Lucchi A, Smith K, Achanta R, Knott G, Fua P. Supervoxel-based segmentation of mitochondria in em image stacks with learned shape features. IEEE transactions on medical imaging. 2012;31(2):474–86. 10.1109/TMI.2011.2171705 . [DOI] [PubMed] [Google Scholar]
- 30.Boykov Y, Kolmogorov V. An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision. IEEE Trans Pattern Anal Mach Intell. 2004;26(9):1124–37. 10.1109/TPAMI.2004.60 . [DOI] [PubMed] [Google Scholar]
- 31.Couprie C, Grady L, Najman L, Talbot H. Power Watersheds: A Unifying Graph-Based Optimization Framework. IEEE Trans Pattern Anal Mach Intell. 2010. 10.1109/TPAMI.2010.200 . [DOI] [PubMed] [Google Scholar]
- 32.Mishchenko Y. A fast algorithm for computation of discrete Euclidean distance transform in three or more dimensions on vector processing architectures. SIViP. 2015;9(1):19–27. 10.1007/s11760-012-0419-9 [DOI] [Google Scholar]
- 33.Sage D, Prodanov D, J.-Y. T, Schindelin J. MIJ: Making Interoperability Between ImageJ and Matlab Possible. ImageJ User & Developer Conference; Luxembourg2012.
- 34.Schmid B, Schindelin J, Cardona A, Longair M, Heisenberg M. A high-level 3-D visualization API for Java and ImageJ. Bmc Bioinformatics. 2010;11:274 10.1186/1471-2105-11-274 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Nicastro D, Schwartz C, Pierson J, Gaudette R, Porter ME, McIntosh JR. The molecular architecture of axonemes revealed by cryoelectron tomography. Science. 2006;313(5789):944–8. 10.1126/science.1128618 . [DOI] [PubMed] [Google Scholar]
- 36.Drishti: volume exploration and presentation tool. http://sf.anu.edu.au/Vizlab/drishti.
- 37.Peng H, Ruan Z, Long F, Simpson JH, Myers EW. V3-D enables real-time 3-D visualization and quantitative analysis of large-scale biological image data sets. Nature biotechnology. 2010;28(4):348–53. 10.1038/nbt.1612 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.MathWorks. File exchange. http://www.mathworks.se/matlabcentral/fileexchange/.
- 39.Ichihara YG, Okabe M, Iga K, Tanaka Y, Musha K, Ito K. Color Universal Design—The selection of four easily distinguishahle colors for all color vision types. Proc Spie. 2008;6807 10.1117/12.765420 . [DOI] [Google Scholar]
- 40.Brewer C, Harrower M, Sheesley B, Woodruff A, Heyman D. ColorBrewer 2.0 2013. http://colorbrewer2.org/.
- 41.Allan C, Burel JM, Moore J, Blackburn C, Linkert M, Loynton S, et al. OMERO: flexible, model-driven data management for experimental biology. Nat Methods. 2012;9(3):245–53. 10.1038/nmeth.1896 [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.