InterCellar 2.13.0
InterCellar
is a Bioconductor package that provides
an interactive Shiny application to enable the analysis of cell-cell communication from
single-cell RNA sequencing (scRNA-seq) data. Every step of the analysis can be
performed interactively, thus not requiring any programming skills. Moreover,
InterCellar
runs on your local machine, avoiding issues related to data privacy.
InterCellar
is distributed as a Bioconductor package and requires R (version 4.1) and Bioconductor (version 3.14).
To install InterCellar
package enter:
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("InterCellar")
Once InterCellar is successfully installed, it can be loaded as follow:
library(InterCellar)
In order to start the app, please run the following command:
InterCellar::run_app( reproducible = TRUE )
InterCellar
should be opening in a browser. If this does not happen automatically,
please open a browser and navigate to the address shown (for example, Listening on http://127.0.0.1:6134
). The flag reproducible = TRUE
ensures that your results will
be reproducible across R sessions.
The first step of the workflow requires the upload of pre-computed results
generated by an external tool capable of predicting cell-cell communication mediated by ligand-receptor interactions.
InterCellar
supports both published tools such as CellPhoneDBv2
(Efremova et al. 2020), CellChat(Jin et al. 2021), ICELLNET(Noël et al. 2021), and SingleCellSignalR (Cabello-Aguilar et al. 2020),
and custom results output of ad hoc methods, which must contain necessary information as described in the panel From custom analysis.
For this user guide, we will use CellPhoneDB (CPDB) results computed on a scRNA-seq dataset from Chua et al.(Chua et al. 2020).
This dataset comprises data of COVID-19 patients, divided in critical and moderate cases, as well as healthy controls.
Cell-cell interaction (CCI) data output of CPDB on each condition can be found at InterCellar-reproducibility.
By navigating to 1. Data and Upload, we can import our 3 CCI data from the Supported tools panel. We specify an existing local folder where InterCellar
will create output folders to save figures and tables results of the analysis. To upload a CCI data, we must specify an ID and an output folder tag. Next, we can select the folder containing
CellPhoneDB results from our local drive. InterCellar
will read and pre-process
the data and show the resulting table in Table view.
The pre-processing step consists of:
Finally, we can switch active CCI data on the left menu, to easily analyze multiple datasets in parallel.