Skip to content

Commit b74f51f

Browse files
committed
Release 2021.12.21
1 parent 5e2c7a8 commit b74f51f

File tree

10 files changed

+1057
-696
lines changed

10 files changed

+1057
-696
lines changed

API_CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ This changelog notes changes to API endpoints that are documented and listed
22
through Swagger. Changes to undocumented, internal CATMAID APIs are not
33
included in this changelog.
44

5-
## Under development
5+
## 2021.12.21
66

77
### Additions
88

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
## Under development
1+
## 2021.12.21
22

3+
Contributors: Chris Barnes, Albert Cardona, Andrew Champion, Stephan Gerhard, Sanja Jasek, Tom Kazimiers
34

45
### Notes
56

django/projects/mysite/utils.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99

1010
# This variable contains a reference version of the current code-base. It is
1111
# updated by release and dev-cycle scripts.
12-
BASE_VERSION = '2020.02.15-dev'
12+
BASE_VERSION = '2021.12.21'
1313
# This commit is the reference commit of the BASE_VERSION above. Technically, it
1414
# is the commit right before the BASE_VERSION, because the release script will
1515
# change these fields and onlt create the actual release commit after the changes.
16-
BASE_COMMIT = 'e8e89cdc441ae20e0f7217578ca98d03074b6b8e'
16+
BASE_COMMIT = '5e2c7a82890fe274291b231e5ae0ea3491d7d8c1'
1717
# These file is created as part of our Docker build and is looked at as
1818
# fall-back, should no git environment be available. The VERSION_INFO_PATH file
1919
# contains the "git describe" output of the build environment.

sphinx-doc/source/_static/api/index.html

+906-689
Large diffs are not rendered by default.

sphinx-doc/source/_static/api/openapi.json

+1-1
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<p>
2+
The <em>Analyze Arbor</em> widget shows different statistics on whole neurons
3+
and different parts of them. Its working set of skeletons is shown in the table
4+
at the top, which skeletons can be added to or removed from through the source
5+
selector and buttons like <em>Append</em> in the widget toolbar, like it is the
6+
case with many widgets.
7+
</p>
8+
9+
<p>
10+
This table is divided into information on four different views on a neuron,
11+
which are determined by CATMAID automatically by assuming the root node of a
12+
skeleton is at its soma and the end of visible microtubules are marked using the
13+
<em>microtubules end</em> tag. The neuron's axonic and dendritic parts are
14+
determined using flow centrality (FC). If no axon terminals can be determined
15+
through synapse clustering and FC, dendrites will be considered everything not
16+
part of the backbone (see below):
17+
<ol>
18+
<li><em>Arbor:</em> this is the entire skeleton</li>
19+
<li><em>Backbone:</em> all nodes reachable from the root node until a
20+
"microtubules end" tag is found</li>
21+
<li><em>Dendrites:</em> the dendritic nodes according to FC, usually most of
22+
inputs. If FC finds no cut, dendrites will be all nodes not in backbone</li>
23+
<li><em>Axon terminals:</em> the axon as determined by FC, usually most
24+
outputs. If FC finds no cut, no axon terminals will be analyzed explicitly.</li>
25+
</ol>
26+
</p>
27+
<p>
28+
For each of those a set of statistics is listed:
29+
<ol>
30+
<li><em>Cable (nm):</em>: the total length of the respective part, Gaussian
31+
smoothed with a sigma of 200 nm</li>
32+
<li><em>Inputs:</em> the number of postsynaptic sites</li>
33+
<li><em>Outputs:</em> the number of presynaptic sites</li>
34+
<li><em>Time (min):</em> the number of minutes in which nodes have been
35+
created in this part</li>
36+
<li><em>Mitochondria:</em> The number of nodes tagged with "mitochondrium" in
37+
this part</li>
38+
</ol>
39+
</p>
40+
41+
<p>The second part of the widget visualizes various histograms and statistics
42+
for each part.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<p>
2+
This widget allows users to create persistent deep links into the dataset using
3+
an alias. This alias needs to be unique per project. The link table in the first
4+
tab will only list links that are marked as visible to others who have access to
5+
the project. Links marked as private, are only visible and accessible by the
6+
creator of the link.
7+
</p>
8+
9+
<p>
10+
The stored parameters are the same as for regular deep links, with
11+
most of them being optional, including the widget layout, widget settings and
12+
loaded skeletons. The widget tab to add links allows to configure these options
13+
in the tab button panel. By default the Link Widget itself is ignored when
14+
storing layouts, which can of course be changed as well.
15+
16+
<p>
17+
The alias defined for a link can be used to open the deep link, either by using
18+
the link presented in the widget (the Alias column):
19+
</p>
20+
21+
<p class="inline-code">
22+
&lt;catmaid-url&gt;/&lt;project-id&gt;/links/&lt;alias&gt;
23+
</p>
24+
25+
<p>
26+
which is only an internal redirect to
27+
</p>
28+
29+
<p class="inline-code">
30+
&lt;catmaid-url&gt;?pid=&lt;project-id&gt;&link=&lt;alias&gt;
31+
</p>
32+
33+
<p>
34+
but looks friendlier. Moreover links can be marked private, making them
35+
only accessible (and listable) by the creator of the link.
36+
</p>
37+
38+
<p>
39+
An optional message can be stored with the link and is shown to the user when
40+
the links is opened.
41+
</p>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<h1>Morphology Plot</h1>
2+
<p>
3+
This widget is a histogram based analysis tool which provides information on
4+
nodes with a similar distance to a reference location, which can be a specified
5+
in the user interface. Example choices are the root node or the average node
6+
position. Around this center, spheres are formed with an increasing radius that
7+
can be defined by the user and defaults to 1000nm per step. All nodes within the
8+
part of a sphere that doesn\'t overlap with the last smaller sphere is treated
9+
as one bin of a histogram. This is shown for three bins in 2D below:</p>
10+
<p>
11+
<svg height="100" with="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
12+
<circle cx="50" cy="50" r="49" style="stroke: #000; fill: #fff"/>
13+
<circle cx="50" cy="50" r="30" style="stroke: #000; fill: #fff"/>
14+
<circle cx="50" cy="50" r="10" style="stroke: #000; fill: #fff"/>
15+
<text x="50" y="53" style="font-size: 10px; text-anchor: middle">1</text>
16+
<text x="31" y="53" style="font-size: 10px; text-anchor: middle">2</text>
17+
<text x="10" y="53" style="font-size: 10px; text-anchor: middle">3</text>
18+
</svg>
19+
</p>
20+
<p>
21+
Which nodes are part of which bin depends heavily on the morphology of a
22+
neuron. The widget allows then to compute various metrics on those bins:
23+
<ul>
24+
<li><b>Sholl analysis:</b> The number of edges intersecting with the boundary
25+
of the smaller sphere. Notice that if parent-child segments are longer than
26+
radius-increment in the radial direction, some parent-child segments will be
27+
counted more than once, which is correct.</li>
28+
<li><b>Radial density of cable:</b> Approximate aggregated cable length per
29+
bin by adding the length of all child-parent edges of all child nodes in the
30+
bin.</li>
31+
<li><b>Radial density of branch nodes:</b>The number of branch nodes in a
32+
particular bin.</li>
33+
<li><b>Radial density of ends:</b> The number of end nodes in a particular
34+
bin.</li>
35+
<li><b>Radial density of input synapses:</b> The number of input synapses in
36+
a particular bin.</li>
37+
<li><b>Radial density of output synapses:</b> The number of output synapses
38+
in a particular bin.</li>
39+
<li><b>Radial density of gap junctions:</b> The number of gap junctions in a
40+
particular bin.</li>
41+
<li><b>Radial density of desmosomes:</b> The number of desmosomes in a
42+
particular bin.</li>
43+
</ul>
44+
</p>
45+
<p>
46+
The plot itself shows the distance from the selected center on the X axis and
47+
the bin value (e.g. the number of end nodes) is shown on the Y axis.
48+
<p>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<p>
2+
The central table displays all known publications. These are representated as
3+
annotatiosn that are themselves annotaed with one of the defined <em>publication
4+
annotations</em>, they can be configured in the Settings Widget and amount by
5+
default to to <em>Published, papers, paper</em>. The widget allows to create
6+
new publications and configure the export options for each publication. The
7+
export options can either be defined explicitly for each publication (asterisk
8+
is gray) or the project-wide defaults can be used (asterisk is orange).
9+
Clicking the check-mark icon will always go into per-publication mode and
10+
explicitly set the export option. Clicking the asterisk enables inherit-mode
11+
again.
12+
</p>

sphinx-doc/source/conf.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@
5555
# built documents.
5656
#
5757
# The short X.Y version.
58-
version = '2020.02.15-dev'
58+
version = '2021.12.21'
5959
# The full version, including alpha/beta/rc tags.
60-
release = '2020.02.15-dev'
60+
release = '2021.12.21'
6161
# The language for content autogenerated by Sphinx. Refer to documentation
6262
# for a list of supported languages.
6363
#language = None

0 commit comments

Comments
 (0)