Single-cell CellPhoneDB communication mapping

Quantify ligand–receptor communication between single-cell populations and generate CellChat-style visualizations.

1.2k|145|Updated Mar 22, 2021
One-click install
npx skills add https://github.com/Starlitnightly/omicverse --skill single-cell-cellphonedb-communication-mapping
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Single-cell CellPhoneDB communication mapping
Source: https://github.com/Starlitnightly/omicverse/tree/main/.claude/skills/single-cellphone-db
Command: npx skills add https://github.com/Starlitnightly/omicverse --skill single-cell-cellphonedb-communication-mapping

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires omicverse, scanpy, anndata, pandas, matplotlib, cellphonedb, and includes references (resource) components.

What problem does it solves? Understanding how different cell types communicate through ligand-receptor interactions is vital for biological insights, but analyzing these networks from single-cell data can be complex and time-consuming. This Skill automates CellPhoneDB analysis and visualization, making it easier to uncover cellular crosstalk.

Core Features & Use Cases

  • Ligand-Receptor Interaction Inference: Quantify communication between annotated single-cell populations using CellPhoneDB v5.
  • CellChat-Style Visualization: Generate intuitive network visualizations, including circle, chord, and heatmap plots.
  • Pathway-Specific Analysis: Summarize global communication strength and identify significant signaling pathways.
  • Signaling Role Analysis: Evaluate incoming and outgoing signaling roles of different cell types.
  • Use Case: Analyze a single-cell dataset of the tumor microenvironment, identify key ligand-receptor interactions between immune cells and tumor cells, and visualize the most significant signaling pathways using chord and bubble plots.

Quick Start

Run CellPhoneDB on my single-cell data with 'cell_labels' as cell types, then visualize the aggregated communication network and specific signaling pathways.

Frequently Asked Questions about Single-cell CellPhoneDB communication mapping

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

FAQPage Schema
How do I map ligand-receptor interactions in single-cell data?

Ligand-receptor mapping quantifies cell-cell communication by identifying receptor-ligand pairs between annotated cell types. This Skill runs CellPhoneDB v5 on your annotated single-cell dataset to infer interactions, calculate interaction strength, and output networks ready for visualization. Input requires log-normalized AnnData with cell type labels; output includes interaction matrices and CellChat-style plots.

What data do I need before running CellPhoneDB analysis?

You need a filtered, log-normalized AnnData object with cell type annotations in a 'cell_labels' column. CellPhoneDB requires omicverse, scanpy, anndata, pandas, matplotlib, and the CellPhoneDB v5 bundle installed. The Skill handles interaction inference and generates cpdb_results and visualization-ready output.

Can I visualize cell-cell communication networks as chord and heatmap plots?

Yes. This Skill generates CellChat-style visualizations including circle, chord, and heatmap plots that show aggregated communication strength and pathway-specific signaling between cell types. Output includes global network views and sender-receiver role analysis across your annotated populations.

Does CellPhoneDB work with my annotated single-cell RNA-seq dataset?

CellPhoneDB works with any annotated single-cell dataset where cells are grouped into labeled populations. This Skill is designed for datasets with clear cell type annotations and log-normalized expression. It outputs interaction networks and visualizations specific to your cell types and significant signaling pathways.

What are the limitations of ligand-receptor interaction inference from single-cell data?

CellPhoneDB infers potential interactions from expression patterns; it does not measure direct binding or validate functional communication. Results depend on annotation quality and expression filtering. The method works best with sufficient cells per type and detectable ligand-receptor expression across populations.

How do I identify the most significant signaling pathways between cell types?

This Skill quantifies communication strength across all ligand-receptor pairs and summarizes pathway-specific interactions. Output includes ranked interaction networks and visualizations highlighting significant pathways, enabling you to prioritize biological hypotheses for downstream validation.