Atlas Toolkit

Atlas Toolkit (Fiji)
Author Grocott Lab
Maintainer Timothy Grocott
File Atlas_Toolkit_1.0-SNAPSHOT.jar
Source on GitHub
Initial release November 16th, 2015
Latest version 1.0, May 6th, 2015
Development status stable, active
Category Registration
Website www.grocottlab.com

The Atlas Toolkit plugin is a collection of tools developed to achieve group-wise elastic registration of 3D objects by decomposing the alignment problem into a sequence of orthogonal 2D elastic registrations, for which each object is registered to every other. These 2D elastic registrations are powered by the BUnwarpJ plugin, and registration is guided by the gross morphology of the corresponding 3D objects, which can be defined using the Segmentation Editor plugin.

Contents

Installation of the plugin

The plugin can be quickly installed via the project's update site. Please refer to the tutorial on how to add our update site to your Fiji installation. Our update site has the following URL:

 http://sites.imagej.net/GrocottLab/

What's in the toolkit?

Atlas Toolkit includes a number of different tools to help building atlases. Many of these will be of limited use/interest.

For those interested in 3D image registration, the most important tools will be Label Registration 3D and Apply Label Registration.

The complete list of tools is as follows:

  • Extract Nuclear Signal
  • Project to Segment Label
  • Merge Registered Volumes
  • Sample Volumes for Clustering
  • Cluster Viewer

Label Registration 3D

Video demonstration

The following screencast demonstrates Label Registration 3D in use.

Before starting...

You will begin with a number of image stacks that you want to register together.

Prior to registration, the particular tissue(s) or object(s) of interest must be distinguished from the rest of their image stack through the process of manual segmentation. This involves generating a new 8-bit image stack (a '.label' file) in which each tissue or region of interest is represented by a unique numerical value, usually visualised by a unique colour.

The Segmentation Editor plugin is a convenient tool for efficiently segmenting multiple tissues of interest from a single image stack.

The resulting ‘.label’ files can then be used to perform non-rigid registration of equivalent tissues or objects from different image stacks using Label Registration 3D.

Using "Label Registration 3D"

Once you have your '.label' files, you can use Label Registration 3D to register them together.

When you run this tool, it will keep prompting you for '.label' files. When you have told it where to find the last '.label' file, just click 'Cancel' to proceed to the registration.

You will then be prompted to select some basic parameters:

LabelRegistration3D-1.png

  • "Select Channel (0 - 255):" allows you to select which of the labels (tissues/objects) within the '.label' files should be registered. Empty space/background will have a value of '0', while the first (possibly only) label will have a value of '1' and this is the default setting.
  • "Number of iterations:" determines how many times the tool will attempt to register the '.label' files. More complex or dissimilar tissues/objects may require more iterations. Similarly, the more '.label' files you are registering, the more iterations may be required.
  • "First Orthogonal Plane:" allows you to tell the tool which direction it should start from. Some tissues/objects may be more asymmetric in one particular plane and it may be advantageous to perform the first 2D registration in that plane.

On clicking "OK" the tool will register the specified '.label' files, displaying its progress as it does so.

Once the registration is complete, you will be prompted for a folder in which to store the results.

The results consist of the following files:

  • Multiple '.tif' files, each containing a transformed version of one tissue/object.
  • A single 'consensus.tif' file, which contains the consensus morphology for all registered tissue/objects.
  • Multiple '.ots' files, each containing instructions for reproducing the transformation of a particular tissue/object. These '.ots' files can be used with the Apply Label Registration tool in order to reproduce a particular transformation, for example on the corresponding original image stack.

Apply Label Registration

Once a set of ‘.label’ files has been registered using Label Registration 3D, the resulting ‘.ots’ files can be used to transform the original image stacks towards their shared consensus tissue/object morphology.

Video demonstration

The following screencast demonstrates Apply Label Registration in use.

Reference

Please cite the following original research article in which the Atlas Toolkit is described:

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation (http://www.gnu.org/licenses/gpl.txt).

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.