Skip to content

Commit c10623b

Browse files
authored
Merge pull request #385 from imagej/snt-release
Clarify intensity-based profiles
2 parents 73e3fdd + 2ec9722 commit c10623b

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

_pages/plugins/snt/sholl.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ The Sholl technique[^2] is used to describe neuronal arbors. SNT features a coll
3232
- Both images and reconstructions can be analyzed
3333
- When analyzing images directly, previous tracing of the arbor is not required
3434
- [Curve fitting](#methods-table) is combined with several [methods](#sholl-plots) to automatically retrieve [quantitative descriptors](#metrics) from sampled data, which allows direct statistical comparisons between arbors
35-
- [Continuous and repeated sampling](#multiple-samples-and-noise-reduction) around user-defined foci are allowed
36-
- [Angular](#angular-sholl) and [Length-based](#length-based-profiles) profiles
35+
- [Continuous and repeated sampling](#noise-reduction) around user-defined foci are allowed
36+
- [Angular](#angular-sholl), [length-based](#length-based-profiles), and [intensity-based](#intensity-based-profiles) profiles
3737
- Extensive options for quantitative analysis
3838
- [Batch processing](#batch-processing) is possible
3939

@@ -57,7 +57,9 @@ After [installing SNT](/plugins/snt/#installation), Sholl commands can be access
5757
%}
5858

5959

60-
# Length-based Profiles
60+
# Profile Types
61+
62+
## Length-based Profiles
6163

6264
Since SNTv5 it is possible to obtain **length profiles** in addition to the traditional **No. of intersections** counts. The two strategies are usually (highly) correlated but not identical: _Intersection counts_ summarize how often the arbor crosses each sampling shell (frequency of crossings). _Length_ summarizes ow much cable lies within each shell.
6365

@@ -76,6 +78,13 @@ Since SNTv5 it is possible to obtain **length profiles** in addition to the trad
7678
- Reported lengths are in calibrated units (e.g., µm)
7779

7880

81+
## Intensity-based Profiles
82+
<i class="fas fa-image"></i> When parsing images directly it is possible to obtain integrated density plots. In this case rather than reporting on No. of intersections or intersected lengths, these profiles report on _normalized integrated density_. _Normalized integrated density_ is the sum of all voxel intensities along the sampling shell normalized to the perimeter/surface of the shell. These type of profiles can also include cumulative distributions plots and are useful to quantify the distribution of organelles and other structures in cells (including non-neuronal cell types), e.g., as in:
83+
84+
- Distribution of FISH spots within nuclei: {% include citation doi='10.1371/journal.pgen.1010451' %}
85+
- Distribution of mitochondria: {% include citation doi='10.1016/j.celrep.2016.09.004' %}
86+
87+
7988
# Direct Analysis of Images
8089
<img align="right" width="320px" src="/media/plugins/snt/sholl-bitmap-promptv4.png" title="Main prompt (v4.2.1) when input is a segmented image" >
8190

@@ -209,7 +218,7 @@ For clarity, settings pertaining to direct parsing of images are tagged with <i
209218
<i class="fas fa-image"></i> Updates the center position by reading the centroid of the active ROI.
210219

211220

212-
### Segmentation
221+
### Noise Reduction
213222

214223
#### Samples per radius *(2D images only)*
215224
<span id="multiple-samplesnoise-reduction"></span>
@@ -258,15 +267,15 @@ Detailed control over polynomial fitting is controlled by the options in the *Op
258267
### Output Options
259268
<i class="fas fa-image"></i> <i class="fas fa-pen"></i> Defines which kind of annotations should be output, including:
260269

261-
- **Plots** The type of plot(s) to be output. In addition to the [Linear and Normalized profiles](#methods-table) and their cumulative variants, it is also possible to obtain integrated density plots when parsing images. In this case rather than reporting on intersections, these plots report on normalized integrated density (sum of all voxel intensities) along the sampling shell normalized to the perimeter/surface of the shell.
270+
- **Plots** The type of plot(s) to be output. In addition to the [Linear and Normalized profiles](#methods-table), it is also possible to obtain [polar plots](#angular-sholl), as well as cumulative distribution plots for [intensity-based](#intensity-based-profiles) profiles.
262271

263272
- **Tables** Defines which kind of tables should be output, including _Detailed_ and _Summary_ tables.
264273

265274
- **Annotations** Defines which kind of annotations should be output, including:
266275

267276
- **LUT** The Lookup Table (LUT) used for annotations.
268277

269-
- **ROIs** Allows for two sets of ROIS to be added to the image overlay: 1) concentric shells matching sampled distances (circular ROIs or composite ROIs when using hemicircles); and 2) Multipoint ROIs at intersection sites between shells and clusters of foreground pixels. Note that WYSIWYG versions (RGB images) of these masks can be obtained using by pressing {% include key keys='Shift|F' %} ({% include bc path='Image|Overlay|Flatten'%}) or by running {% include bc path='Analyze|Tools|Calibration Bar...'%}. Note that ROIs are not created when outputting integrated density plots.
278+
- **ROIs** Allows for two sets of ROIS to be added to the image overlay: 1) concentric shells matching sampled distances (circular ROIs or composite ROIs when using hemicircles); and 2) Multipoint ROIs at intersection sites between shells and clusters of foreground pixels. Note that WYSIWYG versions (RGB images) of these masks can be obtained using by pressing {% include key keys='Shift|F' %} ({% include bc path='Image|Overlay|Flatten'%}) or by running {% include bc path='Analyze|Tools|Calibration Bar...'%}. Note that ROIs are not created when outputting [integrated density](#intensity-based-profiles).
270279

271280
- **Mask** A 16/32–bit maximum intensity projection of the analyzed image is generated in which the measured arbor is painted according to its Sholl profile. The type of data (*Raw*, i.e., sampled or *Fitted*) is displayed in the image subtitle
272281

@@ -540,7 +549,7 @@ It is possible to adopt more sophisticated [segmentation algorithms](/imaging/se
540549

541550
# Batch Processing
542551

543-
SNTv5 reinstated macro-recordable commands. So the easiest/quickest way to automate analysis requires only 3 steps:
552+
SNTv5 reinstated macro-recordable commands. So the easiest/quickest way to automate analysis requires only a few steps:
544553
1. Open ImageJ's macro recorder: {% include bc path="Plugins|Macro|Record..." %}
545554
2. From the Neuroanatomy Shortcuts Window, choose the relevant prompt from the _Macro Recordable_ section of {% include bc path="Sholl Analysis | " %}
546555
3. Set the options as usual

0 commit comments

Comments
 (0)