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
+17-21Lines changed: 17 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,14 +3,11 @@
3
3
4
4
## Introduction
5
5
6
-
The pipeline is based on [CellProfiler](http://cellprofiler.org/) (tested v4.2.1) for segmentation and [Ilastik](http://ilastik.org/) (tested v1.3.3post3) for pixel classification.
7
-
It is streamlined by using the `imcsegpipe` python package available via this repository as well as custom CellProfiler modules ([ImcPluginsCP](https://github.com/BodenmillerGroup/ImcPluginsCP), release v4.2.1).
6
+
The pipeline is based on [CellProfiler](http://cellprofiler.org/) (tested v4.2.1) for segmentation and [Ilastik](http://ilastik.org/) (tested v1.3.3post3) for pixel classification. It is streamlined by using the `imcsegpipe` python package available via this repository as well as custom CellProfiler modules ([ImcPluginsCP](https://github.com/BodenmillerGroup/ImcPluginsCP), release v4.2.1).
8
7
9
-
This repository showcases the basis of the workflow with step-by-step instructions.
10
-
As an alternative and dockerized version of the pipeline, check out [steinbock](https://github.com/BodenmillerGroup/steinbock).
8
+
This repository showcases the basis of the workflow with step-by-step instructions. As an alternative and dockerized version of the pipeline, check out [steinbock](https://github.com/BodenmillerGroup/steinbock).
11
9
12
-
This pipeline was developed in the Bodenmiller laboratory at the University of Zurich ([www.bodenmillerlab.com](https://www.bodenmillerlab.com/)) to segment hundreds of highly multiplexed imaging mass cytometry (IMC) images.
13
-
The concepts applied here to IMC data can also be transfered to data generated by other highly multiplexed imaging modalities.
10
+
This pipeline was developed in the Bodenmiller laboratory at the University of Zurich ([www.bodenmillerlab.com](https://www.bodenmillerlab.com/)) to segment hundreds of highly multiplexed imaging mass cytometry (IMC) images. The concepts applied here to IMC data can also be transfered to data generated by other highly multiplexed imaging modalities.
14
11
15
12
For a general overview on IMC as technology and data processing tasks, please refer to [bodenmillergroup.github.io/IMCWorkflow](https://bodenmillergroup.github.io/IMCWorkflow/).
16
13
@@ -22,13 +19,13 @@ Before being able to pre-process the data, you will need to setup the environmen
This will automatically open a jupyter instance at `http://localhost:8888/lab` in your browser.
48
-
From there, you can open the `scripts/imc_preprocessing.ipynb` notebook and start the data pre-processing.
44
+
This will automatically open a jupyter instance at `http://localhost:8888/lab` in your browser. From there, you can open the `scripts/imc_preprocessing.ipynb` notebook and start the data pre-processing.
49
45
50
46
In brief, the main analysis steps include:
51
47
52
-
1. Pre-processing of the raw images to create `.ome.tiffs` and `.tiff` stacks for ilastik training and measurement (python).
53
-
2. Ilastik pixel classification based on random crops of the images (CellProfiler, Ilastik).
54
-
3. Image segmentation based on the classification probabilities (CellProfiler).
55
-
4. Measurement and export of cell-specific features, such as marker expression (CellProfiler).
48
+
1. Pre-processing of the raw images to create `.ome.tiffs` and `.tiff` stacks for ilastik training and measurement (python).
49
+
2. Ilastik pixel classification based on random crops of the images (CellProfiler, Ilastik).
50
+
3. Image segmentation based on the classification probabilities (CellProfiler).
51
+
4. Measurement and export of cell-specific features, such as marker expression (CellProfiler).
56
52
57
53
## Example data
58
54
@@ -69,21 +65,22 @@ The slides briefly explain why we chose this approach to image segmentation and
69
65
## Changelog
70
66
71
67
For changes in specific releases, please refer to the [CHANGELOG](CHANGELOG.md).
72
-
68
+
73
69
## License
74
70
75
-
We [freely share](LICENSE) this pipeline in the hope that it will be useful for others to perform high quality image segmentation and serve as a basis to develop more complicated open source IMC image processing workflows.
76
-
In return we would like you to be considerate and give us and others feedback if you find a bug/issue and [raise a GitHub Issue](https://github.com/BodenmillerGroup/ImcSegmentationPipeline/issues) on the affected projects or on this page.
71
+
We [freely share](LICENSE) this pipeline in the hope that it will be useful for others to perform high quality image segmentation and serve as a basis to develop more complicated open source IMC image processing workflows. In return we would like you to be considerate and give us and others feedback if you find a bug/issue and [raise a GitHub Issue](https://github.com/BodenmillerGroup/ImcSegmentationPipeline/issues) on the affected projects or on this page.
77
72
78
73
## Contributing
79
74
80
75
To contribute to this work, please fork the repository, make changes to it and open a pull request.
81
76
82
77
## Contributors
83
78
84
-
**Creator:** Vito Zanotelli
85
-
**Contributor:** Jonas Windhager, Nils Eling
86
-
**Maintainer:** Nils Eling
79
+
**Creator:** Vito Zanotelli
80
+
81
+
**Contributor:** Jonas Windhager, Nils Eling
82
+
83
+
**Maintainer:** Nils Eling
87
84
88
85
## Citation
89
86
@@ -100,4 +97,3 @@ If you use this workflow for your research, please cite us:
4. Configure CellProfiler to use the plugins by opening the CellProfiler GUI, selecting `Preferences` and setting the `CellProfiler plugins directory` to `path/to/ImcSegmentationPipeline/resources/ImcPluginsCP/plugins` and **restart CellProfiler**. Alternatively you can clone the `ImcPluginsCP` repository individually and set the path correctly in CellProfiler.
55
58
56
59
5. Activate the environment created in 3. and start a jupyter instance
57
60
58
-
```bash
59
-
conda activate imcsegpipe
60
-
jupyter-lab
61
-
```
61
+
```
62
+
conda activate imcsegpipe
63
+
```
64
+
65
+
```
66
+
jupyter-lab
67
+
```
62
68
63
69
This will automatically open a jupyter instance at `http://localhost:8888/lab` in your browser.
64
70
From there, you can open the `scripts/imc_preprocessing.ipynb` notebook and start the data pre-processing.
0 commit comments