Skip to content
naulon

No retraction, correction or concern found when last checked on Oct 26, 2026.

Comprehensive visualization of cell–cell interactions in single-cell and spatial transcriptomics with NICHES

Micha Sam Brickman Raredon, Junchen Yang, Neeharika Kothapalli and 4 more

Bioinformatics · 2022 · CC BY

doi:10.1101/2022.01.23.477401

Abstract

Motivation. Recent years have seen the release of several toolsets that reveal cell–cell interactions from single-cell data. However, all existing approaches leverage mean celltype gene expression values, and do not preserve the single-cell fidelity of the original data. Here, we present NICHES (Niche Interactions and Communication Heterogeneity in Extracellular Signaling), a tool to explore extracellular signaling at the truly single-cell level.

Results. NICHES allows embedding of ligand–receptor signal proxies to visualize heterogeneous signaling archetypes within cell clusters, between cell clusters and across experimental conditions. When applied to spatial transcriptomic data, NICHES can be used to reflect local cellular microenvironment. NICHES can operate with any list of ligand–receptor signaling mechanisms, is compatible with existing single-cell packages, and allows rapid, flexible analysis of cell–cell signaling at single-cell resolution.

Availability and implementation. NICHES is an open-source software implemented in R under academic free license v3.0 and it is available at http://github.com/msraredon/NICHES. Use-case vignettes are available at https://msraredon.github.io/NICHES/.

Supplementary information. Supplementary data are available at Bioinformatics online.

Full text

From PubMed Central, U.S. National Library of Medicine, as current on Oct 26, 2026. Paragraph numbers are ours, so an answer can point at one.

1 Introduction

Cellular phenotype across tissues and organs is heavily influenced by the biological microenvironment in which a given cell resides. Understanding the influence of cell–cell signaling on cell phenotype is a major goal in developmental and tissue biology and has profound implications for our ability to engineer tissues and next-generation cellular therapeutics. Single-cell technologies, which capture information both from individual cells and their surrounding cellular environment at the same time, are uniquely suited to exploring phenotype–environment relations. Many techniques are available to extract and prioritize extracellular signaling patterns from single-cell data, reviewed well in and, including CellPhoneDB, NicheNet, CellChat, Connectome, SingleCellSignalR, iCELLNET, Cellinker, CellCall and PyMINEr. All of these techniques, however, rely on mean expression values calculated from single-cell clusters. Mean expression representation does not take full advantage of the single-cell resolution of the original measurements, thereby obscuring the rich repertoire of signaling patterns between cells. The field can benefit from a tool to assesses cell–cell signaling at the truly single-cell level, so that intra- and inter-cluster signaling patterns can be explored within observed data.

Here, we describe NICHES (Niche Interactions and Communication Heterogeneity in Extracellular Signaling), a software package to characterize cellular interactions in ligand–receptor signal-space at the single-cell level and to allow cross-platform low-dimensional embeddings of the resulting information. NICHES is designed for analysis of two types of cellular interactions: cell–cell signaling (defined as the signals passed between cells, determined by the ligand expression of the sending cell and the receptor expression of the receiving cell) and cellular niche (defined as the signaling input to a cell, determined by the ligand expression of surrounding or associated cells and the receptor expression of the receiving cell). The outputs from NICHES may be analyzed using existing single-cell software including Seurat, Scanpy, Scater and Monocle3, thereby allowing deep computational analysis of cell signaling systems topology unapproachable with existing tools.

2 Approach

NICHES takes single-cell data as input and constructs matrices where the rows are extracellular ligand–receptor signaling mechanisms and the columns are cell–cell extracellular signaling interactions (Fig. 1A–C, Supplementary Fig. S1). Cell–cell interactions are represented as columns whose entries are created by multiplying ligand expression on the sending cell with receptor expression on the receiving cell, for each mechanism (Fig. 1B, see Supplementary Software Methods). Cellular niches, an estimate of cellular microenvironment, are represented as columns that are created by multiplying mean ligand expression from sets of sending cells with the receptor expression on receiving cells (Fig. 1C, see Supplementary Software Methods). Row names are defined by the ground-truth ligand–receptor mechanism list set by the user. NICHES provides built-in access to ligand–receptor lists from the OmniPath and FANTOM5 databases and is compatible with custom mechanism lists containing any number of ligand or receptor subunits (Supplementary Fig. S2, see Supplementary Software Methods).

When applied to spatial transcriptomic data, interactions may be constrained by users to those occurring between spatial neighbors. The NICHES workflow, in this case, goes beyond colocalization-focused approaches developed for imaging mass cytometry and explicitly characterizes ligand–receptor connectivity within local neighborhoods. When applied to single-cell data, NICHES assumes full cellular connectivity for niche interactions and samples unique cell pairs from each celltype–celltype cross for cell–cell interactions. Biological assumptions, limitations to the mathematical formalism, best practice recommendations and detailed methods are provided in the Supplementary Material. Replicable vignettes covering a wide range of biological use-cases are available both within the NICHES software package and at https://msraredon.github.io/NICHES/.

3.1 Advantages of NICHES over existing techniques

Because NICHES does not leverage cluster-wise mean values, signaling heterogeneity hidden by existing cell–cell signaling inference tools is easily observed (Supplementary Fig. S3, Supplementary Text). Archetype shifts between conditions with conserved mean expression may also be observed, which are difficult to capture with existing tools (Supplementary Fig. S4, Supplementary Text). NICHES also uniquely allows users to explore changes in system-level signaling due to the addition or loss of cell populations, a task which is not possible with current methods (Supplementary Fig. S5, Supplementary Text).

3.2 Cell–cell signaling atlases

NICHES allows comprehensive visualization of ligand–receptor patterns that are present in single-cell systems data (Fig. 1D–F). A uniform sample is taken of every celltype–celltype interaction resulting in a cell–cell signaling atlas that can be viewed via low-dimensional embedding (Fig. 1D). Celltype–celltype interactions generally display quantifiable signaling signatures as well as intra-relationship heterogeneity (Fig. 1E). Individual celltype–celltype crosses may be subclustered to further explore relationship heterogeneity and to identify mechanisms marking subtypes of cell–cell crosses (Fig. 1F).

3.3 Mapping local microenvironment in spatial atlases

NICHES can estimate local microenvironment in spatial transcriptomic data. Interactions may be limited to spatial nearest neighbors, allowing an estimation of local niche for each transcriptomic spot (Fig. 1G). Celltypes generally display stereotyped niche signatures with observable intra-niche heterogeneity (Fig. 1H). NICHES can reveal tightly localized microenvironments and mechanisms which can be visualized in spatial context (Fig. 1I). Sub-clustering can reveal microenvironment heterogeneity associated with tissue boundaries and transition regions (Supplementary Fig. S6).

3.4 Differential analysis across conditions and archetypes

NICHES allows flexible differential analysis of cell-to-cell signaling, system-to-cell signaling and cell-to-system signaling in both spatial and single-cell datasets. For brevity, we have compiled a series of vignettes online (https://msraredon.github.io/NICHES/) demonstrating specific use-cases. Best practices are discussed in the Supplementary Material.

4 Conclusion

NICHES is a flexible and powerful tool to explore cell–cell signaling interactions in single-cell and spatial transcriptomic data. NICHES supplements the capabilities of current techniques, allows single-cell resolution of niche signaling and cell–cell interactions, and establishes rich representations to analyze environment–phenotype relationships in tissues.

References 40

  1. 1.
  2. 2.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  3. 3.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  4. 4.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  5. 5.
  6. 6.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  7. 7.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  8. 8.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  9. 9.
  10. 10.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  11. 11.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  12. 12.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  13. 13.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  14. 14.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  15. 15.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  16. 16.
  17. 17.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  18. 18.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  19. 19.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  20. 20.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  21. 21.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  22. 22.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  23. 23.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  24. 24.
  25. 25.
  26. 26.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  27. 27.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  28. 28.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  29. 29.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  30. 30.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  31. 31.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  32. 32.
  33. 33.
  34. 34.
  35. 35.
  36. 36.
  37. 37.

    This reference’s wording can’t be shown under the paper’s licence.

    Not in our library

  38. 38.
  39. 39.
  40. 40.

Cited by papers we hold 1

Reads

Read by people on this page

None yet.

Checked or read by AI through naulon

None yet.

A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.

Are you an author?

Is this your paper?

Claim it to add your note and be paid when agents cite it. Free.