poss_dataset_ids = dataset_info
.map(d => d.dataset_id)
.filter(d => results.map(r => r.dataset_id).includes(d))
poss_method_ids = method_info
.map(d => d.method_id)
.filter(d => results.map(r => r.method_id).includes(d))
poss_metric_ids = metric_info
.map(d => d.metric_id)
.filter(d => results.map(r => Object.keys(r.scaled_scores)).flat().includes(d))
Cell-Cell Communication Inference (Ligand-Target)
Detect interactions between ligands and target cell types
1 datasets · 14 methods · 2 control methods · 2 metrics
Task info Method info Metric info Dataset info Results
The growing availability of single-cell data has sparked an increased interest in the inference of cell-cell communication (CCC), with an ever-growing number of computational tools developed for this purpose.
Different tools propose distinct preprocessing steps with diverse scoring functions, that are challenging to compare and evaluate. Furthermore, each tool typically comes with its own set of prior knowledge. To harmonize these, Dimitrov et al, 2022 recently developed the LIANA framework, which was used as a foundation for this task.
The challenges in evaluating the tools are further exacerbated by the lack of a gold standard to benchmark the performance of CCC methods. In an attempt to address this, Dimitrov et al use alternative data modalities, including the spatial proximity of cell types and downstream cytokine activities, to generate an inferred ground truth. However, these modalities are only approximations of biological reality and come with their own assumptions and limitations. In time, the inclusion of more datasets with known ground truth interactions will become available, from which the limitations and advantages of the different CCC methods will be better understood.
This subtask evaluates the methods’ ability to predict interactions, the corresponding of cytokines of which, are inferred to be active in the target cell types. This subtask focuses on the prediction of interactions from steady-state, or single-context, single-cell data.
Summary
Display settings
Filter datasets
Filter methods
Filter metrics
Results
Results table of the scores per method, dataset and metric (after scaling). Use the filters to make a custom subselection of methods and datasets. The “Overall mean” dataset is the mean value across all datasets.
Dataset info
Show
Triple negative breast cancer atlas
Human breast cancer atlas (Wu et al., 2021), with cytokine activities, inferred using a multivariate linear model with cytokine-focused signatures, as assumed true cell-cell communication (Dimitrov et al., 2022). 42512 cells x 28078 features with 29 cell types from 10 patients (Wu et al. 2021).
Method info
Show
CellPhoneDB (max)
CellPhoneDBv2 calculates a mean of ligand-receptor expression as a measure of interaction magnitude, along with a permutation-based p-value as a measure of specificity. Here, we use the former to prioritize interactions, subsequent to filtering according to p-value less than 0.05 (Efremova et al. 2020). Links: Docs.
CellPhoneDB (sum)
CellPhoneDBv2 calculates a mean of ligand-receptor expression as a measure of interaction magnitude, along with a permutation-based p-value as a measure of specificity. Here, we use the former to prioritize interactions, subsequent to filtering according to p-value less than 0.05 (Efremova et al. 2020). Links: Docs.
Connectome (max)
Connectome uses the product of ligand-receptor expression as a measure of magnitude, and the average of the z-transformed expression of ligand and receptor as a measure of specificity (Raredon et al. 2022). Links: Docs.
Connectome (sum)
Connectome uses the product of ligand-receptor expression as a measure of magnitude, and the average of the z-transformed expression of ligand and receptor as a measure of specificity (Raredon et al. 2022). Links: Docs.
Log2FC (max)
logFC (implemented in LIANA and inspired by iTALK) combines both expression and magnitude, and represents the average of one-versus-the-rest log2-fold change of ligand and receptor expression per cell type (Dimitrov et al. 2022). Links: Docs.
Log2FC (sum)
logFC (implemented in LIANA and inspired by iTALK) combines both expression and magnitude, and represents the average of one-versus-the-rest log2-fold change of ligand and receptor expression per cell type (Dimitrov et al. 2022). Links: Docs.
Magnitude Rank Aggregate (max)
RobustRankAggregate generates a consensus rank of all methods implemented in LIANA providing either specificity or magnitude scores (Dimitrov et al. 2022). Links: Docs.
Magnitude Rank Aggregate (sum)
RobustRankAggregate generates a consensus rank of all methods implemented in LIANA providing either specificity or magnitude scores (Dimitrov et al. 2022). Links: Docs.
NATMI (max)
NATMI uses the product of ligand-receptor expression as a measure of magnitude. As a measure of specificity, NATMI proposes specificity.edge = \frac{l}{l_s} \cdot \frac{r}{r_s}; where l and r represent the average expression of ligand and receptor per cell type, and l_s and r_s represent the sums of the average ligand and receptor expression across all cell types. We use its specificity measure, as recommended by the authors for single-context predictions (Hou et al. 2020). Links: Docs.
NATMI (sum)
NATMI uses the product of ligand-receptor expression as a measure of magnitude. As a measure of specificity, NATMI proposes specificity.edge = \frac{l}{l_s} \cdot \frac{r}{r_s}; where l and r represent the average expression of ligand and receptor per cell type, and l_s and r_s represent the sums of the average ligand and receptor expression across all cell types. We use its specificity measure, as recommended by the authors for single-context predictions (Hou et al. 2020). Links: Docs.
SingleCellSignalR (max)
SingleCellSignalR provides a magnitude score as LRscore = \frac{\sqrt{lr}}{\mu+\sqrt{lr}}; where l and r are the average ligand and receptor expression per cell type, and \mu is the mean of the expression matrix (Cabello-Aguilar et al. 2020). Links: Docs.
SingleCellSignalR (sum)
SingleCellSignalR provides a magnitude score as LRscore = \frac{\sqrt{lr}}{\mu+\sqrt{lr}}; where l and r are the average ligand and receptor expression per cell type, and \mu is the mean of the expression matrix (Cabello-Aguilar et al. 2020). Links: Docs.
Specificity Rank Aggregate (max)
RobustRankAggregate generates a consensus rank of all methods implemented in LIANA providing either specificity or magnitude scores (Dimitrov et al. 2022). Links: Docs.
Specificity Rank Aggregate (sum)
RobustRankAggregate generates a consensus rank of all methods implemented in LIANA providing either specificity or magnitude scores (Dimitrov et al. 2022). Links: Docs.
Control method info
Show
Random Events
Random generation of cell-cell communication events by random selection of ligand, receptor, source, target, and score
True Events
Perfect prediction of cell-cell communication events from target data
Metric info
Show
Precision-recall AUC
Area under the precision-recall curve for the binary classification task predicting interactions (Davis and Goadrich 2006).
Odds Ratio
The odds ratio represents the ratio of true and false positives within a set of prioritized interactions (top ranked hits) versus the same ratio for the remainder of the interactions. Thus, in this scenario odds ratios quantify the strength of association between the ability of methods to prioritize interactions and those interactions assigned to the positive class (Bland 2000).
Quality control results
Show
✓ All checks succeeded!
Normalisation visualisation
Show
Authors
Bland, J. M. 2000. “Statistics Notes: The Odds Ratio.” BMJ 320 (7247): 1468–68. https://doi.org/10.1136/bmj.320.7247.1468.
Cabello-Aguilar, Simon, Mélissa Alame, Fabien Kon-Sun-Tack, Caroline Fau, Matthieu Lacroix, and Jacques Colinge. 2020. “SingleCellSignalR: Inference of Intercellular Networks from Single-Cell Transcriptomics.” Nucleic Acids Research 48 (10): e55–55. https://doi.org/10.1093/nar/gkaa183.
Davis, Jesse, and Mark Goadrich. 2006. “The Relationship Between Precision-Recall and ROC Curves.” In Proceedings of the 23rd International Conference on Machine Learning - ICML 06. ACM Press. https://doi.org/10.1145/1143844.1143874.
Dimitrov, Daniel, Dénes Türei, Martin Garrido-Rodriguez, Paul L. Burmedi, James S. Nagai, Charlotte Boys, Ricardo O. Ramirez Flores, et al. 2022. “Comparison of Methods and Resources for Cell-Cell Communication Inference from Single-Cell RNA-Seq Data.” Nature Communications 13 (1). https://doi.org/10.1038/s41467-022-30755-0.
Efremova, Mirjana, Miquel Vento-Tormo, Sarah A. Teichmann, and Roser Vento-Tormo. 2020. “CellPhoneDB: Inferring Cellcell Communication from Combined Expression of Multi-Subunit Ligandreceptor Complexes.” Nature Protocols 15 (4): 1484–1506. https://doi.org/10.1038/s41596-020-0292-x.
Hou, Rui, Elena Denisenko, Huan Ting Ong, Jordan A. Ramilowski, and Alistair R. R. Forrest. 2020. “Predicting Cell-to-Cell Communication Networks Using NATMI.” Nature Communications 11 (1). https://doi.org/10.1038/s41467-020-18873-z.
Raredon, Micha Sam Brickman, Junchen Yang, James Garritano, Meng Wang, Dan Kushnir, Jonas Christian Schupp, Taylor S. Adams, et al. 2022. “Computation and Visualization of Cellcell Signaling Topologies in Single-Cell Systems Data Using Connectome.” Scientific Reports 12 (1). https://doi.org/10.1038/s41598-022-07959-x.
Wu, Sunny Z., Ghamdan Al-Eryani, Daniel Lee Roden, Simon Junankar, Kate Harvey, Alma Andersson, Aatish Thennavan, et al. 2021. “A Single-Cell and Spatially Resolved Atlas of Human Breast Cancers.” Nature Genetics 53 (9): 1334–47. https://doi.org/10.1038/s41588-021-00911-1.