Cell Communication from Single Cell RNA Sequencing Data (original) (raw)

Installation

dominoSignal is undergoing active development to improve analysis capabilities and interpretability, so the codebase is subject to change as new features and fixes are implemented. The current version of dominoSignal can be found on Bioconductor though the package is still undergoing development (see our changelog for more information on changes). This version can be installed through Bioconductor.

The development version is currently hosted on the FertigLab GitHub on the dominoSignal GitHub repository, and can be installed using the remotes package.

Usage Overview

Here is an overview of how dominoSignal might be used in analysis of a single cell RNA sequencing data set:

  1. Transcription factor activation scores are calculated (we recommend using pySCENIC, but other methods can be used as well). For more information on how to use SCENIC, please see our Using SCENIC for TF Activation page.
  2. A ligand-receptor database is used to map linkages between ligands and receptors (we recommend using cellphoneDB, but other methods can be used as well). For information on downloading the necessary files for cellphoneDB, please see our Using the cellphoneDB Database page.
  3. A domino object is created using counts, z-scored counts, clustering information, and the data from steps 1 and 2.
  4. Parameters such as the maximum number of transcription factors and receptors or the minimum correlation threshold (among others) are used to make a cell communication network
  5. Communication networks can be extracted from within the domino object or visualized using a variety of plotting functions

Please see the Getting Started page for an example analysis that includes all of these steps in a dominoSignal analysis in detail, from creating a domino object to parameters for building the network to visualizing domino results. Other articles include further details on plotting functions and the structure of the domino object.