Author: | Tet Woo Lee |
---|---|
Contact: | imagej at twlee dot nz |
Version: | 0.3.2 |
Date: | December 2015 |
Copyright: | Tet Woo Lee |
License: | GNU General Public License version 3 |
Download link: | TraceROI_-0.3.2.jar |
TraceROI is an ImageJ plugin that allows semi-automated tracing of neuronal processes (or other line-like structures) to generate polyline ROIs. The user clicks on the start and end points of the process and the plugin will trace along the process to find the best ‘route’. Tracing is performed with the NeuronJ algorithm but the interface was been completely re-implemented to improve integration with ImageJ. In particular, the polyline ROIs generated can be measured and straightened using the standard ImageJ tools.
Delete any previous versions of TraceROI-??.jar from your ImageJ or Fiji plugins directory. Copy TraceROI_-0.3.2.jar to the plugins directory. Install nz-twlee-common by copying the latest version of the nz-twlee-common-??.jar to your plugins directory. ImageJ users also need to copy imagescience.jar to their plugins directory (this is included by default in Fiji).
To preserve editing capabilities, TraceROI stores process segments as a series of subsegments, one for each additional click of the mouse. Each subsegment is an individual polyline ROI and is named segment<segment number>-<subsegment number>, e.g. segment2-1 is the first subsegment of segment 2. The TraceROI Join all subsegments command (under Plugins>TraceROI ) can be used to join all subsegments into segments, for example, to allow these to be measured. Note that this process is irreversible and the joined segments will no longer be editable with TraceROI.
The TraceROI Join & straighten all subsegments command (under Plugins>TraceROI ) is another convenience function that will join all subsegments and then run the ImageJ Straighten command (Edit>Selection>Straighten...) for all subsegments, producing a new straightened image for each segment. If the image is a stack, the entire stack will be straightened.
TraceROI integrates with the ROI Manager in ImageJ. The ROIs can be saved and loaded using the options provided in the ROI Manager. Once the ROIs have been loaded, initialize (or re-initialize) the plugin by running the TraceROI command in the Plugins menu. This will convert any appropriate ROIs in the ROI Manager to traceable ROIs, allowing further editing of these, or joining and straightening.
The TraceROI Setup command (under Plugins>TraceROI ) allows the user to set several parameters for the algorithm and plugin:
The following convenience macros are available to speed up use of this plugin (download and install with Plugins>Macros>Install...):
This plugin uses the NeuronJ algorithm described in detail in Meijering et al. 2004 [Meijering2004] with one notable exception, namely the final smoothing of the paths (using a uniform postfilter in Meijering2004) is substituted for a digital straight segment (DSS) recognition algorithm [Debled-Rennesson1995]. The DSS algorithm converts the 8-connected digital line obtained by pathfinding into a series of straight line segments. Redundant points in the digital line are eliminated and only the ‘jointing points’ at which the line direction changes are retained, effectively removing the digital ‘noise’ that occurs in lines defined on a discrete digital grid.
Included in TraceROI_-0.3.2.jar.
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, either version 3 of the License, or (at your option) any later version. 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. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
[Meijering2004] | Meijering E1, Jacob M, Sarria JC, Steiner P, Hirling H, Unser M (2004). Design and validation of a tool for neurite tracing and analysis in fluorescence microscopy images. Cytometry A, 58(2):167-176. http://www.ncbi.nlm.nih.gov/pubmed/15057970 |
[Debled-Rennesson1995] | Debled-Rennesson I & Reveillès, J-P (1995). A linear algorithm for segmentation of digital curves. International Journal of Pattern Recognition and Artificial Intelligence, 9:635-662. |