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
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
SynapseNet is a tool for segmentation and analysis of synapses in electron microscopy.
4
4
5
-
To learn how to use SynapseNet, check out [the documentation](https://computational-cell-analytics.github.io/synapse-net/).
5
+
To learn how to use SynapseNet, check out [the documentation](https://computational-cell-analytics.github.io/synapse-net/) and [the tutorial video](https://youtu.be/7n8Oq1uAByE).
6
6
To learn more about how it works, check out [our preprint](https://www.biorxiv.org/content/10.1101/2024.12.02.626387v1).
7
7
8
8
See an example reconstruction of a mossy fibre synapse with SynapseNet.
Copy file name to clipboardExpand all lines: doc/start_page.md
+14-4Lines changed: 14 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,15 +10,15 @@ It provides deep neural networks for:
10
10
11
11
It also offers functionality for quantifying synaptic ultrastructure based on segmentation results, for example by measuring vesicle or structure morphology, measuring distances between vesicles and structures, or assigning vesicles into different pools.
12
12
SynapseNet mainly targets electron tomography, but can also be appled to other types of electron microscopy,
13
-
especially throught the [domain adaptation](domain-adaptation) functionality.
13
+
especially throught the [domain adaptation](#domain-adaptation) functionality.
14
14
15
-
SynapseNet offers a [napari plugin](napari-plugin), [command line interface](command-line-interface), and [python library](python-library).
15
+
SynapseNet offers a [napari plugin](#napari-plugin), [command line interface](#command-line-interface), and [python library](#python-library).
16
16
Please cite our [bioRxiv preprint](https://www.biorxiv.org/content/10.1101/2024.12.02.626387v1) if you use it in your research.
17
17
18
18
19
19
## Requirements & Installation
20
20
21
-
SynapseNet was developed and tested on Linux. It should be possible to install and use it on Mac or Windows, but we have not tested this.
21
+
SynapseNet was developed and tested on Linux. It is possible to install and use it on Mac or Windows, but we have not extensively tested this.
22
22
Furthermore, SynapseNet requires a GPU for segmentation of 3D volumes.
23
23
24
24
You need a [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html) or [mamba](https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html) installation. Follow the instruction at the respective links if you have installed neither. We assume you have `conda` for the rest of the instructions. After installing it, you can use the `conda` command.
@@ -36,6 +36,7 @@ cd synapse-net
36
36
```bash
37
37
conda env create -f environment.yaml
38
38
```
39
+
If you are using Windows then you have to use a different environment file for the installation: Use `environment_gpu_win.yaml` if you have a GPU and `environment_cpu_win.yaml` without a GPU.
39
40
- You will need to confirm this step. It will take a while. Afterwards you can activate the environment:
40
41
```bash
41
42
conda activate synapse-net
@@ -72,6 +73,8 @@ We currently offer seven different models for segmenting synaptic structures:
72
73
73
74
## Napari Plugin
74
75
76
+
You can find a video tutorial for the SynapseNet napari plugin [on YouTube](https://youtu.be/7n8Oq1uAByE). Below, we explain the different plugin components with screenshots.
77
+
75
78
After installing SynapseNet you can start napari by activating the `synapse-net` environment (or another environment you installed it in) and executing the `napari` command.
76
79
Once napari is opened, you can load a tomogram (or other image data), by drag'n'dropping the corresponding mrc file onto the napari window.
77
80
@@ -110,7 +113,7 @@ The screenshot below shows a grouping of vesicles into 'close' (red) and 'far' (
110
113
In addition, the `Segmentation Postprocessing` widget can be used to filter out objects that do not overlap with a mask, e.g. a synaptic compartment, or to intersect a segmentation with the boundaries of a mask.
111
114
112
115
113
-
## Command Line Functionality
116
+
## Command Line Interface
114
117
115
118
SynapseNet provides a command line interface to segment synaptic structures in mrc files (or other image formats), and to export segmentation results to IMOD.
116
119
@@ -161,3 +164,10 @@ Domain adaptation is implemented in `synapse_net.training.domain_adaptation`. Yo
161
164
162
165
We also provide functionality for 'regular' neural network training. In this case, you have to provide data **and** manual annotations for the structure(s) you want to segment.
163
166
This functionality is implemented in `synapse_net.training.supervised_training`. You can find an example script that shows how to use it [here](https://github.com/computational-cell-analytics/synapse-net/blob/main/examples/network_training.py).
167
+
168
+
## Segmentation for the CryoET Data Portal
169
+
170
+
We have published segmentation results for tomograms of synapses stored in the [CryoET Data Portal](https://cryoetdataportal.czscience.com/). So far we have made the following depositions:
171
+
-[CZCDP-10330](https://cryoetdataportal.czscience.com/depositions/10330): Contains synaptic vesicle segmentations for over 50 tomograms of synaptosomes. The segmentations were made with a model domain adapted to the synaptosome tomograms.
172
+
173
+
The scripts for the submissions can be found in [scripts/cryo/cryo-et-portal](https://github.com/computational-cell-analytics/synapse-net/tree/main/scripts/cryo/cryo-et-portal).
0 commit comments