Skip to content

Commit 03fc1bc

Browse files
committed
snt: Update delineation separator + improve Cx3D description
1 parent 54c411d commit 03fc1bc

2 files changed

Lines changed: 18 additions & 6 deletions

File tree

‎_pages/plugins/snt/delineations.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,15 +100,15 @@ To re-define a delineation it is sufficient to re-define or re-adjust an existin
100100

101101
## Hierarchical Labels and Level-split Analysis
102102

103-
Delineation names support hierarchical labeling using the `::` separator. For example, naming three delineations `Cortex::L1`, `Cortex::L2/3`, and `Cortex::L5` encodes both the parent region (Cortex) and the individual layers. This convention is particularly useful for atlas-imported delineations, where compartments are naturally hierarchical.
103+
Delineation names support hierarchical labeling using the `:` separator. For example, naming three delineations `Cortex:L1`, `Cortex:L2/3`, and `Cortex:L5` encodes both the parent region (Cortex) and the individual layers. This convention is particularly useful for atlas-imported delineations, where compartments are naturally hierarchical.
104104

105-
When hierarchical labels are present, the _Measure_ and _Plot_ commands prompt for a **grouping level** before running the analysis. This allows measurements to be aggregated at different levels of granularity without redefining the delineations themselves. For example, with delineations named `Cortex::L1::proximal`, `Cortex::L1::distal`, and `Cortex::L2/3`:
105+
When hierarchical labels are present, the _Measure_ and _Plot_ commands prompt for a **grouping level** before running the analysis. This allows measurements to be aggregated at different levels of granularity without redefining the delineations themselves. For example, with delineations named `Cortex:L1:proximal`, `Cortex:L1:distal`, and `Cortex:L2/3` three grouping levels are possible:
106106

107107
- **Level 1** groups everything under `Cortex` into a single entry
108-
- **Level 2** groups by layer (`Cortex::L1` combines proximal and distal; `Cortex::L2/3` remains separate)
108+
- **Level 2** groups by layer (`Cortex:L1` combines proximal and distal; `Cortex:L2/3` remains separate)
109109
- **Level 3 (full)** reports each delineation individually
110110

111-
The level-split prompt only appears when at least one delineation name contains the `::` separator. The _Non-delineated_ and _Unaffected paths_ categories always pass through unchanged regardless of the chosen level.
111+
The level-split prompt only appears when at least one delineation name contains the `:` separator. The _Non-delineated_ and _Unaffected paths_ categories always pass through unchanged regardless of the chosen level.
112112

113113

114114
## Measuring Delineations

‎_pages/plugins/snt/modeling.md‎

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,24 @@ Please help us to keep up-to-date documentation by [editing](https://github.com/
1818
{% include notice content=version %}
1919

2020

21-
Modeling in SNT is performed through [Cortex3D (Cx3D)](https://github.com/morphonets/cx3d) and [sciview](/plugins/sciview). Cx3D was developed in 2009 as a computational modeling tool for simulating neurodevelopmental processes and is well known for generative models of cortical circuits. The [Morphonets](http://morphonets.org) distribution of Cx3D was modified by {% include person id='kephale' %} to be compatible with SNT and the ImageJ ecosystem. This includes using [sciview](/plugins/sciview) for 3D visualization, and support for image-based modeling.
21+
Modeling in SNT is performed through [Cortex3D (Cx3D)](https://github.com/morphonets/cx3d) and [sciview](/plugins/sciview). Cx3D was developed in 2009 as a computational modeling tool for simulating neurodevelopmental processes, including cell division, migration, neurite outgrowth, and chemotaxis in 3D physical space. It is well known for generative models of cortical circuits.
2222

23-
Currently, an [IDE](/develop/ides) is the most effective way to implement custom models, using the [minimal-cx3d-example-project](https://github.com/morphonets/minimal-cx3d-example-project) as a template. For more information refer to the [GitHub project page](https://github.com/morphonets/cx3d).
23+
Unlike electrophysiology simulators (e.g., [NEURON](https://www.neuronsimulator.org/)), Cx3D operates at the developmental time scale: it models how neurons grow and wire up, not how they fire. The [Morphonets](http://morphonets.org) distribution of Cx3D was modified by {% include person id='kephale' %} to be compatible with SNT. This includes using [sciview](/plugins/sciview) for 3D visualization, and support for image-based modeling.
2424

2525
{% include img align="center" name="cx3d-sciview" src="/media/plugins/snt/cx3d-sciview.png" caption="Synthetic neuron generated using the *[Random Branching](https://github.com/morphonets/cx3d/blob/-/src/main/java/sc/iview/cx3d/commands/RandomBranchingDemo.java)* demo, accessible from sciview's *Demo* menu." %}
2626

27+
## Key Cpabilities
28+
- **Morphogenesis**: Cells divide, migrate, and grow neurites in a 3D physical space governed by mechanical forces and chemical gradients
29+
- **Agent-based**: Each cell follows local rules; emergent network structure arises from those rules
30+
- **Developmental time scales**: Hours/days of neurodevelopment
31+
- **Encoded environmental cues**: Cues like chemical gradients/forces can be encoded by imagery
32+
33+
> NB: Membrane biophysics and related cable equations are not considered in Cx3D simulations
34+
35+
## Custom Models
36+
Currently, an [IDE](/develop/ides) is the most effective way to implement custom models, using the [minimal-cx3d-example-project](https://github.com/morphonets/minimal-cx3d-example-project) as a template. For more information refer to the [GitHub project page](https://github.com/morphonets/cx3d).
37+
38+
2739
## References
2840

2941
{% include citation %}

0 commit comments

Comments
 (0)