Learn R Programming

scDiffCom

scDiffCom stands for “single-cell Differential Communication” and infers changes in intercellular communication between two biological conditions from scRNA-seq data (as Seurat objects). The package relies on an internal collection of ligand-receptor interactions (available for human, mouse and rat) retrieved from seven curated databases.

 

Installation

# We currently highly recommend to install the development version from GitHub
devtools::install_github("CyrilLagger/scDiffCom")

# Install release version from CRAN
install.packages("scDiffCom")

Usage

As an introduction, please look at the documentation and this vignette.

For a concrete and large-scale project that used scDiffCom, please look at scagecom.org, our murine atlas of age-related changes in intercellular communication.

Citation

Please consider reading and citing our Nature Aging paper: here.

Copy Link

Version

Install

install.packages('scDiffCom')

Monthly Downloads

304

Version

1.0.0

License

MIT + file LICENSE

Maintainer

Cyril Lagger

Last Published

November 3rd, 2023

Functions in scDiffCom (1.0.0)

gene_ontology_level

All gene ontology terms annotated with their levels
show,scDiffCom-method

Display a scDiffCom object
run_interaction_analysis

Run (differential) intercellular communication analysis
EraseRawCCI

Create a copy of a scDiffCom object without cci_table_raw
FilterCCI

Filter a scDiffCom object with new filtering parameters
scDiffCom-class

The scDiffCom Class
seurat_sample_tms_liver

A down-sampled Seurat object to use for testing and benchmarking
LRI_human

A collection of human ligand-receptor interactions.
LRI_mouse

A collection of mouse ligand-receptor interactions.
LRI_rat

A collection of rat ligand-receptor interactions.
PlotORA

Display top over-represented keywords from a category of interest
GetTableORA

Return some or all ORA tables from the slot ora_table from a scDiffCom object
GetTableCCI

Return (a subset) of the slot cci_table_raw or cci_table_detected from a scDiffCom object
BuildNetwork

Display cell-type to cell-type interactive networks
BuildShiny

A shiny app to display scDiffCom results
ReduceGO

Reduce scDiffCom GO Terms
RunORA

Run over-representation analysis
GetDistributions

Return the slot distributions from a scDiffCom object
GetParameters

Return the slot parameters from a scDiffCom object