You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 0d08bdd
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: _pages/plugins/snt/extending.md
+33-1Lines changed: 33 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,11 +21,43 @@ To use SNT as a software library in your own project, simply add SNT as a maven
21
21
<dependency>
22
22
<groupId>org.morphonets</groupId>
23
23
<artifactId>SNT</artifactId>
24
-
<version>4.2.0</version> <!-- only required if pom-scijava is not being used as parent pom -->
24
+
<version>5.0.21</version> <!-- only required if pom-scijava is not being used as parent pom -->
25
25
</dependency>
26
26
```
27
27
See e.g., [this forum thread](https://forum.image.sc/t/minimal-autotrace-code-for-snt-java/51654/15) for a concrete example of SNT being used as a software library.
28
28
29
+
## Profiling SNT
30
+
31
+
You can profile SNT's ability to parse [Big Data](./big-data) using the following flags/parameters:
32
+
33
+
| Flag | Default | Effect |
34
+
|---|---|---|
35
+
|`snt.profile`| false | Master switch. Prints the summary table (timings, per-level `cell.load`, decoded MB, EDT stall counts) every few seconds |
36
+
|`snt.profile.n5`| false | Also times every N5/Zarr reader call, e.g. `n5.readChunk` and peak concurrent reads. Needs `snt.profile`|
37
+
|`snt.profile.slow`| false | Logs each slow call as it happens (highly verbose) |
38
+
|`snt.profile.edt`| false | Starts the EDT stall monitor |
39
+
|`snt.profile.edt.dump`| false | On a stall, dumps the EDT's stack trace. Needs `snt.profile.edt`|
40
+
|`snt.profile.slowMs`| 30 | Threshold for "slow call" logging |
41
+
|`snt.profile.stallMs`| 150 | How long the EDT must be unresponsive to count as a stall |
42
+
|`snt.profile.reportSec`| 10 | Seconds between summary tables |
43
+
44
+
### BVV Streaming
45
+
46
+
| Flag | Default | Effect |
47
+
|---|---|---|
48
+
|`snt.bvv.fetchers`| 64 remote, cores-1 local | Number of tile fetcher threads. It overrides the Preferences entry |
49
+
|`snt.bvv.maxCell`| 256 | Upper limit for the cell size, which otherwise matches the chunk size |
The Tubular Geodesics plugins were developed several years ago for [Simple Neurite Tracer](/plugins/snt/faq#what-is-the-difference-between-snt-and-simple-neurite-tracer) but remain functional in modern [SNT](/plugins/snt). They can be installed manually as an SNT add-on. Once installed, they allow you to trace on a filtered-version of your image in which neuronal processes (or other tubular structures) are significantly enhanced using [ITK](/software/itk) segmentation. More details on the following pages:
0 commit comments