Possum—A Framework for Three-Dimensional Reconstruction of Brain Images from Serial Sections
- 2.5k Downloads
Techniques based on imaging serial sections of brain tissue provide insight into brain structure and function. However, to compare or combine them with results from three dimensional imaging methods, reconstruction into a volumetric form is required. Currently, there are no tools for performing such a task in a streamlined way. Here we propose the Possum volumetric reconstruction framework which provides a selection of 2D to 3D image reconstruction routines allowing one to build workflows tailored to one’s specific requirements. The main components include routines for reconstruction with or without using external reference and solutions for typical issues encountered during the reconstruction process, such as propagation of the registration errors due to distorted sections. We validate the implementation using synthetic datasets and actual experimental imaging data derived from publicly available resources. We also evaluate efficiency of a subset of the algorithms implemented. The Possum framework is distributed under MIT license and it provides researchers with a possibility of building reconstruction workflows from existing components, without the need for low-level implementation. As a consequence, it also facilitates sharing and data exchange between researchers and laboratories.
Keywords3D reconstruction Histology Image analysis Image registration Light microscopy Brain atlas
In modern neuroscience we use multiple imaging techniques to study brain structure and function. The usage of complementary approaches is considered indispensable in characterizing the spatial organization of neuronal structures and their circuitry (e.g. Annese 2012; Leergaard et al. 2012; Osten and Margrie 2013). Despite exciting developments in brain imaging there is still no perfect technique which would allow for a comprehensive insight into all aspects of the brain over a wide range of spatial and temporal scales. From a practical point of view this means that data from non-destructive and destructive imaging methods have to be integrated.
The non-destructive techniques are methods to evaluate the properties of a brain without causing damage in a way allowing further experimental procedures on a specimen. The most common examples are different varieties of magnetic resonance imaging (MRI) or diffusion tensor imaging (DTI). These techniques allow one to obtain inherently three-dimensional (3D), virtually undistorted images, which deliver quantitative information on macroscopic tissue properties (e.g. Johnson et al. 2012), and can be applied in vivo.
Such techniques are commonly used to quantitatively characterize the morphology of brain structures (e.g. Badea et al. 2007; Herculano-Houzel et al. 2008), and their variation in populations (Ma et al. 2005), disease models (Sawiak et al. 2009), or behavioral studies (Lerch et al. 2011). Continuing improvement in spatial resolution of structural MR images (e.g. Johnson et al. 2007; Ullmann et al. 2012) made them methods of choice for deriving spatial references for multimodal brain atlases (e.g. Johnson et al. 2010; Papp et al. 2014; Hashikawa et al. 2015), including connectivity atlases (Veraart et al. 2011; Jiang and Johnson 2011).
Despite their versatility, such techniques suffer from several drawbacks. The most important are lower imaging resolution and lower specificity in comparison with methods based on microscopic imaging of sections stained with various techniques or injected with tracers.
The destructive techniques of brain imaging are methods which once applied prevent most further experimental procedures. They rely on obtaining series of two-dimensional images of brain tissue while sectioning or once the sections are cut and mounted on slides. Due to their specificity and microscopic scale of imaging they facilitate studies of fine properties of brain tissue at the cellular and sub-cellular levels. Typical examples are description of cyto- and chemoarchitecture of the neural tissue (e.g. Zilles 1985; Hof and Sherwood 2005) or axonal-level connectivity (e.g. Rosa et al. 2009; Zaborszky et al. 2015) via injections of different tracers. Other examples include autoradiography (e.g. Hess et al. 1998; Lebenberg et al. 2011), imaging unstained sections (Palm et al. 2010; Annese et al. 2014), or imaging sections which underwent in-situ hybridization process (Jagalur et al. 2007; Morris et al. 2010).
The capabilities of the 2D sectioning techniques have been elevated in recent years by high-throughput processing of sections and imaging methods (e.g. Chung et al. 2011; Ragan et al. 2012; Osten and Margrie 2013) along with relevant computational routines. This made it possible to conduct large-scale projects on gene expression (Lein et al. 2007), connectivity (Oh et al. 2014), and relating brain changes to behavior (Vousden et al. 2014; Kim et al. 2015).
The main drawback of sectioning approach is the necessity of physical dissecting of the brain which means it looses its three-dimensional integrity (e.g. cannot be sliced in a different plane). This is an undesirable side effect, since the brain is three dimensional and the imaging data should also be analyzed in a three-dimensional context. Additionally, comparison of section-based imaging data with results of 3D imaging methods requires the former to be brought into volumetric form (e.g. Dauguet et al. 2009; Johnson et al. 2010) which calls for adequate computational methods. Therefore, the integration of stacks of 2D images of stained sections into volumetric form is an indispensable aspect of modern neuroimaging and relevant methods and software for section alignment are actively developed.
The process of reconstruction of a series of 2D images into volumetric form is considered a difficult and time consuming task due to tissue distortions introduced during processing of the experimental material (Breen et al. 2005; Dauguet et al. 2007). These typically include global shrinkage and dehydration due to fixation in formaldehyde, freezing or paraffin embedding. Moreover, during cryosectioning, mounting and staining, additional distortions are incurred. Shearing, tearing and displacement of individual parts of the sections, non-uniform shrinkage due to chemicals used during staining procedures are common artifacts. Workflows aiming to faithfully reconstruct the 3D image of the brain have to account for such distortions (Qiu et al. 2011).
In its simplest form, the reconstruction can be performed by sequentially aligning consecutive sections to a reference section, usually the middle one (Kiessling 2011, p. 329). However, this approach is known to be volatile and sensitive to alignment imperfections and sections’ distortions (e.g. Nikou 2003). Moreover, the reconstructions performed this way tend to deviate from the true, anatomical shape. This phenomenon was nicknamed the banana effect (Malandain et al. 2004) and can be overcome by introducing a shape prior—a reference 3D image, which can be an MR image, collection of images of the face of the cutting block, atlas delineations, or a set of fiducial markers, which enforce the anatomical shape of the reconstruction.
Among the many reconstructions attempted, the recent work on the whole human brain stands out (Amunts et al. 2013; Annese et al. 2014). In both cases photographs of the face of the cutting block were taken while cryosectioning the brain. Individual sections were stained for cell bodies and then affinely aligned to corresponding blockface photographs which allowed to recover the anatomical brain shape. Additionally, the sections were nonlinearly corrected for section specific distortions which produced reconstruction of higher quality and made further coregistration to an MR image easier.
Adler et al. (2014) conducted a reconstruction of stained sections of human hippocampus using post mortem MR images as a shape prior. The process was first performed with multiple series of affine transformations followed by a correction of spatial artifacts performed by warping sections to their immediate neighbors and to the MR image simultaneously. Similarly, Chakravarty et al. (2006) performed a reconstruction of human basal ganglia and thalamus by applying affine alignment step followed by nonlinear corrections based on simultaneous warping towards both immediate neighbors of a given section.
Similar, multi stage reconstruction strategies were applied in non-human primate projects. For instance, in Choe et al. (2011) myelin-stained sections of owl monkey brain were registered to two-dimensional blockface images using a combination of linear and nonlinear methods prior to linear and nonlinear registration of the blockface volume to the MR image. An analogous strategy was used by Dauguet et al. (2009) in order to create a 3D digital atlas of the thalamus based on a series of stained histological sections of a baboon brain.
In reconstructions of rodents’ and other small animals’ brains similar strategies are employed. Some reconstructions are performed with the help of blockface images to which corresponding histological sections are aligned affinely (e.g. MacKenzie-Graham et al. 2004; Bertrand and Nissanov 2008; Mailly et al. 2010). Other approaches, like alignment based on landmarks, are also used (e.g. Hess et al. 1998).
Looking through the literature it seems that the present methodology crystallized around multistage workflows involving some form of a shape prior as an intermediate modality to which, after preprocessing, images are aligned affinely. Afterwards, nonlinear corrections are applied to account for distortions of individual sections. The resulting volume is then registered to a reference template which is either histology- or MR-based. Such strategies were utilized in, for instance, Lein et al. (2007), Uberti et al. (2009), and Lebenberg et al. (2011).
While it may seem that the reconstruction of images of serial sections should be a routine and standardized procedure, this is not the case. The above mentioned projects had specific goals, relied on different data modalities, used various numbers of specimens, etc. Additionally, the majority of the described reconstructions were done using workflows tailored to the goals of a particular project and appropriate software was not released publicly. Therefore, there is a lack of generic tools for handling this type of three dimensional reconstruction from serial sections. The available image registration tools for both 3D and 2D images (e.g. Klein et al. 2010; Avants et al. 2011; Peng et al. 2011) as well as for series of images (Thévenaz et al. 1998; Ribes et al. 2010; Cardona et al. 2012; Wang et al. 2015) perform excellently in their respective domains but they are not sufficient for reconstructions based of the whole brain histology for higher animals, from rodents to human and non-human primates, in a way mentioned in the earlier part of the introduction. A good example of these difficulties can be seen e.g. in Fig. 5 of Wang et al. (2014). The software proposed therein as a solution, despite implementing several useful methods (Wang et al. 2015), does not incorporate a reference image in the reconstruction process. Therefore, the issue of reconstructing section cut in an arbitrary plane (e.g. oblique) cannot be addressed and the banana effect cannot be mitigated.
In this article we present the Possum volumetric reconstruction framework, which is open software providing building blocks for constructing computational pipelines for reconstruction of 3D images based on serial sections. The software was created by selecting frequently utilized components of such workflows including: 1) naive affine sequential reconstructions, 2) affine sequential reconstructions designed to counteract the propagation of the artifacts, 3) routines for reconstruction with the presence of a shape prior, 4) deformable reconstruction workflow intended to account for distortions of individual sections. All workflows were implemented assuming that slices are ordered and have a constant thickness.
In addition to implementing the routines, we also validate the software using synthetic datasets illustrating properties of the provided algorithms. Additionally, we test the framework against publicly available MR and histology-based datasets. The validation results are reproducible and available as a part of the framework.
The problem addressed by the proposed software is the reconstruction of 3D images from series of stained sections. There is no attempt to handle coregistration of multiple 3D images as such a task is successfully addressed by existing software for intensity-based (e.g. Klein et al. 2010; Avants et al. 2011) or landmark-based (e.g. Peng et al. 2011) 3D image registration software.
The framework has been developed using multiple technologies and comprises a collection of fundamental workflows used to generate 3D reconstructions and accompanying image processing routines. The body of the framework was implemented in the Python programming language (http://www.python.org) while the examples are available as shell scripts for easy customization and interaction with Linux-based operating systems.
InsightToolkit (ITK, RRID:nif-0000-00319, Schroeder 2005, http://www.itk.org/)compiled with Python wrappings (WrapITK, Lehmann et al. 2006), Convert3d (Yushkevich et al. 2006b, http://www.itksnap.org/, RRID:nif-0000-00317) and ImageMagick (http://www.imagemagick.org/) packages cover basic image processing operations such as reslicing, resampling, various kinds of filtering, cropping, stacking 2D images into volumetric form, data type conversion, etc. They also handle operations performed on transformations (e.g. composition).
The Neuroimaging Informatics Technology Initiative file format (NIfTI, http://nifti.nimh.nih.gov/nifti-1) was selected as the data format of choice. It is capable of holding spatial information about the image (origin, spacing, orientation, anatomical directions, etc.) and storing 2D and 3D images using multiple data types (e.g. 8 bit, 16 bit, double and 24 bit per pixel RGB images which are used in the framework).
All command line software is invoked from Python scripts using a set of wrappers which allows for trivial parallelization using GNU Parallel (Tange 2011). Workflows were designed for execution in the parallel mode on either multi-core machines or on a computational clusters under supervision of a resource manager like TORQUE (http://www.adaptivecomputing.com/products/open-source/torque/) or SLURM (https://computing.llnl.gov/linux/slurm/).
Graph-Based Affine Sequential Alignment
Graph-based sequential alignment (Yushkevich et al. 2006a) is a procedure for 3D reconstruction intended to minimize accumulation of registration errors and to identify highly distorted sections which might disturb the reconstruction process.
A reference section I r is then selected, usually from the middle of the stack, and a transformation from I r to any other image I i is obtained by computing the least cost path W r, i in the graph G using the Dijkstra algorithm (https://networkx.github.io/). This corresponds to a chain T r, i of partial affine transformations t i, j to be composed.
The number of chained transformations might be shorter than the nominal distance between the sections I r and I i . This is interpreted as skipping those sections which are difficult to align to their neighbors. The preference to skip outstanding sections is adjusted with parameter λ which modulates the edges’ weights. Small positive λ favors section skipping while larger tends to preserve sections from being omitted in the transformation chain. Note that naive sequential alignment is a special case of this workflow for 𝜖 = 1 regardless of the λ value (Kiessling 2011).
Iterative Affine Pairwise Alignment
The iterative affine pairwise alignment workflow allows one to construct a 3D image from a series of serial sections in the presence of a shape prior. It is particularly suitable for reconstructions in which the cutting plane of sections does not match the corresponding plane in the reference image, e.g. when coronal sections were cut at an angle with respect to the coronal plane defined in an atlas (Malandain et al. 2004; Yang et al. 2012; Adler et al. 2014).
The coarse-to-fine reconstruction approach proposed by Yushkevich et al. (2006a) uses a reference image (shape prior) in which each experimental section has a corresponding section from the reference image assigned. The method is intended to account for the accumulation of registration errors, a Z-shift (the banana effect), and to mitigate severe discontinuities in the reconstruction.
The overall idea of the approach is to perform and then combine two series of rigid registrations to produce a faithful reconstruction. The first, coarse-scale registration, relies on aligning images being reconstructed to corresponding sections of the reference image. Such sections can be obtained, for instance, by using the Iterative Affine Pairwise Alignment and then resampling the transformed reference image in the space defined by the stack of histological images. This series of transformations recovers the overall shape of the brain but does not yield accurate section-to-section alignment.
The second series of transformations, the fine-scale registration, is realized by any kind of sequential alignment workflow (e.g. naive or graph-based), and aims to provide pairs of neighboring sections well aligned to one another. A Z-shift might be introduced in this stage and the overall shape of the reconstruction might be different from the reference one.
To obtain the final result, the high-frequency component of the fine-scale alignment is combined with the coarse-scale registration. This is done by Gaussian smoothing of individual parameters of the fine-scale transformation (translation and rotation angle) across the z (stack) dimension and filtering them out before combining with the parameters of the coarse-scale registration. This yields a reconstruction which preserves both the global shape of the brain and local anatomical details, combining advantages of both coarse and fine registration.
The method for deformable refinement of the reconstruction of the histological volume stems from an assumption that a change of shape of a brain structure is slower than the section thickness. Thus the neighboring images are similar to one another in a formal sense (Chakravarty et al. 2006; Ju et al. 2006; Adler et al. 2014). Analysis of the theoretical properties of the method was provided by Gaffling et al. (2014).
This process eliminates high frequency discontinuities caused by section-specific distortions effectively separating the anatomy from the deformation (Gaffling et al. 2014). This translates into smoother and easier to distinguish anatomical structures.
The results of the coarse-scale reconstruction (I C , Fig. 1c) show that it recovered the true shape of the phantom, however, the neighboring sections are only roughly aligned to one another; MSQ(I S , I C ) = 55. The fine-scale step (I F , Fig. 1d) resulted in reconstruction in which sections were well aligned to one another although with notable z-shift and volume twist; MSQ(I S , I C ) = 663.
The merge of the two transformation series (I M , Fig. 1e) provided a reconstruction which preserves the true global shape and has a high section-to-section coherence; MSQ(I S , I M ) = 39, (Fig. 1f).
Graph-Based Affine Reconstruction
The distorted image underwent the graph-based sequential alignment with various reconstruction settings. Tested values of the neighborhood radius were 𝜖 = 1,2,5 and λ values of 0 and 0.5 were used (Fig. 2b).
The results of the reconstruction (Fig. 2c, d) depend on values of both parameters, 𝜖 and λ. The primary difference is the amount of the recovered shape for different values of the 𝜖 parameter. For 𝜖 = 1, which is equivalent to the naive sequential alignment, highly distorted sections cannot be omitted regardless of the lambda value (see 𝜖 = 1 in Fig. 2c, d). This is enhanced when several heavily distorted sections follow in a row.
Increasing the neighbor size to 2 makes it possible to handle two successive distorted sections. Consequently, further increment of the 𝜖 value allows the method to detect and omit more distorted sections for both tested λ values (𝜖 = 2,3 in Fig. 2c, d). Comparing the reconstructions performed with different λ values confirms that the higher the λ the fewer distorted sections are skipped which is in accordance with the assumptions of the method and curves shown in Fig. 2b.
The dataset used to illustrate the deformable reconstruction routine was a T2*-weighted MR image of an 80 days old Wistar rat brain (Johnson et al. 2012). The original image was downsampled to 25×50×50 μ m 3 voxel size which corresponds to 1600×400×400 (coronal, sagittal, horizontal planes, accordingly) voxels. The image was sliced in the coronal plane and the in-plane resolution of 50×50 μ m 2 was preserved while the thickness of the synthetic coronal sections, d, ranged from 20 to 100 μm in the intervals of 5 μm in different reconstruction trials. The reference images obtained with this procedure for a given section thickness d will further be denoted by R d .
Subsequently, the synthetic coronal sections were nonlinearly distorted to mimic deformations naturally occurring during the preparation of the histological sections. The distortions were modeled by an application of a 2D displacement field T σ , with σ characterizing spatial correlations. Each component of the displacement field was constructed from a 2D white noise image smoothed with a Gaussian filter with kernel size of σ = 300 μm rescaled to 〈−r, r〉. The deformation amplitude r was chosen so as to set the median magnitude of the displacement vector 〈T σ 〉=50 μm which is a value obtained (Majka 2014, p. 47). The procedure was repeated for all sections in the stack yielding a 3D image with individually distorted coronal sections denoted by D d . Such an image underwent the procedure of deformable reconstruction.
We used the ANTS software to perform registration between individual images in the deformable reconstruction process using the following procedures: SyN transformation model with the gradient step of 0.025 and CC similarity metric with a kernel size of 2 voxels; Gaussian regularization with a sigma of 1 voxel for both similarity gradient and displacement field; five level multi-resolution registration scheme with 1000 iterations at each level. These settings remained unchanged for all trials. Each reconstruction trial consisted of 20 iterations. The neighborhood parameters were 𝜖 = 1,2,…,10, and the synthetic coronal section thickness was d = 20,25…,100 μm. For each pair of parameters (𝜖, d) three reconstruction trials were conducted which amounted to 510 trials. Reconstructed image after iteration i corresponding to distorted image D d is denoted as B d, 𝜖, i .
Next, we studied the reconstruction accuracy. To determine how close the reconstructions were to the initial image, for each reconstruction trial we computed the MSQ similarity measure between the reference image R d , the distorted image D d , and the reconstructed image B d, 𝜖, i .
Additionally, the reconstruction accuracy lowered as the section thickness increased. This is expressed by the values of the relative similarity which grew linearly with the section thickness (Fig. 3b). For the initial 20 μm thickness it was 0.27 and increased up to 0.55 for the 100 μm sections with the factor of 4⋅10−4 per μm.
To assess how the deformable reconstruction workflow scales up with the different number of sections being reconstructed, the total CPU time elapsed on each reconstruction trial (consisting of twenty iterations) was recorded (Fig. 3c). The time increased from 21.2 CPU hours (1.1 hour per iteration) for 400 sections (section thickness of 100 μm) to 118 h (5.9 h per iteration) for 2000 sections (20 μm thick). On average, the time required to conduct a single reconstruction trial increased with a factor of 0.0031 CPU hours (11.36 s) per section per iteration. The tests were performed under Ubuntu 10.04 operating system deployed on a dual Intel®; Xeon®; E5620 (16×2.40 GHz logical processors) server equipped with 32 GB of RAM.
Evaluation on an Open Histological Dataset
To demonstrate the capabilities of the framework we performed a reconstruction based on the Waxholm Space Mouse Brain Atlas (Johnson et al. 2010). The dataset included (21.5 μm) 3 isotropic T2*-weighted MR image of the 80 days old CJ57BL/6 mouse brain and a series of 312 images of horizontal Nissl-stained sections of the same brain. To streamline the calculations and make the data convenient to share as an example, the original MR image was downsampled to isotropic (43 μm) 3 resolution and the high-resolution Nissl-stained sections were downsampled to pixel size of 50×50 μ m 2. A reconstruction workflow comprising the following four steps was applied.
To begin with, ten iterations of the pairwise registration workflow were conducted. During this step the histological images were rigidly aligned to the corresponding virtual sections obtained by affinely aligning the reference image to the stack of histological images being reconstructed. Correlation coefficient (CC) was used as the image similarity metric. This stage resulted in a rough registration of the histological image stack to the reference MR image.
Subsequently, graph-based sequential alignment with 𝜖 = 5 and λ = 0 was applied to the results of the previous step. The image of the 110 th section was used as the reference to which all the remaining section were aligned sequentially using rigid transformations and MI as the image similarity metric.
The last step was to apply eight iterations of the deformable reconstruction workflow. During this process the following parameters were used: 𝜖 = 1; CC image similarity metric with the kernel size of 2 voxels; gradient step of 0.01; Gaussian regularization with kernel size of 100 μm for similarity gradient and 50 μm for the displacement field; six-level image pyramid with 1000 iterations per level.
Discussion and Summary
In this article we introduced the Possum framework, software addressing the task of reconstruction of three-dimensional images of the brain based on series of two-dimensional images of stained sections. To develop the framework we reviewed and selected workflows which accomplish versatile reconstruction tasks according to today’s best practices. Additionally, we demonstrated properties of individual routines and illustrated which reconstruction task they are suitable for.
The framework design paradigm was to utilize reliable open source components and follow guidelines for designing and evaluating scientific software (e.g. Tustison et al. 2013). This decision resulted in both increase of the framework’s stability and reduction of the development efforts. The primary external component is the ANTS software, chosen because it is a thoroughly tested (Klein et al. 2009), customizable, and task-agnostic image registration tool. By using open source and well maintained image processing libraries (e.g. ITK) and NIfTI file format which are de facto standards (Poline et al. 2012; Avants et al. 2015) in neuroimaging we increased the interoperability between the framework and other pre- and post-processing tools. However, the chosen paradigm caused an overhead due to data exchange between individual components and resulted in hampering, to some extent, the efficiency of the framework. Replacing external dependencies with dedicated components is a part of undergoing maintenance work. The scalability of the software is mainly a result of enabling parallel processing without which handling sizable datasets would be inconvenient. Due to the nature of the data—multiple images which usually can be processed independently—naive parallelization turned out to be a sufficient solution. To assess the scalability we tested the framework against both, relatively small synthetic datasets of the banana as well as large ones, containing up to two thousand sections. The framework managed to handle both situations well.
The implemented workflows constitute a software collection which allows one to conduct typical tasks of reconstructing 3D brain images from series of stained sections assuming they are properly ordered and of constant thickness. Graph-based affine sequential alignment and coarse-to-fine routines allow one to conduct affine reconstructions with or without using a shape prior while at the same time reducing Z-shift, skewing, banana effect, and propagation of the alignment errors due to the sections’ distortions. The iterative alignment workflow makes it possible to perform the reconstruction within the coordinate space of the reference image accounting for the fact that the sections were cut in a different plane than the corresponding sections in the reference image. The deformable reconstruction workflow uses nonlinear transformations to compensate for section-specific distortions, eliminating discontinuities, improving overall reconstruction quality, and making it easier to conduct further 3D to 3D coregistration tasks. Individual reconstruction routines can be stacked to create pipelines tailored to specific projects.
With the example of Nissl stained sections of the Waxholm Space Mouse Brain we showed that the framework is capable of tackling data from demanding research projects. The workflow used there addresses a typical reconstruction task in which a 3D brain image is reconstructed from a series of stained sections and a reference image. Additionally, during its development, the framework was used to create stereotaxic atlas of the Monodelphis opossum brain (Majka et al. 2013) and to construct a workflow for connectivity data mapping in the common marmoset brain (Majka et al. 2014).
One aspect of 3D reconstruction not addressed by methods presented in this article is repairing highly distorted sections (e.g. detached parts of the tissue, tears, etc.). Different approaches have been utilized to mitigate such distortions. For instance, Choe et al. (2011) corrected displaced parts of sections by identifying them manually in, both, histological and reference (blockface) images. A more automated approach was proposed by Dauguet et al. (2007) where semi-automatic hemisphere separation was performed assuming that the processed sections were symmetric. A more elaborate approach was used by Amunts et al. (2013), who iteratively perform 3D reconstruction and remove minor artifacts while severe distortions are still identified and corrected manually.
For detached and torn pieces of tissue methods similar to those proposed by Pitiot et al. (2006) and Pitiot and Guimond (2008) seem to be a good remedy. Briefly, their algorithms model such distortions with several rigid or affine local transformations embedded in an elastic one. Not only it allows to automate repairing heavily distorted sections but also makes it possible to encode such corrections as displacement fields which is important from the reproducibility standpoint.
Framework in the Context of Digital Brain Atlasing
The presented software addresses the key issue of creating 3D images from serial sections before deformable mapping to a three-dimensional reference space using existing software. By reducing the efforts of establishing 3D reconstruction pipeline and providing reliable routines, the Possum framework gives the researchers an opportunity to conduct projects involving histological data integration by themselves. The framework might be used for instance to facilitate delineation of brain structures based on both, MR images and histology (e.g. Kumazawa-Manita et al. 2013; Ullmann et al. 2015), or in brain connectivity studies (Kuan et al. 2015; Sukhinin et al. 2015).
Another example might be processing legacy data by which we understand histological experimental material which has been collected without intention to reconstruct in it 3D but which may still constitute a valuable neuroscientific resource and therefore would benefit from integration with other digital atlasing resources, such as Zakiewicz et al. (2015).
Further Directions and Outlook
The directions of further development are twofold. In terms of the framework functionality, the next step is to provide routines for preprocessing of the input data, e.g. interfaces for managing collections of input images, implementing routines for correcting section staining inhomogeneities (e.g. Chakravarty et al. 2006; Yelnik et al. 2007; Ceritoglu et al. 2010), fixing tears or severe displacements of the tissue (e.g. Dauguet et al. 2007; Pitiot and Guimond 2008) before conducting the actual reconstruction process. With regard to the framework architecture, the next step is to develop a mechanism for easy connecting, interfacing between consecutive steps and monitoring execution of the pipeline (e.g. Gorgolewski et al. 2011; Friedel et al. 2014). We ultimately envision the framework as a back-end of a web service connected to high resolution image repositories (e.g. Mikula et al. 2007) which would allow one to compose and execute various reconstruction pipelines.
Information Sharing Statement
The source code of the framework is distributed under the terms of the MIT license and is available to download from the GitHub repository: https://github.com/pmajka/poSSum. The repository contains also the code and data necessary to reproduce examples shown in this article.
A preconfigured virtual machine with ready-to-use installation of the framework as well as the code used to perform the reconstruction of the Waxholm Space Mouse Brain Reference can be found at: http://www.3dbar.org/wiki/barPosSupp.
This work was supported by the European Regional Development Fund under the Operational Programme Innovative Economy, POIG.02.03.00-00-003/09. The Authors would like to thank Bartosz Kossowski and Artur Marchewka from Laboratory of Brain Imaging at the Nencki institute of Experimental Biology for providing MR images of a banana, and International Neuroinformatics Coordinating Facility Digital Atlasing Task Force for support.
- Amunts, K., Lepage, C., Borgeat, L., Mohlberg, H., Dickscheid, T., Rousseau, M.-E., Bludau, S., Bazin, P.-L., Lewis, L.B., Oros-Peusquens, A.-M., Shah, N.J., Lippert, T., Zilles, K., & Evans, A.C. (2013). BigBrain: an ultrahigh-resolution 3D human brain model. Science (New York, N.Y.), 340(6139), 1472–5.CrossRefGoogle Scholar
- Annese, J., Schenker-Ahmed, N.M., Bartsch, H., Maechler, P., Sheh, C., Thomas, N., Kayano, J., Ghatan, A., Bresler, N., Frosch, M.P., Klaming, R., & Corkin, S. (2014). Postmortem examination of patient H.M.’s brain based on histological sectioning and digital 3D reconstruction. Nature Communications, 5, 3122.CrossRefPubMedPubMedCentralGoogle Scholar
- Cardona, A., Saalfeld, S., Schindelin, J., Arganda-Carreras, I., Preibisch, S., Longair, M., Tomancak, P., Hartenstein, V., & Douglas, R.J. (2012). TrakEM2 software for neural circuit reconstruction. PLoS ONE, 7 (6).Google Scholar
- Ceritoglu, C., Wang, L., Selemon, L.D., Csernansky, J.G., Miller, M.I., & Ratnanather, J.T. (2010). Large deformation diffeomorphic metric mapping registration of reconstructed 3D histological section images and in vivo MR images. Frontiers in Human Neuroscience, 4(May), 43.PubMedPubMedCentralGoogle Scholar
- Chung, J.R., Sung, C., Mayerich, D., Kwon, J., Miller, D.E., Huffman, T., Keyser, J., Abbott, L.C., & Choe, Y. (2011). Multiscale exploration of mouse brain microstructures using the knife-edge scanning microscope brain atlas. Frontiers in Neuroinformatics, 5, 29.CrossRefPubMedPubMedCentralGoogle Scholar
- Dauguet, J., Delzescaux, T., Condé, F., Mangin, J.-F., Ayache, N., Hantraye, P., & Frouin, V. (2007). Three-dimensional reconstruction of stained histological slices and 3D non-linear registration with in-vivo MRI for whole baboon brain. Journal of Neuroscience Methods, 164(1), 191–204.CrossRefPubMedGoogle Scholar
- Gaffling, S., Daum, V., Steidl, S., Maier, A., Kostler, H., & Hornegger, J. (2014). A Gauss-Seidel iteration scheme for reference-free 3-D histological image reconstruction. IEEE Transactions on Medical Imaging, 0062(c), 1–18.Google Scholar
- Gorgolewski, K., Burns, C.D., Madison, C., Clark, D., Halchenko, Y.O., Waskom, M.L., & Ghosh, S.S. (2011). Nipype: a flexible, lightweight and extensible neuroimaging data processing framework in Python. Frontiers in Neuroinformatics, 5.Google Scholar
- Hof, P.R., & Sherwood, C.C. (2005). Morphomolecular neuronal phenotypes in the neocortex reflect phylogenetic relationships among certain mammalian orders. In Anatomical Record - Part A Discoveries in Molecular, Cellular, and Evolutionary Biology, (Vol. 287 pp. 1153–1163).Google Scholar
- Kim, Y., Venkataraju, K., Pradhan, K., Mende, C., Taranda, J., Turaga, S., Arganda-Carreras, I., Ng, L., Hawrylycz, M., Rockland, K., Seung, H., & Osten, P. (2015). Mapping social behavior-induced brain activation at cellular resolution in the mouse. Cell Reports, 10(2), 292–305.CrossRefPubMedGoogle Scholar
- Klein, A., Andersson, J., Ardekani, B.A., Ashburner, J., Avants, B., Chiang, M.-C., Christensen, G.E., Collins, D.L., Gee, J., Hellier, P., Song, J.H., Jenkinson, M., Lepage, C., Rueckert, D., Thompson, P., Vercauteren, T., Woods, R.P., Mann, J.J., & Parsey, R.V. (2009). Evaluation of 14 nonlinear deformation algorithms applied to human brain MRI registration. NeuroImage, 46(3), 786–802.CrossRefPubMedPubMedCentralGoogle Scholar
- Kumazawa-Manita, N., Katayama, M., Hashikawa, T., & Iriki, A. (2013). Three-dimensional reconstruction of brain structures of the rodent Octodon degus: a brain atlas constructed by combining histological and magnetic resonance images. Experimental Brain Research, 231(1), 65–74.CrossRefPubMedPubMedCentralGoogle Scholar
- Lehmann, G., Pincus, Z., & Regrain, B. (2006). WrapITK: Enhanced languages support for the Insight Toolkit. The Insight Journal, 1, 1–35.Google Scholar
- Lein, E.S., Hawrylycz, M.J., Ao, N., Ayres, M., Bensinger, A., Bernard, A., Boe, A.F., Boguski, M.S., Brockway, K.S., Byrnes, E.J., Chen, L., Chen, T.-M., Chin, M.C., Chong, J., Crook, B.E., Czaplinska, A., Dang, C.N., Datta, S., Dee, N.R., Desaki, A.L., Desta, T., Diep, E., Dolbeare, T.A., Donelan, M.J., Dong, H.-W., Dougherty, J.G., Duncan, B.J., Ebbert, A.J., Eichele, G., Estin, L.K., Faber, C., Facer, B.A., Fields, R., Fischer, S.R., Fliss, T.P., Frensley, C., Gates, S.N., Glattfelder, K.J., Halverson, K.R., Hart, M.R., Hohmann, J.G., Howell, M.P., Jeung, D.P., Johnson, R.A., Karr, P.T., Kawal, R., Kidney, J.M., Knapik, R.H., Kuan, C.L., Lake, J.H., Laramee, A.R., Larsen, K.D., Lau, C., Lemon, T.A., Liang, A.J., Liu, Y., Luong, L.T., Michaels, J., Morgan, J.J., Morgan, R.J., Mortrud, M.T., Mosqueda, N.F., Ng, L.L., Ng, R., Orta, G.J., Overly, C.C., Pak, T.H., Parry, S.E., Pathak, S.D., Pearson, O.C., Puchalski, R.B., Riley, Z.L., Rockett, H.R., Rowland, S.A., Royall, J.J., Ruiz, M.J., Sarno, N.R., Schaffnit, K., Shapovalova, N.V., Sivisay, T., Slaughterbeck, C.R., Smith, S.C., Smith, K.A., Smith, B.I., Sodt, A.J., Stewart, N.N., Stumpf, K.-R., Sunkin, S.M., Sutram, M., Tam, A., Teemer, C.D., Thaller, C., Thompson, C.L., Varnam, L.R., Visel, A., Whitlock, R.M., Wohnoutka, P.E., Wolkey, C.K., Wong, V.Y., Wood, M., Yaylaoglu, M.B., Young, R.C., Youngstrom, B.L., Yuan, X.F., Zhang, B., Zwingman, T.A., & Jones, A.R. (2007). Genome-wide atlas of gene expression in the adult mouse brain. Nature, 445(7124), 168–76.CrossRefPubMedGoogle Scholar
- MacKenzie-Graham, A., Lee, E.-F., Dinov, I.D., Bota, M., Shattuck, D.W., Ruffins, S., Yuan, H., Konstantinidis, F., Pitiot, A., Ding, Y., Hu, G., Jacobs, R.E., & Toga, A.W. (2004). A multimodal, multidimensional atlas of the C57BL/6J mouse brain. Journal of Anatomy, 204(2), 93–102.CrossRefPubMedPubMedCentralGoogle Scholar
- Majka, P. (2014). Integracja danych z obrazowania struktury mózgu oposa krótkoogonowego. Ph.D. thesis, Nencki Institute of Experimental Biology.Google Scholar
- Majka, P., Chaplin, T., Yu, H.-H., Pinskiy, V., Mitra, P., Rosa, M., & Wójcik, D.K. (2014). Automated workflow for mapping tracer injection studies of the common marmoset into a reference template. Frontiers in Neuroinformatics, 8(38).Google Scholar
- Mattes, D., Haynor, D.R., Vesselle, H., Lewellyn, T.K., & Eubank, W. (2001). Nonrigid multimodality image registration. In SPIE 4322, Medical Imaging 2001: Image Processing, (Vol. 4322 pp. 1609–1620).Google Scholar
- Morris, J.A., Royall, J.J., Bertagnolli, D., Boe, A.F., Burnell, J.J., Byrnes, E.J., Copeland, C., Desta, T., Fischer, S.R., Goldy, J., Glattfelder, K.J., Kidney, J.M., Lemon, T., Orta, G.J., Parry, S.E., Pathak, S.D., Pearson, O.C., Reding, M., Shapouri, S., Smith, K.A., Soden, C., Solan, B.M., Weller, J., Takahashi, J.S., Overly, C.C., Lein, E.S., Hawrylycz, M.J., Hohmann, J.G., & Jones, A.R. (2010). Divergent and nonuniform gene expression patterns in mouse brain. Proceedings of the National Academy of Sciences of the United States of America, 107(44), 19049–19054.CrossRefPubMedPubMedCentralGoogle Scholar
- Oh, S.W., Harris, J.A., Ng, L., Winslow, B., Cain, N., Mihalas, S., Wang, Q., Lau, C., Kuan, L., Henry, A.M., Mortrud, M.T., Ouellette, B., Nguyen, T.N., Sorensen, S.A., Slaughterbeck, C.R., Wakeman, W., Li, Y., Feng, D., Ho, A., Nicholas, E., Hirokawa, K.E., Bohn, P., Joines, K.M., Peng, H., Hawrylycz, M.J., Phillips, J.W., Hohmann, J.G., Wohnoutka, P., Gerfen, C.R., Koch, C., Bernard, A., Dang, C., Jones, A.R., & Zeng, H. (2014). A mesoscale connectome of the mouse brain. Nature, 508(7495), 207–14.CrossRefPubMedGoogle Scholar
- Palm, C., Axer, M., Gräßel, D., Dammers, J., Lindemeyer, J., Zilles, K., Pietrzyk, U., & Amunts, K. (2010). Towards ultra-high resolution fibre tract mapping of the human brain - registration of polarised light images and reorientation of fibre vectors. Frontiers in Human Neuroscience, 4, 9.PubMedPubMedCentralGoogle Scholar
- Poline, J.-B., Breeze, J.L., Ghosh, S., Gorgolewski, K., Halchenko, Y.O., Hanke, M., Haselgrove, C., Helmer, K.G., Keator, D.B., Marcus, D.S., Poldrack, R.A., Schwartz, Y., Ashburner, J., & Kennedy, D.N. (2012). Data sharing in neuroimaging research. Frontiers in Neuroinformatics, 6(April), 9.PubMedPubMedCentralGoogle Scholar
- Ribes, D., Parafita, J., Charrier, R., Magara, F., Magistretti, P.J., & Thiran, J.P. (2010). JULIDE: a software tool for 3D reconstruction and statistical analysis of autoradiographic mouse brain sections. PLoS ONE, 5 (11).Google Scholar
- Rosa, M.G.P., Palmer, S.M., Gamberini, M., Burman, K.J., Yu, H.-H., Reser, D.H., Bourne, J.A., Tweedale, R., & Galletti, C. (2009). Connections of the dorsomedial visual area: pathways for early integration of dorsal and ventral streams in extrastriate cortex. The Journal of Neuroscience: the Official Journal of the Society for Neuroscience, 29(14), 4548–4563.CrossRefGoogle Scholar
- Schroeder, W. (2005). The ITK Software Guide Second Edition Updated for ITK version 2. 4.Google Scholar
- Sukhinin, D.I., Engel, A.K., Manger, P., & Hilgetag, C.C. (2015). Building the Ferretome. pages 1–14.Google Scholar
- Tange, O. (2011). GNU Parallel: The Command-Line Power Tool. Login the USENIX Magazine, 40(1), 42–47.Google Scholar
- Tustison, N.J., Johnson, H.J., Rohlfing, T., Klein, A., Ghosh, S.S., Ibanez, L., & Avants, B.B. (2013). Instrumentation bias in the use and evaluation of scientific software: recommendations for reproducible practices in the computational sciences. Frontiers in Neuroscience, 7(7 SEP), 1–4.Google Scholar
- Ullmann, J.F.P., Keller, M.D., Watson, C., Janke, A.L., Kurniawan, N.D., Yang, Z., Richards, K., Paxinos, G., Egan, G.F., Petrou, S., Bartlett, P., Galloway, G.J., & Reutens, D.C. (2012). Segmentation of the C57BL/6J mouse cerebellum in magnetic resonance images. NeuroImage, 62(3), 1408–14.CrossRefPubMedGoogle Scholar
- Veraart, J., Leergaard, T.B., Antonsen, B.R.T., Van Hecke, W., Blockx, I., Jeurissen, B., Jiang, Y., Van der Linden, A., Johnson, G.A., Verhoye, M., & Sijbers, J. (2011). Population-averaged diffusion tensor imaging atlas of the Sprague Dawley rat brain. NeuroImage, 58(4), 975–983.CrossRefPubMedPubMedCentralGoogle Scholar
- Vousden, D.A., Epp, J., Okuno, H., Nieman, B.J., van Eede, M., Dazai, J., Ragan, T., Bito, H., Frankland, P.W., Lerch, J.P., & Henkelman, R.M. (2014). Whole-brain mapping of behaviourally induced neural activation in mice. Brain Structure and Function, 1–15.Google Scholar
- Wang, C.-W., Ka, S.-M., & Chen, A. (2014). Robust image registration of biological microscopic images. Scientific Reports, 4, 1–12.Google Scholar
- Yelnik, J., Bardinet, E., Dormont, D., Malandain, G., Ourselin, S., Tandé, D., Karachi, C., Ayache, N., Cornu, P., & Agid, Y. (2007). A three-dimensional, histological and deformable atlas of the human basal ganglia. I. Atlas construction based on immunohistochemical and MRI data. NeuroImage, 34(2), 618–38.CrossRefPubMedGoogle Scholar
- Yushkevich, P.A., Avants, B.B., Ng, L., Hawrylycz, M., Burstein, P.D., Zhang, H., & Gee, J.C. (2006a). 3D mouse brain reconstruction from histology using a coarse-to-fine approach. In Pluim, J.P.W., Likar, B., & Gerritsen, F.A. (Eds.) Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), volume 4057 LNCS of Lecture Notes in Computer Science (pp. 230–237). Berlin: Springer.Google Scholar
- Zaborszky, L., Csordas, A., Mosca, K., Kim, J., Gielow, M.R., Vadasz, C., & Nadasdy, Z. (2015). Neurons in the basal forebrain project to the cortex in a complex topographic organization that reflects corticocortical connectivity patterns: an experimental study based on retrograde tracing and 3D reconstruction. Cerebral Cortex, 25 (1), 118–137.CrossRefPubMedGoogle Scholar
- Zakiewicz, I.M., Majka, P., Wójcik, D.K., Bjaalie, J.G., & Leergaard, T.B. (2015). Three-dimensional histology volume reconstruction of axonal tract tracing data: exploring topographical organization in subcortical projections from rat barrel cortex. PLOS ONE, 10(9), e0137571.CrossRefPubMedPubMedCentralGoogle Scholar
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.