SERVICE

Use our direct links to get to the service you need.

NEWSLETTER

Subscribe to our monthly newsletter and receive important information about product releases and updates.

Service Panel

FilamentTracer

The Intelligent Way To Visualize And Measure Filamentous Structures

 

FilamentTracer is the most advanced software product for the automatic detection of neurons (dendritic trees, axons and spines), microtubules, and other filament like structures in 2D and 3D. FilamentTracer utilizes multiple automatic, semi automatic, and manual segmentation methods, that can be used in any combination, to successfully segment, then visualize and quantify the detected structures.

Overview


Accurate morphological description of filamentous structures requires the ultimate resolution available from light microscopy today with structures often of the size that is near the theoretical limit of resolution of the best objective lens. The best possible imaging is needed just to capture the structures of interest. These are fundamental reasons why the analysis of neuron and filament morphology is so challenging. Purely manual or purely automated strategies are therefore likely to fail. Imaris FilamentTracer uses strategies that involve an optimal combination of automated analysis and operator decision. The choice of the best method is an essential element in optimizing efficiency. FilamentTracer allows the choice between four complementary tracing strategies ranging from manual to automatic. FilamentTracer utilizes a creation wizard to easily guide the user through the creations steps.

Equally essential to optimizing efficiency is the ability to overlay the segmented structure (tracing) and the 3D original data in real time. FilamentTracer is fully integrated with Imaris, enabling users to leverage its impressive range of 3D and 4D visualization capabilities as well as its image editing and processing functions. With FilamentTracer there is no need to switch between programs, windows, or views, costing the user valuable time. Instead FilamentTracer allows the creation, visualization, editing, and analysis all in one window. By having an interactive overlay of the original image and the resulting tracing the user can easily assess the validity of the tracing and make any necessary changes in 3D space.

FilamentTracer has been specifically designed to deal with the complex problem of spine analysis. There is no need to manually count spines anymore: FilamentTracer allows classification of detected structures as spines and accurate analysis of spine structures on neurons with just a few clicks of a button. Statistics are provided for both dendrites and spines including information on counts, branching, size, and intensity.

Together with ImarisXT, analysis can be taken a step further and spines can be classified by diameter, size, shape, or any other parameter that is calculated by FilamentTracer. The ImarisXT module allows custom configuration of any user defined classification rules. The ideal combination for FilamentTracer is Imaris, Imaris MeasurementPro (measurement of volume and intensity, manual object segmentation) and ImarisXT (automated spine classification).

Features


The FilamentTracer functionality requires Imaris.


(1) Detection Methods

FilamentTracer offers the largest choice of tracing methods on the market to ensure the fast and accurate tracing of filament like structures in 2D and 3D microscopy images. The creation wizard helps the user choose the optimal parameters for any detection method. Detection and segmentation methods can be freely combined on any image.

  • Fully Automatic – FilamentTracer offers the choice between two fully automatic detection methods; “AutoPath” (creates trees without loops) or automatic detection based on intensity thresholds (may contain loops). Just put simple parameters into the creation wizard and FilamentTracer completes the tracing.

  • Semi Automatic – FilamentTracer allows semi automatic tracing (using “AutoPath”) by manually selecting starting and end points. Click on a starting location in 3D space or choose a segment or group of segments as the starting point. FilamentTracer performs a calculation. Then you can simply click on end points and FilamentTracer instantly provides a preview tracing along the best path back to the starting point as you move the mouse in the image. Clicking the end point sets the tracing.

  • Advanced Manual – FilamentTracer’s advanced manual tracing mode allows you to directly trace onto a 3D volume image with automatic z depth placement (“AutoDepth”) and achieve a fast, accurate and reproducible manual tracing result. This enables you to quickly trace in 3D space.

  • Manual – FilamentTracer provides a tool to fully trace structures manually when focusing on specific details in complex structures. Tracing can be completed on individual planes.

  • Region of interest processing (ROI) – FilamentTracer allows you to process single or multiple regions of interest to target specific areas of the image or to test tracing parameters which then can be used on automatically on the entire image.

  • Iterative Processing – FilamentTracer allows the user to trace a small section of the dataset automatically or manually and then the user can “build” upon the existing data in an iterative fashion using the automatic methods. This provides excellent functionality for data sets that are extremely large or where there is no clear starting point. 

  • Rebuild – Choose between keeping and deleting existing data when re-entering the automatic creation process of the FilamentTracer Creation Wizard. This allows you to keep the structures you have traced manually while adjusting the automatic parameters that were originally set.

 


(2) Best-In-Class Visualization

A rich selection of interactive 3D display modes is important for the creation, editing, and presentation of tracings. This allows multiple viewing combinations in which the tracing can be displayed individually as an overlay on the original data or together with other cellular components that may have been imaged in other channels

  • Display – FilamentTracer allows the display of traced segments as lines, constant-width cylinders or real-diameter cylinders (showing the actual diameter measured from the structure). Each part of a filament tracing can be displayed with any color or transparency.

  • Surpass View - Combine Filament tracings with any Imaris “Surpass Object” to show surrounding cellular or tissue components and superimpose filaments over the original volume rendering to verify your segmentation.

 

(3) Graph-Selection / Editing / Classification

FilamentTracer has a versatile range of methods to allow you to select parts of the tracing for editing and classification following the creation process.

  • Selection – FilamentTracer provides for selection of individual segments, entire branches, or single points as well as for the selection of loops or segments based on absolute or relative size. Multiple selections, inverse selections, and clearing selections can also be completed.

  • Selection Processing – Once selected, traced components can be deleted or joined. More importantly any segment (such as manually or semi-manually drawn segments) can be properly centered to the original data and can also be “grown” so the tracing has the accurate diameter and shape when compared to the original data.

  • Classifications – Any selected segment can be classified as a dendrite or spine. This is important for proper analysis of neuroscience images. When combined with Bitplane’s ImarisXT spine classifier, spines can be classified into different groups. Both spines and dendrites can also be classified into beginning points, branches, branching points and terminal points.

  • Filament Processing – Choose between manual and automatic merging of Filaments, split filaments into unconnected sub-filaments and manually connect broken or unconnected segments.

 

(4) Measurements

FilamentTracer provides interactive measurements and data export. This feature does NOT require Imaris MeasurementPro.

  • Statistical Values – FilamentTracer provides a huge selection of Neuroscience specific statistical values: Dendrite Volume, Dendrite Length, Number of Dendrite Segments, Number of Dendrite Branches, Dendrite Area, Spine Volume, Spine Length, Number of Spines, Number of Spine Branching Point, Branch Level, Scholl Analysis, and many more. These statistics can also be used on non-neuroscience related filament like structures.

  • Data Export – Easy export of data to selected modeling programs (Neuron) and to spreadsheet programs (Excel, CSV format).

  • Filtering – Utilize the identical filtering methods with FilamentTracer as described in Imaris MeasurementPro.

Datasheet


General

  • Segment, edit, display, and measure filaments like structures

  • Works on 3D and 4D structures

  • Segmented (traced) and original data displayed in the same window

  • For neuronal images, segments may be classified as spines or dendrites

 

Creation / Segmentation

  • Any combination of automatic, semi-automatic, and manual methods may be used together

  • Fully automatic detection

- Wizard based interface guides automatic creation
- AutoPath algorithm

- Produces a tree-like filament with no loops
- Based on local intensity contrast
- Input the largest and smallest diameter segments
- Interactively include or exclude start and end points
- Start and end points may be manually added or deleted
- Automatically connects large start- and small end-points to form tree
- Can be optimized for spine detection
- Segments may be classified as spines as part of the creation wizard

- Threshold based algorithm

- Produces a filament that can have loops
- Utilize an edge preserving filter to maintain filamentous structures
- Enable feature preprocessing to remove noise that would cause erroneous tracings but maintain structure above the diameter entered
- Based on an connective intensity threshold
- Interactively in real time select the double threshold
- Fill cavities in the tracing to create fully enclosed volumes as necessary
- Eliminate small segments if desired as part of the creation

- Original data may be kept as part of the rebuilding process to keep manually or semi manually added features.

- Region of Interest (ROI) processing – Automatically trace on one or more ROI’s.

- Iterative creation of tracings - Automatically or manually trace a small region then use this traced area as a starting point to continue automatic, semi-automatic or manual tracing.

  • Semi-automatic tracing

- AutoPath

- Manually select a start point
- Point to end locations and a tracing along the path of highest intensity is calculated as a real time interactive preview
- Click on end points to complete the tracing
- Cursor is automatically positioned in 3D to the most intense point for selections
- Existing segments can be used as the starting point (i.e. all new segments must connect to the existing segment)

- AutoDepth

- Manually draw onto the 3D image
- Automatic placement (the location of the highest data intensity) in the depth of the screen is performed to accurately assist with the tracing in 3D

- Segments may be drawn with an initial classification as dendrite or spine

  • Manual

- Manually tracing filaments in a single plane YZ, XZ or XY plane at a time
- Manually draw filaments and connections on the plane
- Plane may be manually be moved along a given axis manually
- Plane may be automatically moved along the axis as the tracing is performed

 

Visualization

  • Dendrites and spines

- Line display– displays the center path of the tracing a fixed number of pixels in size
- Cylinder display - displays a cylinder of a fixed diameter along the center path of the tracing
- Cone display

- Displays a cylinder of varying diameter that corresponds to the measured diameter of the structure being traced
- The diameter may also be scaled to a fraction of the actual diameter of the structure

- Can choose to show or hide independently
- Can be colored any desired color

  • Points – Displayed as spheres

- Dendrite Beginning Point – The initial start point for a tracing
- Dendrite Branch Points – The point at which a dendrite branches into to more dendrites
- Dendrite Terminal Points – The point at which a dendrite ends
- Spine Attachment Points – The intersection point between a dendrite and a spine
- Spine Branch Points – The point at which a spine branches to two spines
- Spine Terminal Points – The point at which a spine ends
- Can choose to hide or show each independently
- Can be colored any desired color

  • Superimpose a filament object with any other object in Imaris including the original image or surfaces

 

Filament Object Selection

  • Visual and interactive with the mouse

- Point Mode – selects one of the point objects defined above or selects the smallest piece of a segment that FilamentTracer measures
- Segment – Selects the piece of the tracing between two segments of the same class (dendrite or spine)

- Between dendrite beginning point and dendrite branch point
- Between dendrite branch points
- Between dendrite branch point and dendrite terminal point
- Between spine attachment point and spine terminal point
- Between spine attachment point and spine branch point
- Between spine branch point and spine terminal point

- Branch – Selects the piece of the tracing between the closest connection point and the terminal points of the same class (spine or dendrite)

- Between spine attachment or dendrite branch point to the dendrite terminal point for dendrites
- Between the spine attachment point or spine branching point to the spine terminal point for spines
  • Criteria based

- Relative branch length - selects short parts of the Filament defined by the ratio of the branch length to trunk radius
- Absolute branch length- selects all branches shorter than specified length
- Loops - finds and selects circular loops closed Filaments

  • Current selection based

- Path – finds and selects the shortest path between two currently selected points
- Invert – chooses all currently unselected segments or point and selects them
- Clear – clears currently selected objects from being selected (does not delete them)

  • Statistics tab

- Pick and single or combination of object statistics in the statistics tab and the associated objects are selected in the visual view
- Selection is completely interactive and real-time


Selected Object Processing

  • Assign as dendrite – Selected segments are assigned as dendrites

  • Assign as spine – Selected segments are assigned as spines

  • Assign as beginning point – Selected point is assigned as a beginning point

  • Center – centers the selected segments based on the intensity of the original data which is extremely useful for segments drawn using the AutoDepth or manual methods

  • Diameter

- Calculates the correct diameter of the selected segments based on the image
- User must enter the largest and smallest diameter and a contrast ratio
  • Smooth – Removes big jumps in the tracing of the selected area which may be due to missing intensity values and results in a more uniform line

  • Delete – Deletes the selected components from the tracing

  • Duplicate – Takes the selected components and copies them to a new filament object where they can be analyzed separately

  • Join – Joins two unconnected filament points or segments by creating a new segment between them.


Entire Filament Processing

  • Smooth – same as described for selected object above but on entire filament object

  • Center– same as described for selected object above but on entire filament object

  • Diameter– same as described for selected object above but on entire filament object

  • Split - Splits unconnected parts (not touching in 3D space) into separate filament objects

  • Merge – Combines separate filament objects listed in the Surpass into one filament object

  • Export – Exports the tracing as a Neuron *.hoc file for analysis is the simulation program Neuron


Statistical values

  • Dendrite Size

- Area - Sum of the generated surfaces of a frustum (truncated cone)
- Length - The sum of the length of all edges which compose a dendrite
- Mean Diameter - The mean diameter within a dendrite
- Volume - The sum of volume of all edges (cones) which compose a dendrite

  • Dendrite Characteristics

- Branching Angle - The angle directly at a branch point
- Branching Angle B - The angle of the whole dendritic segment
- Orientation Angle - Dendrite angle related to the x-axis of the data set
- Dendrite No. Spines - Number of spines branching off a dendrite
- Spine Density - Number of spines per length of the dendrite.
- Straightness h = the distance between two branch points. The dendrite straightness is h per length of the dendrite.
- Resistance - This value is proportional to the length and indirect proportional to the cross-section area. A variable diameter is considered. Multiply this value with an electrical material constant to obtain an electrical resistor (composed from small cones)

  • Spine Size

- Area - Sum of the frustums of the truncated cones plus area of the hemisphere at the spine end minus area of the hemisphere at the spine beginning
- Length - Sum of the length of the edges in a spine segment plus the radius of the sphere at the spine and minus the sphere at the spine beginning
- Volume - The sum of volume of all truncated cones plus volume of hemisphere at the spine end minus volume of the hemisphere at the spine beginning.
- Mean Diameter - Mean spine vertex diameter including the attachment point.
- Min Diameter - Min spine vertex diameter including the attachment point.
- Attachment Point Diameter - Diameter of a vertex, where the spine touches at the dendrite.
- Terminal Point Diameter - Diameter of a vertex at the end of a spine segment

  • Spine Characteristics

- Branching - Number of the branching spines in a spine segment. The value is typically 0 or 1
- Orientation Angle - Angle of a spine segment in relation to the x-axis in a XY-plane.
- Straightness - h = the distance between two branch points. The spine straightness is h per length of the spine
- Resistance - This value is proportional to the length and indirect proportional to the cross-section area. A variable diameter is considered. Multiply this value with an electrical material constant to obtain an electrical resistor (composed from small cones)

  • Point Specific Information

- Branching Angle - Angel between the branching segments
- Diameter - The diameter of a vertex
- Distance - Distance of a vertex from the beginning point along the graph structure

  • Overall Filament Size

- Dendrite Length (sum) - The sum of the length of all dendrites
- Spine Length (sum) - Sum of the length of all spine segments in the whole graph (see also spine length)

  • Overall Filament Characteristics

- # Dendrite Branch Pts - The number of dendrite branch points
- # Dendrite Branches - The number of dendrite branches
- # Dendrite Segments - A dendrite segment is the path between branch points or end points. This value counts also the number of end segments
- # Dendrite Terminal Pts - The number of dendrite terminal points (without counting the beginning point) in the whole graph
- # Edges - Number of lines connecting two vertices in the whole graph
- Scholl Intersections - Number of intersections of dendrites with a sphere. The middle point of the sphere is the beginning point
- # Spine Branch Pts - The number of spine branch points in the whole graph
- # Spine Segments - A spine segment is the path between spine branch points or spine end points. This value counts also the number of spine end segments
- # Spine Terminal Pts - Number of spine terminal points in the whole graph
- # Unconnected Parts - Parts of the filament graph without any connection.
- # Vertices - Number of all vertex points within the filament graph

  • Overall, detailed, or statistics of just the selected object may be displayed

  • Generate output files as Comma Separate Value (CSV), Excel (.xml or .xls)

  • Output only the statistics in the selected tab (Overview, detailed, or selection)

  • Output all statistics calculated

  • Object ID #’s

- Each object has a unique ID # to identify it
- Object ID’s are shown in the statistics tab and in the output file
- Enter the ID number in the search field and search. The object is then highlighted (selected) in both the statistics list and the visual view

  • Filtering

- Choose any statistical parameter from a drop down menu
- Select in a histogram or type in values to include or exclude
- Objects meeting the selection criteria are automatically and interactively shown in real time in the visualization of the image.
- Combinations of statistical parameters may be used to filter on multiple criteria


Neuromuscular Junction of Drosophila melanogaster Easy3D Projection of a Neuron Dendrite and Spines Tight Junctions Filamentous Structure of a Neuron Filamentous Structure Filamentous Structur of a Drosophila Embryo Neuron Tracing Filamentous Structure of a Neuron

Show Cases

High-Resolution Imaging in Zebrafish
Prof. R. Klemke and colleagues, University of California at San Diego
Metastasis, the major cause of death in cancer patients, is a highly dynamic process that occurs in multiple steps, which include disruption of cell-cell adhesion, migration of cells away from the primary tumor and intravasation into the vasculature. >>>


References
  • Wimmer-Kleikamp SH et al, Blood, Apr 2008; Elevated protein tyrosine phosphatase activity provokes Eph/ephrin-facilitated adhesion of pre-B leukemia cells >>>