spatial-communication

Score ligand-receptor interactions between spatially co-localized cell types in AnnData objects.

155|26|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/TianGzlab/OmicsClaw --skill spatial-communication
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spatial-communication
Source: https://github.com/TianGzlab/OmicsClaw/tree/main/skills/spatial/spatial-communication
Command: npx skills add https://github.com/TianGzlab/OmicsClaw --skill spatial-communication

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scanpy, squidpy, liana, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the complex and time-consuming process of identifying ligand-receptor interactions between spatially co-localized cell types in spatial transcriptomics data, which would otherwise require days of manual work.

Core Features & Use Cases

  • Automated L-R Scoring: Utilizes multiple methods (LIANA+, CellPhoneDB, FastCCC, CellChat) to score ligand-receptor interactions.
  • Spatial Context Integration: Filters interactions based on spatial proximity of cell types.
  • Built-in Database: Includes a curated ligand-receptor database for human and mouse.
  • Use Case: Analyze potential signaling pathways between tumor and immune cells in a tissue sample, identifying key communication networks that could be targeted therapeutically.

Quick Start

Use the spatial-communication skill to analyze cell communication using the default LIANA+ method on the provided preprocessed.h5ad file.

Frequently Asked Questions about spatial-communication

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze cell-cell communication in spatial transcriptomics data?

Cell-cell communication analysis in spatial transcriptomics data scores ligand-receptor interactions between spatially co-localized cell types. This skill automates this process by filtering interactions based on spatial proximity using AnnData objects with spatial coordinates and cell type annotations.

What's the best way to score ligand-receptor interactions using LIANA and CellPhoneDB?

Scoring ligand-receptor interactions is best handled by leveraging multiple methods like LIANA+, CellPhoneDB, FastCCC, and CellChat. This skill integrates these methods with built-in databases for human and mouse to comprehensively evaluate potential signaling pathways between cell types.

Do I need spatial coordinates and cell type annotations to run cell communication analysis?

Yes, you need spatial coordinates and cell type annotations to run spatial cell communication analysis. The skill requires AnnData objects containing both elements to accurately filter and score ligand-receptor interactions based on the spatial proximity of cell types.

Can I use scanpy and squidpy for spatial proximity filtering in cell communication?

You can use scanpy and squidpy for spatial proximity filtering in cell communication. This skill depends on both frameworks alongside liana to process AnnData objects, filter interactions by spatial co-localization, and identify signaling networks between cell types.

How does spatial proximity filtering improve ligand-receptor interaction scoring?

Spatial proximity filtering improves ligand-receptor interaction scoring by restricting analysis to cell types physically co-localized in the tissue sample. This ensures that identified ligand-receptor communication networks reflect actual spatial biology rather than random cellular distributions.

What are the limitations of using CellChat for spatial cell communication analysis?

A limitation of using CellChat for spatial cell communication analysis is the strict reliance on pre-existing cell type annotations and spatial coordinates within AnnData objects. Accurate ligand-receptor scoring and spatial proximity filtering depend entirely on the quality of these input data.