ESICCC ESICCC: A systematic computational framework for evaluation, selection and integration of cell-cell communication inference methods

Manual

Workflow

 

Step0_LRToolsFunction contains the R/Python/Shell scripts that package the running code of 19 methods with Seurat objects as input into function.

  • Step1_LRPredictionResult contains the R/Shell scripts to run 19 methods for inferring LR pairs from the 14 scRNA-seq datasets.
  • Step2_PreSTForLRBench contains the R scripts to get the different ratios (e.g.top 10%, 20%, 30%, 40%) of cell type specific close and distant cell pairs in each dataset for the preparation of the benchmarking using mutual infomation.
  • Step3_MIForLRBench contains the R scripts to calculate MI of LR interactions predicted by methods in the different ratios of cell type specific close and distant groups and calculate DLRC index of methods in each dataset.
  • Step4_SIRSIForLRBench contains the R scripts to benchmark the similarity (SI and RSI) of the LR interactions predicted by each two methods.
  • Step5_BenchBasedCAGEProteomic contains the R scripts to benchmark the 18 LR inference methods using the CAGE expression and proteomics data.
  • Step6_LRBenchSampling contains the R/Shell scripts to run the 18 LR inference methods for inferring LR pairs from 70 sampled scRNA-seq datasets.
  • Step7_LRBenchSamplingBench contains the R/Shell scripts to calculate Jaccard index between the LR pairs predicted based on the sampled datasets and the original datasets, and record the running time and maximum memory usage of methods in each dataset.
  • Step8_LRTToolsFunction contains the R/Python/Shell scripts to run the 5 LR-Target inference methods for predicting ligand/receptor-targets using ST datasets as input.
  • Step9_LRTBench contains the R scripts to benchmark the 5 LR-Target inference methods using cell line perturbation datasets for evaluation, and record the running time and maximum memory usage of methods in each dataset.

Datasets

  • scRNA-seq and ST datasets
Tissue (Disease) SampleID
(scRNA-seq)
SampleID
(ST)
Literature PMID Download URL
(scRNA-seq)
Download URL
(ST)
Evaluation purpose
Heart Tissue (Health) CK357 control_P7 35948637 URL URL LR interactions
LR-Target regulations
CK358 control_P8
Heart Tissue (ICM) CK368 FZ_GT_P19 LR interactions
CK162 FZ_GT_P4
CK362 RZ_P11
Heart Tissue (AMI) CK361 IZ_P10
CK161 IZ_P3
CK165 IZ_BZ_P2
Tumor Tissue
(Breast cancer)
CID44971 CID44971 34493872 URL URL LR interactions
LR-Target regulations
CID4465 CID4465
Mouse embryo —— Slide14 34210887 —— URL LR interactions
PBMC PBMC4K —— —— URL —— LR interactions
PBMC6K —— —— URL ——
PBMC8K —— —— URL ——
Tumor Tissue
(Gliomas)
—— UKF243_T_ST 35700707 —— URL LR-Target interactions
—— UKF260_T_ST
—— UKF266_T_ST
—— UKF334_T_ST
  • Cell line perturbation datasets
Datasets Ligand/Receptor Type Condition Cell Line Disease
GSE120268 AXL receptor Knockdown MDA-MB-231 Breast Cancer
GSE157680 NRP1 receptor Knockdown MDA-MB-231
GSE15893 CXCR4 receptor Mutant MDA-MB-231
CXCL12 ligand Treatment MDA-MB-231
GSE160990 TGFB1 ligand Treatment MDA-MB-231
GSE36051 DLL4(1) ligand Treatment MCF7
DLL4(2) ligand Treatment MDA-MB-231
JAG1 ligand Treatment MDA-MB-231
GSE65398 IGF1(1) ligand Treatment MCF7
GSE7561 IGF1(2) ligand Treatment MCF7
GSE69104 CSF1R receptor Inhibit TAMs Gliomas
GSE116414 FGFR1 receptor Inhibit GSLC
GSE206947 EFNB2 ligand Treatment cardiac fibroblasts Health
GSE181575 TGFB1 ligand Treatment cardiac fibroblasts
GSE123018 TGFB1 ligand Treatment

cardiac fibroblasts

 

Tools for inferring intercellular LR pairs

  • CellPhoneDB (Python, version: 3.0.0)
  • CellTalker (R, version: 0.0.4.9000)
  • Connectome (R, version: 1.0.1)
  • NATMI (Python)
  • ICELLNET (R, version: 1.0.1)
  • scConnect (Python, version: 1.0.3)
  • CellChat (R, version: 1.4.0)
  • SingleCellSignalR (R, version: 1.2.0)
  • CytoTalk (R, version: 0.99.9)
  • CellCall (R, version: 0.0.0.9000)
  • scSeqComm (R, version: 1.0.0)
  • NicheNet (R, version: 1.1.0)
  • Domino (R, version: 0.1.1)
  • scMLnet (R, version: 0.2.0)
  • PyMINEr (Python, version: 0.10.0)
  • iTALK (R, version: 0.1.0)
  • cell2cell (Python, version: 0.5.10)
  • RNAMagnet (R, version: 0.1.0)

Tools for predicting ligand/receptor-targets regulations

  • CytoTalk (R, version: 0.99.9)
  • NicheNet (R, version: 1.1.0)
  • stMLnet (R, version: 0.1.0)
  • MISTy (R, version: 1.3.8)
  • HoloNet (Python, version: 0.0.5)