Skip to contents

R-CMD-check docs test-coverage

spacedeconv is a unified interface to 31 deconvolution tools with focus on spatial transcriptomics datasets. The package is able to directly estimate celltype proportions of immune cells and can deconvolute any celltype if an annotation single-cell reference dataset is available.

⬇️ Installation

spacedeconv is available from GitHub only. We recommend installing trough the pak package manager:

# install the pak package manager
install.packages("pak")

pak::pkg_install("omnideconv/spacedeconv", dependencies=TRUE)

Features

  • access to 31 deconvolution tools and X
  • direct deconvolution of immune cells
  • compute custom reference signatures to deconvolute any celltype
  • flexible visualization functions
  • resource optimization with metacell
  • easy integration into spatial transcriptomics workflows

💾 Data requirements

Spatial transcriptomics data: SpatialExperiment

Single-cell data with cell-type annotation: SingleCellExperiment (recommended), anndata or Seurat

🧑‍💻 Usage

The main workflow consists of:

  1. Reference signature computation using annotated single-cell data
  2. Deconvolution
  3. Visualization

1. Build a Signature Matrix

Build a cell type specific signature matrix from annotated single-cell reference data.

signature <- spacedeconv::build_model(
  single_cell_object,
  cell_type_col = "celltype_major",
  method = "spotlight",
  assay_sc="cpm"
)

2. Deconvolution

While some methods are able to directly estimate immune cell abundances other tools require a custom reference signature computed in step 1).

result <- spacedeconv::deconvolute(
  spatial_object,
  signature,
  method = "spotlight"
)

3. Visualization

spacedeconv includes highly-flexible visualization functions. A full explanation of all visualization options can be found in the visualization vignette.

plot_celltype(spe, cell_type="spotlight_B.cells")

💡 Additional Requirements

Most methods do not require additional software/tokens, but there are a few exceptions:

  • A working version of Docker is required for CIBERSORTx
  • A token for CIBERSORTx is required from this website: https://cibersortx.stanford.edu/
  • The CIBERSORT source code is required for BSeq-sc (see tutorial in ?omnideconv::bseqsc_config)
  • SpatialExperiment requires magick to be installed: sudo apt-get install libmagick++-dev

Available methods, Licenses, Citations

Note that, while spacedeconv itself is free (GPL 3.0), you may need to obtain a license to use the individual methods. See the table below for more information. If you use this package in your work, please cite both our package and the method(s) you are using.

First-gen (immunedeconv) First-gen mouse (immunedeconv) Second-gen (omnideconv + spatial Methods)

References

Method signature organism licence citation
omnideconv ✔️ human GPL-3 Citation will follow
immunedeconv humand and mouse BSD Sturm, G., Finotello, F., Petitprez, F., Zhang, J. D., Baumbach, J., Fridman, W. H., …, List, M., Aneichyk, T. (2019). Comprehensive evaluation of transcriptome-based cell-type quantification methods for immuno-oncology. Bioinformatics, 35(14), i436-i445.
spatialDWLS ✔️ human MIT Dong R, Yuan GC. SpatialDWLS: accurate deconvolution of spatial transcriptomic data. Genome Biol. 2021 May 10;22(1):145. doi: 10.1186/s13059-021-02362-7
cell2location ✔️ human Apache-2.0 Kleshchevnikov, V., Shmatko, A., Dann, E. et al. Cell2location maps fine-grained cell types in spatial transcriptomics. Nat Biotechnol (2022). https://doi.org/10.1038/s41587-021-01139-4
SPOTlight ✔️ human GPL 3.0 Elosua-Bayes M, Nieto P, Mereu E, Gut I, Heyn H (2021): SPOTlight: seeded NMF regression to deconvolute spatial transcriptomics spots with single-cell transcriptomes. Nucleic Acids Res 49(9):e50. doi:10.1093/nar/gkab043.
RCTD ✔️ human GPL 3.0 Cable, D.M., Murray, E., Zou, L.S. et al. Robust decomposition of cell type mixtures in spatial transcriptomics. Nat Biotechnol 40, 517–526 (2022). https://doi.org/10.1038/s41587-021-00830-w
CARD ✔️ human GPL-3.0 Ying Ma, and Xiang Zhou (2022). Spatially informed cell type deconvolution for spatial transcriptomics. https://doi.org/10.1038/s41587-022-01273-7