Core Pipeline
Operations in the core pipeline must be carried out for every round of HCR captured and can be generally thought of as pre-processing steps.
Stitching
This tab is where image files are stitched using ImageJ’s Stitching plugin.
Select a file by clicking on it in the
Stitchedtable.Press
Stitch this fileto stitch only the currently selected file. PressStitch all filesto stitch all files that haven’t yet been stitched.
After files are stitched, z-planes composed of more than 50% blank pixels are deleted. These are often found at the start or end of a multi-z stack and are artifacts of the stitching algorithm.
Note
Image stitching is a required step before any subsequent processing can be completed. Therefore, the pipeline switch is always turned on by default and cannot be turned off.
Spectral Unmixing
This tab is where image files are spectrally unmixed using a custom GUI developed by Michael Economo. Spectral unmixing is composed of two steps: setting the unmixing parameters (which must be done manually), and the actual unmixing of the files (which is done automatically). Unmix parameters must be set before the image is unmixed.
Select a file by clicking on it in the
Unmix Parameterstable.Pressing
Set/edit unmixing parameters for this filewill open a GUI where unmixing parameters for the currently selected file can be set. Previously saved unmix parameters are automatically loaded. They can be edited and resaved as many times as desired.Once you have saved appropriate unmixing parameters, select a file in the
Unmixedtable by clicking on it.Press
Unmix this fileto unmix only the currently selected file. PressUnmix all filesto unmix all files that haven’t yet been unmixed (only unmixes files for which unmixing parameters exist).
Note
For detailed instructions on how to set unmixing parameters using the popup unmixing GUI, see Spectral Unmixing GUI.
Registration
This tab is where image files are registered to image files collected in a designated registration round using a custom GUI developed by Michael Economo and an itk-elastix wrapper developed by Will Cunningham. Registration is composed of two steps: finding fiducials for an initial affine transform (which must be done manually), and an itk-elastix intensity-based B-spline warp (which is done automatically). Fidcuials for the initial affine transform must be set before the image is registered.
Select a file by clicking on it in the
Fiducialstable.Pressing
Find/edit fiducials for this filewill open a GUI where fiducials for the currently selected file can be set. Previously saved fiducials are automatically loaded. They can be edited and resaved as many times as desired.Once you have saved appropriate fiducials, select a file in the
Registeredtable by clicking on it.Press
Register this fileto register only the currently selected file. PressRegister all filesto register all files that haven’t yet been registered (only registers files for which fiducials exist).
After files are registered, saturated pixels are converted to black pixels. These are often found at the boundaries of the transformed image and are artifacts of the registration algorithm.
Note
Registration is the slowest, most computationally demanding, and most memory intensive portion of the HCRprocess pipeline.
Finishing
This tab is where final pre-processing steps are carried out, and images are split into their consitutent channels for subsequent post-processing.
Select a file by clicking on it in the
Finishedtable.Press
Finish this fileto finish only the currently selected file. PressFinish all filesto finish all files that haven’t yet been finished.Rolling ball radiuscorresponds to the radius of the rolling ball for background subtraction.
Finishing preprocessing consists of the following steps: rolling ball background subtraction, constrast adjustment, channel splitting.