Skip to content

Commit a3c63e9

Browse files
committed
SNT: fix outdated links /misc adjustments for v5
1 parent 61064eb commit a3c63e9

8 files changed

Lines changed: 87 additions & 67 deletions

File tree

_pages/plugins/snt/auto-tracing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ Higher connectivity produces smoother paths through the image but may trace thro
7777

7878
### About the Algorithm
7979

80-
SNT's grayscale autotracing as been implemented with substantial re-engineering/improvements:
80+
SNT's grayscale autotracing has been implemented with substantial re-engineering/improvements:
8181

8282
- **Full-resolution tracing** Works directly on original image data without mandatory downsampling, preserving fine details
8383

_pages/plugins/snt/big-data.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,5 @@ SNTv5 implemented _preliminary_ support for big data. The support remains basic
2626
| 3D Visualization | Supported via [sciview](./manual#sciview) and [BigVolumeViewer](./manual#big-volume-viewer) | Visualization of 3D reconstructions, including [color mappings](./manual#color-mapping-), etc. |
2727

2828
<sup>1</sup>For interactive tracing, please use [HortaCloud](https://hortacloud.org/): This is SNT's development team recommended tool for tracing Terabyte-size datasets
29+
2930
<sup>2</sup>See [PySNT](https://pysnt.readthedocs.io/en/latest/)

_pages/plugins/snt/index.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@ The [source repository](https://github.com/morphonets/SNT) contains more details
2828

2929
{% include gallery align="fill" content=
3030
"
31+
/media/plugins/snt/snt-auto-tracing-overview.png | [Fully automated tracing](/plugins/snt/auto-tracing) from raw grayscale imagery (no thresholding required) as well as segmented images
32+
/media/plugins/snt/snt-bvv.png | [Big-data (out-of-core) support](/plugins/snt/big-data): Automatic switch to disk-backed processing for TB-scale datasets that don’t fit in RAM (experimental)
3133
/media/plugins/snt/snt-4D-examples.png | [Semi-automated tracing](/plugins/snt/walkthroughs#semi-automated-tracing): Support for multi-channel and [timelapse](/plugins/snt/walkthroughs#time-lapse-analysis) images
32-
/media/plugins/snt/snt-auto-tracing-overview.png | [Fully automated tracing](/plugins/snt/walkthroughs#full-automated-tracing) of segmented images
33-
/media/plugins/snt/snt-v3-overview.png | [Scripted routines](/plugins/snt/scripting#bundled-templates) co-exist with graphical user interface operations
34+
/media/plugins/snt/snt-v3-overview.png | [Scripted routines](/plugins/snt/scripting#snt-scripts) co-exist with graphical user interface operations
3435
/media/plugins/snt/snt-script-example.png | [Scripting](/plugins/snt/scripting) in any of Fiji's supported languages facilitated by SNT's [Script Recorder](/plugins/snt/scripting#script-recorder)
3536
/media/plugins/snt/snt-notebook.png | Scripting in native Python using [PySNT](https://pysnt.readthedocs.io/en/latest/)
3637
/media/plugins/snt/snt-delaunay-triangulation.png | Delaunay tessellation: Tracings can be used in [image processing routines](/plugins/snt/manual#process-)

_pages/plugins/snt/manual.md

Lines changed: 48 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,6 @@ Specifies the image to trace on without having to restart SNT. Commands include:
6363

6464
In either scenario. You should toggle the *validate spatial calibration* checkbox to ensure the image to be imported is compatible with the existing one.
6565

66-
#### Autotrace Segmented Image File...
67-
68-
If you have a binary mask of the image you want to trace saved to disk (i.e., a pre-processed version of the image in which background pixels have been zeroed), you can use this command to attempt automatic reconstruction. This is similar to {% include bc path='Utilities | Autotrace Segmented Image... ' %} but uses file paths as input. See [Full-automated tracing walkthrough](/plugins/snt/walkthroughs#full-automated-tracing) for details.
69-
7066
#### Load Tracings ›
7167

7268
Imports of neuronal reconstructions from multiple sources, including:
@@ -112,7 +108,28 @@ Convenience shortcuts to open common directories (scripts, backups, folder of im
112108

113109
#### Reset SNT and Restart...
114110

115-
Resets all preferences and restarts SNT using default options. It is recommended to reset SNTs after a major version release.
111+
Resets all preferences and restarts SNT using default options. It is recommended to reset SNT after a major version release.
112+
113+
### Auto-trace ›
114+
115+
#### Grayscale Image (GWDT)...
116+
Runs fully automated tracing directly from a **grayscale (intensity) image** already open in SNT (no binarization required). The approach uses **Gray-Weighted Distance Transform (GWDT)** with Fast Marching and expects bright-on-dark imagery. See [Autotracing › Grayscale Images](/plugins/snt/auto-tracing#grayscale-images) for details.
117+
118+
#### Grayscale Image (GWDT) File...
119+
120+
Same as {% include bc path='Grayscale Image (GWDT)...' %}, but loads the grayscale image from a **file path** (including [big-data/out-of-core](/plugins/snt/big-data) datasets). See [Auto-tracing › Grayscale Images](/plugins/snt/auto-tracing#grayscale-images) for details.
121+
122+
#### Detect Soma...
123+
Standalone tool for automatic soma/root detection in neuronal images. Detects the thickest and brightest structures using an EDT×intensity score, and can export results as a path node or ROI (point, countour, circle) for annotation or seeding autotracing. See [Auto-tracing › Soma Detection](/plugins/snt/auto-tracing#soma-detection) for details.
124+
125+
#### Autotrace Segmented Image...
126+
127+
Runs fully automated tracing on a segmented image that is already open. A segmented image can be a binary mask or a thresholded image, where background pixels have been set to zero. See [Auto-tracing › Segmented Images](/plugins/snt/auto-tracing#segmented-images) for details.
128+
129+
#### Autotrace Segmented Image File...
130+
131+
Same as {% include bc path='Autotrace Segmented Image...' %}, but loads the segmented image from a file path instead of using an image already open. See [Fully automated tracing](/plugins/snt/auto-tracing#segmented-images) for details.
132+
116133

117134
### Analysis ›
118135

@@ -122,6 +139,9 @@ See [Analysis › Atlas-based Analysis](/plugins/snt/analysis#atlas-based-analys
122139
#### Path-based ›
123140
See [Analysis › Path-based Analysis](/plugins/snt/analysis#path-based-analysis).
124141

142+
#### Compare Reconstructions/Cell Groups...
143+
Allows morphometric comparisons of two single reconstruction files or multiple groups of reconstruction files (including statistical reports and two-sample t-test/one-way ANOVA analysis). Color-coded montages of analyzed groups can also be generated. See [Comparing Reconstructions](/plugins/snt/analysis#comparing-reconstructions) for details.
144+
125145
#### Convex Hull
126146
See [Analysis › Convex hull Analysis](/plugins/snt/analysis#convex-hull-analysis).
127147

@@ -139,37 +159,12 @@ See [Analysis › Sholl Analysis](/plugins/snt/analysis#sholl-analysis).
139159

140160
See [Analysis › Strahler Analysis](/plugins/snt/analysis#strahler-analysis).
141161

142-
#### Measure...
143-
144-
Provides a comprehensive selection of measurements to apply to one connected component (i.e., rooted tree structure) from the Path Manager. See [Analysis › Measurements](/plugins/snt/analysis#measurements) for details.
145-
146-
#### Quick Measurements
147-
148-
Shortcut for running {% include bc path='Measure...' %} with common metrics.
149-
150-
### Utilities
151-
152-
#### Command Palette
153-
154-
{% include img src="/media/plugins/snt/command-palette.png" align="right" width="450px" %}
155-
The Command Palette is the fastest way to access actions and discover their respective shortcuts:
156-
157-
1. Press {% include key keys='ctlcmd|Shift|P' %} in either SNT or [Reconstruction Viewer](/plugins/snt/reconstruction-viewer)
158-
2. Start typing to filter actions, scripts and available commands
159-
3. Press {% include key keys='up' %} or {% include key keys='down' %} (or use the {% include key keys='mouse wheel' %}) to select a command
160-
4. Press {% include key keys='Enter' %} to run it. If the record button is toggled, executed commands are recorded by the [Script Recorder](/plugins/snt/scripting#script-recorder).
161-
162-
By default, commands and actions are filtered using approximate string matching. Exact matching can be enabled by toggling the _Match Case/Whitespace_ buttons. Press the &nbsp;<i style="color:gray;" class="fas fa-map-pin"></i>&nbsp; button to display the Command Palette above all windows. Press the &nbsp;<i style="color:gray;" class="fas fa-lock"></i>&nbsp; button to keep the Palette open after running a command.
163-
164-
165-
#### Compare Reconstructions/Cell Groups...
166-
Allows morphometric comparisons of two single reconstruction files or multiple groups of reconstruction files (including statistical reports and two-sample t-test/one-way ANOVA analysis). Color-coded montages of analyzed groups can also be generated. See [Comparing Reconstructions](/plugins/snt/analysis#comparing-reconstructions) for details.
167162

163+
#### Utilities
168164

169165
#### Create Dendrogram
170166
Generates a Dendrogram plot of a connected component (i.e, one rooted tree structure in the Path Manager). See [Analysis › Graph-based Analysis](/plugins/snt/analysis#graph-based-analysis) for details.
171167

172-
173168
#### Create Figure...
174169

175170
<img align="right" src="/media/plugins/snt/snt-create-figure.png" title="Create Figure... prompt" width="350px" alt="Create Figure... prompt" />
@@ -188,7 +183,6 @@ Creates multi-panel figures from chosen reconstructions, according to the follow
188183
<img src="/media/plugins/snt/snt-create-figure-demo.gif" title="Create figure: 3D (interactive) multi-panel montage" width="60%" alt="Create figure: 3D (interactive) multi-panel montage" />
189184
</div>
190185

191-
192186
<span id="plotter"></span>
193187

194188
#### Reconstruction Plotter
@@ -201,10 +195,14 @@ _Reconstruction Plotter_ is a whole-purpose 2D viewer for neuronal reconstructio
201195
- Color legends when color mappings are present
202196
- Can be combined in multi-panel viewers (mainly via scripting)
203197

198+
#### Measure...
204199

205-
#### Autotrace Segmented Image...
200+
Provides a comprehensive selection of measurements to apply to one connected component (i.e., rooted tree structure) from the Path Manager. See [Analysis › Measurements](/plugins/snt/analysis#measurements) for details.
201+
202+
#### Quick Measurements
203+
204+
Shortcut for running {% include bc path='Measure...' %} with common metrics.
206205

207-
Similar to {% include bc path='File|Autotrace Segmented Image File...| ' %} but using image(s) already open as input. See [Full-automated tracing walkthrough](/plugins/snt/walkthroughs#full-automated-tracing) for details.
208206

209207
### Scripts›
210208

@@ -224,6 +222,20 @@ Contains commands for organizing tracing views on screen, plus commands for disp
224222

225223
- **{% include bc path='Toggle Fiji Console' %}** Toggles the visibility of Fiji's Console. The console displays errors and exceptions as well as informational messages when _Debug mode_ is activated.
226224

225+
### Help›
226+
227+
##### Command Palette
228+
229+
{% include img src="/media/plugins/snt/command-palette.png" align="right" width="450px" %}
230+
The Command Palette is the fastest way to access actions and discover their respective shortcuts:
231+
232+
1. Press {% include key keys='ctlcmd|Shift|P' %} in either SNT or [Reconstruction Viewer](/plugins/snt/reconstruction-viewer)
233+
2. Start typing to filter actions, scripts and available commands
234+
3. Press {% include key keys='up' %} or {% include key keys='down' %} (or use the {% include key keys='mouse wheel' %}) to select a command
235+
4. Press {% include key keys='Enter' %} to run it. If the record button is toggled, executed commands are recorded by the [Script Recorder](/plugins/snt/scripting#script-recorder).
236+
237+
By default, commands and actions are filtered using approximate string matching. Exact matching can be enabled by toggling the _Match Case/Whitespace_ buttons. Press the &nbsp;<i style="color:gray;" class="fas fa-map-pin"></i>&nbsp; button to display the Command Palette above all windows. Press the &nbsp;<i style="color:gray;" class="fas fa-lock"></i>&nbsp; button to keep the Palette open after running a command.
238+
227239
## Main Tab
228240

229241
This *home* tab aggregated widgets for tracing and frequent operations.
@@ -695,15 +707,15 @@ Combines (connects) two or more _disconnected_ paths into one (undoable operatio
695707

696708
#### Concatenate...
697709

698-
Concatenates two or more paths into a single un-branched segment. Concatenated paths must be oriented in the same direction. Can be used to merge non-contiguous fragments from [full-automated tracing](/plugins/snt/walkthroughs#full-automated-tracing) belonging to the same neurite.
710+
Concatenates two or more paths into a single un-branched segment. Concatenated paths must be oriented in the same direction. Can be used to merge non-contiguous fragments from [full-automated tracing](/plugins/snt/auto-tracing) belonging to the same neurite.
699711

700712
#### Merge Primary Path(s) into Shared Root
701713

702714
Takes two or more primary paths and merges them into a common root node placed at the centroid defined by starting nodes of the primary paths to be merged. This is useful, e.g., when all the paths around a soma have been traced without passing through it. Note that this will alter parent-child relationships between paths.
703715

704716
#### Reverse...
705717

706-
Reverses the orientation of primary path(s) so that the starting node becomes the end-node and vice versa. Can be used to correct 'anti-sense' paths created by [full-automated tracing](/plugins/snt/walkthroughs#full-automated-tracing).
718+
Reverses the orientation of primary path(s) so that the starting node becomes the end-node and vice versa. Can be used to correct 'anti-sense' paths created by [full-automated tracing](/plugins/snt/#auto-tracing).
707719

708720
#### Specify Constant Radius...
709721

_pages/plugins/snt/pysnt.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,9 @@ update-site: Neuroanatomy
1010

1111
[PySNT](https://pysnt.readthedocs.io/en/latest/) is a Python wrapper for SNT that enables direct integration with the Python software ecosystem, including NumPy, SciPy, scikit-image, and more.
1212
For details, see the [PySNT documentation page](https://pysnt.readthedocs.io/en/latest/).
13+
14+
<p align="center">
15+
<a href="https://pysnt.readthedocs.io/en/latest/">
16+
<img align="center" src="/media/plugins/snt/pysnt-screenshot.png" alt="pysnt.readthedocs.io" width="800px">
17+
</a>
18+
</p>

_pages/plugins/snt/screencasts.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,47 +7,47 @@ icon: /media/icons/snt.png
77
forum-tag: snt
88
---
99

10-
This page contains a list of video tutorials and recorded workshopts that describe SNT capabilities.
10+
This page contains a list of video tutorials and recorded workshops that describe SNT capabilities.
1111

1212

13-
# Workshops
13+
> **Note:** These videos are a useful complement to the written documentation, but some recordings were made for older SNT releases and may not reflect recent features or UI changes. When in doubt, follow the [manual](./manual). Do [reach out](https://forum.image.sc/tag/snt) if something is unclear or doesn't match what you see in SNT.
14+
>
15+
> Screencasts are also a great way to share workflows and tips. Anyone is [welcome to make them](./contribute). Do [let us know](./contribute#reach-out) if you've made a tutorial video, or better: Add it directly to this list!
1416
15-
## Exploring neuronal morphology with SNT and pyimagej
1617

17-
{% include video platform='youtube' id='AwpQS59AjuU' %}
18+
# Video Tutorials by Users
1819

20+
- **2024 (SNT v4.2)**:
21+
- [Full-Automated Neurite Tracing (Segmented Images)](https://www.youtube.com/watch?v=vSUmtFFdoBY)
22+
- [Semi-Automated Neurite Tracing](https://www.youtube.com/watch?v=XJo280aBsTw)
23+
- [Neurite Tracing](https://www.youtube.com/watch?v=jkY-QRlxZN4)
1924

20-
# Video Tutorials
25+
# Workshops by Dev Team
2126

22-
## Introduction To Tracing
27+
- **2023 (SNT v4.2)**:
28+
- **Janelia's HIT**: [How to... use SNT to segment neurons](https://www.youtube.com/watch?v=fMn14QHqCp4)
29+
30+
- **2022 (SNT v4.1)**:
31+
- **I2K 2022**: [Exploring neuronal morphology with SNT and pyimagej](https://www.youtube.com/watch?v=AwpQS59AjuU)
32+
- **I2K 2022**: [Neuroanatomy in the ImageJ Ecosystem](https://www.youtube.com/watch?v=UUFWZ-Z2s6w)
2333

24-
{% include video platform='youtube' id='7wC0F4RcUKw' %}
2534

26-
## Advanced Path Editing
35+
# Video Tutorials by Dev Team
2736

28-
{% include video platform='youtube' id='Dh0XczTAGM0' %}
37+
- **2020 (SNT v3)**:
38+
- **[Secondary Images](https://www.youtube.com/watch?v=tQH2YSf4pns)**
2939

30-
## Secondary Images
40+
- **2019 (SNT v3)**:
41+
- **[Introduction To Tracing](https://www.youtube.com/watch?v=7wC0F4RcUKw)**
42+
- **[Advanced Path Editing](https://www.youtube.com/watch?v=Dh0XczTAGM0)**
43+
- **[Analyzing Reconstructions](https://www.youtube.com/watch?v=inZl4zS7oc4)**
3144

32-
{% include video platform='youtube' id='tQH2YSf4pns' %}
33-
34-
## Analyzing Reconstructions
35-
36-
{% include video platform='youtube' id='inZl4zS7oc4' %}
3745

3846

3947
# Outdated Screencasts
4048

41-
These are old [Simple Neurite Tracer](/plugins/snt/faq#what-is-the-difference-between-snt-and-simple-neurite-tracer) screencasts that are likely too outdated to be useful. Listed here for historical record.
42-
43-
## Basic Usage of [Simple Neurite Tracer](/plugins/snt/faq#what-is-the-difference-between-snt-and-simple-neurite-tracer)
44-
45-
{% include video platform='youtube' id='y6ZPdDfUOjI' %}
46-
47-
## Using MIP overlays in [Simple Neurite Tracer](/plugins/snt/faq#what-is-the-difference-between-snt-and-simple-neurite-tracer)
48-
49-
{% include video platform='youtube' id='pXpMRb1AC4I' %}
50-
51-
## Using The [Legacy 3D Viewer](/plugins/snt/walkthroughs#tracing-in-the-legacy-3d-viewer)
49+
These are much older [Simple Neurite Tracer](/plugins/snt/faq#what-is-the-difference-between-snt-and-simple-neurite-tracer) screencasts that are likely too outdated to be useful. Listed here for historical record.
5250

53-
{% include video platform='youtube' id='SrPeSwu31Zs' %}
51+
- 2016: [Basic Usage](https://www.youtube.com/watch?v=y6ZPdDfUOjI)
52+
- 2011: [Using MIP overlays](https://www.youtube.com/watch?v=pXpMRb1AC4I)
53+
- 2011: [Example of 3D Tracing](https://www.youtube.com/watch?v=SrPeSwu31Zs) (using the [Legacy 3D Viewer](/plugins/snt/walkthroughs#tracing-in-the-legacy-3d-viewer))

_pages/plugins/snt/strahler.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ There are several entry points to Strahler Analysis in SNT. You can find those i
2525
{% include notice icon="info" content=strahler %}
2626

2727
{% capture strahler%}
28-
While _Strahler Analysis (Image)..._ remains a functional workflow, you may find its simplicity rather limiting. A more flexible approach may be to convert [skeletonized images into traced paths](/plugins/snt/walkthroughs#full-automated-tracing) and run [Strahler Analysis (Tracings)](/plugins/snt/analysis#strahler-analysis) on them.
28+
While _Strahler Analysis (Image)..._ remains a functional workflow, you may find its simplicity rather limiting. A more flexible approach may be to run [auto-tracing](/plugins/snt/auto-tracing) and run [Strahler Analysis (Tracings)](/plugins/snt/analysis#strahler-analysis) on them.
2929
{% endcapture %}
3030
{% include notice icon="warning" background-color="#fffbeb" content=strahler %}
3131

375 KB
Loading

0 commit comments

Comments
 (0)