-
Notifications
You must be signed in to change notification settings - Fork 12
/
index.Rmd
103 lines (79 loc) · 4.5 KB
/
index.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
---
title: "Analysis workflow for IMC data"
author: "**Authors:** Nils Eling [<sup>1</sup>](#DQBM)<sup>,</sup>[<sup>2</sup>](#IMHS)<sup>,</sup>[<sup>*</sup>](#email), Vito Zanotelli [<sup>1</sup>](#DQBM)<sup>,</sup>[<sup>2</sup>](#IMHS), Michelle Daniel [<sup>1</sup>](#DQBM)<sup>,</sup>[<sup>2</sup>](#IMHS), Daniel Schulz [<sup>1</sup>](#DQBM)<sup>,</sup>[<sup>2</sup>](#IMHS), Jonas Windhager [<sup>1</sup>](#DQBM)<sup>,</sup>[<sup>2</sup>](#IMHS), Lasse Meyer [<sup>1</sup>](#DQBM)<sup>,</sup>[<sup>2</sup>](#IMHS)"
date: "**Compiled:** `r Sys.Date()`"
site: bookdown::bookdown_site
github-repo: "BodenmillerGroup/IMCDataAnalysis"
documentclass: book
bibliography: [book.bib, packages.bib]
biblio-style: apalike
link-citations: yes
description: "This bookdown project highlights possible down-stream analyses performed on imaging mass cytometry data."
---
# IMC Data Analysis Workflow {#preamble}
This workflow highlights the use of common R/Bioconductor packages
to analyze single-cell data obtained from segmented multi-channel images. We will not perform multi-channel image processing and segmentation in R
but rather link to available approaches in Section \@ref(processing). While we
use imaging mass cytometry (IMC) data as an example, the concepts presented here can be applied to images
obtained by other highly-multiplexed imaging technologies (e.g. CODEX, MIBI,
mIF, etc.).
We will give an introduction to IMC in Section \@ref(intro) and highlight
strategies to extract single-cell data from multi-channel images in Section
\@ref(processing).
Reproducible code written in R is available from Section \@ref(prerequisites)
onwards and the workflow can be largely divided into the following parts:
1. Preprocessing (reading in the data, spillover correction)
2. Image- and cell-level quality control, low-dimensional visualization
3. Sample/batch effect correction
4. Cell phenotyping via clustering or classification
5. Single-cell and image visualization
6. Spatial analyses
## Disclaimer
Multi-channel image and spatial, single-cell analysis is complex and we
highlight an example workflow here. However, this workflow is not complete and
does not cover all possible aspects of exploratory data analysis. Instead, we
demonstrate this workflow as a solid basis that supports other aspects of data
analysis. It offers interoperability with other packages for single-cell and
spatial analysis and the user will need to become familiar with the general
framework to efficiently analyse data obtained from multiplexed imaging
technologies.
## Update freeze
This workflow has been actively developed until December 2023. At that time
we used the most recent (`v.0.16.0`) version of `steinbock` to process the
example data. If you are having issues when using newer versions of `steinbock`
please open an issue [here](https://github.com/BodenmillerGroup/IMCDataAnalysis/issues).
## Feedback and contributing
We provide the workflow as an open-source resource. It does not mean that
this workflow is tested on all possible datasets or biological questions and
there exist multiple ways of analysing data. It is therefore recommended to
check the results and question their biological interpretation.
If you notice an issue or missing information, please report an issue
[here](https://github.com/BodenmillerGroup/IMCDataAnalysis/issues). We also
welcome contributions in form of pull requests or feature requests in form of
issues. Have a look at the source code at:
[https://github.com/BodenmillerGroup/IMCDataAnalysis](https://github.com/BodenmillerGroup/IMCDataAnalysis)
## Maintainer
[Daniel Schulz](https://github.com/SchulzDan)
## Contributors
[Nils Eling](https://github.com/nilseling)
[Vito Zanotelli](https://github.com/votti)
[Daniel Schulz](https://github.com/SchulzDan)
[Jonas Windhager](https://github.com/jwindhager)
[Michelle Daniel](https://github.com/michdaniel)
[Lasse Meyer](https://github.com/lassedochreden)
## Citation
The workflow has been published in
[https://www.nature.com/articles/s41596-023-00881-0](https://www.nature.com/articles/s41596-023-00881-0)
which you can cite as follows:
```
Windhager, J., Zanotelli, V.R.T., Schulz, D. et al. An end-to-end workflow for multiplexed image processing and analysis.
Nat Protoc (2023).
```
## Changelog
```{r echo=FALSE}
htmltools::includeMarkdown('CHANGELOG.md')
```
---
<a name="email"><sup>*</sup></a> nils.eling@uzh.ch
<a name="DQBM">1:</a> Department for Quantitative Biomedicine, University of Zurich
<a name="IMHS">2:</a> Institute for Molecular Health Sciences, ETH Zurich