Reports

All reports will open a table of text that can be copy/pasted into another program for further analysis.

There are three types of reports: stack reports, segment reports, and map reports.

Stack Reports

Stack reports display the raw data for all lines and/or all annotations in a stack. Stack reports can be generated directly from each stack window.

Tip. Use keyboard '[' in any stack window to open and close the left control bar.

Line Segments

Right-click a segment and select:

  • Edit Line Database ‘e’. To display a summary of each segment.
  • Edit Line ‘l’. To display the entire line (all 3D points).

Points (Annotations)

Right-click a point/annotation and select:

  • Edit Stack DB Table ‘e’. To display all annotations as a table.
  • Edit Intensity Table ‘i’. To display intensity analysis for all annotations as a table. There will be a number of tables generated, one for each color channel.

Segment Reports

Segment Report

A segment report display statistics for each segment in a stack. It displays the length of the segment, the number and density of spines, the x/y/z position of the segment, and the number of each user type. A segment report can be generated for individual stacks or a map.

To generate a segment report for each segment in a stack

  • In a stack window, use the ‘Segment report’ button in the ‘Reports’ tab or keyboard ‘o’ for output report.
  • In the Stack Browser, right click a stack in the list of stacks and select ‘Segment Report’ or keyboard ‘o’ for output report
  • In the Stack Browser, right click a folder in the list of folders (on the left) and select ‘Segment Report (All Stacks)’.

To generate a segment report for all segments in a map

  • Right-click a map in the time-series panel and select ‘Segment Report’.
  • In the time-series panel, use the ‘Report’ tab and button ‘Segment Report - All Map’.

Segment reports have some simple options.

  • Include X/Y/Z Statistics. Include the mean/sd/se/n for each segment tracings.
  • Include Spine/Filament Length. Include the mean/sd/se/n across all spines/filaments in each segment.
  • Smooth Z (0 for none). Smooth the Z values of each segment tracing and report this in ‘totalLen3d’ column. This is useful to reduce erroneous segment length if a segment traverses a single image plane but its Z values are actually jumping up/down by a single image plane.

The columns in a segment report are as follows

Name Meaning
numSpines Total number of spines = goodSpines + badSpines
goodSpines Number of good spines.
badSpines Number of bad spines.
totalLen 2D Segment length (um), ignoring z.
goodLen 2D Segment length (um) from most distal good spines, ignoring z.
totalDen 2D Total density of all spines = numSpines / totalLen.
goodDen 2D Density of good spines = goodSpines / goodLen.
totalLen3d 3D Segment length (um), including smoothed z.
goodLen3d 3D Segment length (um) from most distal good spines, including smoothed z.
totalDen3d 3D Total density of all spines = numSpines / totalLen3d.
goodDen3d 3D Density of good spines = goodSpines / goodLen3d.
zMin  
zMax  
zMean  
zMedian  
zAngle  
xyAngle  
tort  
xMin  
xMax  
xMean  
xMedian  
yMin  
yMax  
yMean  
yMedian  
nUnknown Number of spines with userType ‘Unknown’
nMushroom Number of spines with userType ‘Mushroom’
nFilapodia Number of spines with userType ‘Filapodia’
nLong Number of spines with userType ‘Long’
nStubby Number of spines with userType ‘Stubby’

Map Reports

There are two types of map reports, Dynamics and Survival. Each report begins with a header that gives information about each session in the report

Name Meaning
Idx Session Index
Map Name of the map
sessCond Session Condition
mapSegment Map specific segment index (different from stackSegment)
Stack Name of the stack (used internally)
originalFile Original file name of the stack
stackSegment Stack specific segment index (different from mapSegment)
date The date the stack was acquired
time The time the stack was acquired
seconds The seconds the stack was acquired (from 12:00 AM on Jan 1, 1904)

Dynamics Report

A dynamics report is used for a map. For each session in a map, it will calculate the length of each segment (um), the number of added and subtracted spines, the density of added and subtracted spines, etc. etc.

To generate a dynamics report

  • In the time-series panel, right-click a map and select ‘Dynamics Report’.
  • In the time-series panel, use the ‘Dynamics Report’ button in the ‘Reports’ tab.
  • In any map plot, right-click and select ‘Dynamics Report’. If the map plot is displaying ‘All Segment’, a table for each segment will be opened. Otherwise, one table for the current ‘Map Segment ID’ will be opened.

Dynamic report options

Each dynamics report is broken into different sections.

Information about the segment tracing
Name Meaning
totalLen2d Total 2D length of tracing (um)
goodLen2d 2D length of tracing between most distal ‘good’ objects (um)
smoothPoints Boxcar smoothing for tracing z (0 means no smoothing)
totalLen3d The smoothed total 3D length of tracing (um)
goodLen3d The smoothed 3D length of tracing between most distal ‘good’ object (um)
Information about all object (ignoring user type)
Name Meaning
density density = nTotal / goodLen3d
nTotal Total number of spines (is same as nGood + nBad)
nGood Total number of good spines
nBad Total number of bad spines
   
nAdd Number of added spines.
nSub Number of subtracted spines (at the current session)
nSub2 Number of subtracted spines (from the previous session)
   
pAdd Percent added = nAdd / nGood from previous session * 100
pSub Percent subtracted = nSub / nGood from previous session * 100
pSub2  
   
dAdd Density added = nAdd / goodLen3d from previous session
dSub Density subtracted = nSub / goodLen3d from previous session
dSub2  
Information about user type 0
Name Meaning
density_ut0 Density of user type 0 = nTotal_ut0 / googLen3d
nTotal_ut0 Total number of user type 0
nGood_ut0 Total number of good user type 0
nBad_ut0 Total number of bad user type 0
   
nAdd_ut0 Number of added user type 0
nSub_ut0 Number of subtracted user type 0
nSub2_ut0  
   
pAdd_ut0 Percent of added user type 0 = nAdd_ut0 / nGood_ut0 from previous session *100
pSub_ut0 Percent of subtracted user type 0 = nSub_ut2 / nGood_ut0 from previous session
pSub2_ut0  
   
dAdd_ut0 Density of added user type 0 = nAdd_ut0 / goodLen3d from previous session
dSub_ut0 Density of subtracted user type 0 = nSub_ut0 / goodLen3d from previous session
dSub2_ut0  
Information about user type 1, 2, 3, … 5

Other sections will be appended to the report to give information about ‘user type 1’, ‘user type 2’, ‘user type 3’, …, ‘user type 5’

Survival Report

A survival report calculates the number of objects remaining from an initial ‘seed’ session. Like a Dynamics report, it breaks down objects into different sections including all objects, followed by user type 0, followed by user type 1, etc. etc.

To generate a survival report

  • In the time-series panel, right-click a map and select ‘Survival Report’.
  • In the time-series panel, use the ‘Survival Report’ button in the ‘Reports’ tab.
  • In any map plot, right-click and select ‘Survival Report’. If the map plot is displaying ‘All Segment’, a table for each segment will be opened. Otherwise, one table for the current ‘Map Segment ID’ will be opened.

Survival report options

Information about all object (ignoring user type)
Name Meaning
surv_all_s0 For each session, the number of surviving objects relative to seed session 0
psurv_all_s0 For each session, the fraction of surviving objects relative to seed session 0
  Note: This can continue with different seed sessions, for example, surv_all_s2 would give the number of surviving objects relative to seed session 2
Information about user type 0
Name Meaning
surv_type0_s0 For each session, the number of surviving user type 0 objects relative to seed session 0
psurv_type0_s0 For each session, the fraction of surviving user type 0 objects relative to seed session 0
  Note: This can continue with different seed sessions, for example, surv_type0_s2 would give the number of surviving user type 0 objects relative to seed session 2
Information about user type 1
Name Meaning
surv_type1_s0 For each session, the number of surviving user type 1 objects relative to seed session 0
psurv_type1_s0 For each session, the fraction of surviving user type 1 objects relative to seed session 0
Information about user type 2, 3, 4, 5

Other sections will be appended to the report to give information about ‘user type 2’, ‘user type 3’, ‘user type 4’ and ‘user type 5’