https://github.com/bodenmillergroup/imcdataanalysis

R based workflow for multiplexed imaging data

https://github.com/bodenmillergroup/imcdataanalysis

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README
  • Academic publication links
    Links to: nature.com, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.9%) to scientific vocabulary

Keywords

bioconductor image-analysis single-cell spatial-analysis
Last synced: 5 months ago · JSON representation

Repository

R based workflow for multiplexed imaging data

Basic Info
Statistics
  • Stars: 32
  • Watchers: 8
  • Forks: 14
  • Open Issues: 7
  • Releases: 5
Topics
bioconductor image-analysis single-cell spatial-analysis
Created over 5 years ago · Last pushed 8 months ago
Metadata Files
Readme Changelog License

README.md

DOI

R based analysis workflow for multiplexed imaging data

build <!-- badges: end -->

R workflow highlighting analyses approaches for multiplexed imaging data.

Scope

This workflow explains the use of common R/Bioconductor packages to pre-process and analyse single-cell data obtained from segmented multichannel images. While we use imaging mass cytometry (IMC) data as an example, the concepts presented here can be applied to images obtained by other technologies (e.g. CODEX, MIBI, mIF, CyCIF, etc.). 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 visualization
  6. Image visualization
  7. Spatial analyses

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.

Usage

To reproduce the analysis displayed at https://bodenmillergroup.github.io/IMCDataAnalysis/ clone the repository via:

git clone https://github.com/BodenmillerGroup/IMCDataAnalysis.git

For reproducibility purposes, we provide a Docker container here.

  1. After installing Docker you can first pull the container via:

docker pull ghcr.io/bodenmillergroup/imcdataanalysis:latest

and then run the container:

docker run -v /path/to/IMCDataAnalysis:/home/rstudio/IMCDataAnalysis \ -e PASSWORD=bioc -p 8787:8787 \ ghcr.io/bodenmillergroup/imcdataanalysis:latest

Of note: it is recommended to use a date-tagged version of the container to ensure reproducibility. This can be done via:

docker pull ghcr.io/bodenmillergroup/imcdataanalysis:<year-month-date>

  1. An RStudio server session can be accessed via a browser at localhost:8787 using Username: rstudio and Password: bioc.
  2. Navigate to IMCDataAnalysis and open the IMCDataAnalysis.Rproj file.
  3. Code in the individual files can now be executed or the whole workflow can be build by entering bookdown::render_book().

Feedback

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. 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

Contributing guidelines

For feature requests and bug reports, please raise an issue here.

For adding new content to the book please work inside the Docker container as explained above. You can fork the repository, add your changes and open a pull request. To add new libraries to the container please add them to the Dockerfile.

Maintainer

Daniel Schulz

Contributors

Nils Eling Vito Zanotelli
Daniel Schulz
Jonas Windhager
Michelle Daniel
Lasse Meyer

Citation

Please cite the following paper when using the presented workflow in your research:

Windhager, J., Zanotelli, V.R.T., Schulz, D. et al. An end-to-end workflow for multiplexed image processing and analysis. Nat Protoc (2023). https://doi.org/10.1038/s41596-023-00881-0

@article{Windhager2023,
    author = {Windhager, Jonas and Zanotelli, Vito R.T. and Schulz, Daniel and Meyer, Lasse and Daniel, Michelle and Bodenmiller, Bernd and Eling, Nils},
    title = {An end-to-end workflow for multiplexed image processing and analysis},
    year = {2023},
    doi = {10.1038/s41596-023-00881-0},
    URL = {https://www.nature.com/articles/s41596-023-00881-0},
    journal = {Nature Protocols}
}

Funding

The work was funded by the European Union’s Horizon 2020 research and innovation program under Marie Sklodowska-Curie Actions grant agreement No 892225 (N.E) and by the CRUK IMAXT Grand Challenge (J.W.).

Owner

  • Name: BodenmillerGroup
  • Login: BodenmillerGroup
  • Kind: organization

GitHub Events

Total
  • Issues event: 9
  • Watch event: 5
  • Delete event: 1
  • Member event: 1
  • Issue comment event: 14
  • Push event: 9
  • Pull request event: 3
  • Fork event: 3
  • Create event: 2
Last Year
  • Issues event: 9
  • Watch event: 5
  • Delete event: 1
  • Member event: 1
  • Issue comment event: 14
  • Push event: 9
  • Pull request event: 3
  • Fork event: 3
  • Create event: 2

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 75
  • Total pull requests: 36
  • Average time to close issues: 2 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 34
  • Total pull request authors: 6
  • Average comments per issue: 3.07
  • Average comments per pull request: 0.44
  • Merged pull requests: 32
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 6
  • Pull requests: 3
  • Average time to close issues: 24 days
  • Average time to close pull requests: N/A
  • Issue authors: 6
  • Pull request authors: 2
  • Average comments per issue: 2.17
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • nilseling (15)
  • rahilgholami (6)
  • giuliospinozzi (5)
  • zoqaiyum (4)
  • Will760 (4)
  • GiCarlu (3)
  • lassedochreden (2)
  • SimonSichone (2)
  • rebekahdadey (2)
  • SchulzDan (2)
  • marleneweiss (2)
  • PingjunChen (2)
  • StiThor (2)
  • tbudiman7 (1)
  • Hllshd (1)
Pull Request Authors
  • nilseling (25)
  • lassedochreden (5)
  • SchulzDan (3)
  • jwindhager (1)
  • marlenelutz1 (1)
  • michdaniel (1)
Top Labels
Issue Labels
enhancement (3)
Pull Request Labels

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v3 composite
  • actions/checkout v2 composite
  • actions/checkout master composite
  • actions/download-artifact v2 composite
  • actions/upload-artifact v2 composite
  • docker/build-push-action v3 composite
  • docker/login-action v1 composite
  • dorny/paths-filter v2 composite
  • peaceiris/actions-gh-pages v3 composite
Dockerfile docker
  • rocker/rstudio latest build