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’