Cell-Cell Communication Analysis (CellChat)

Cell-Cell Communication Analysis (CellChat) is a skill for Claude Code, Codex from TianGzlab/OmicsClaw. It costs 9 tokens per session (2,921 once invoked), scanned A, original, Apache-2.0.

A single-cell RNA-sequencing workflow that studies communication between labeled cell types using ligand-receptor interactions. It uses CellChat with a Seurat object, a common R data structure for single-cell analysis.

In plain words
What is it for?
Use it to identify signaling relationships, find major sender and receiver populations, and create communication visualizations such as chord diagrams and bubble plots.
Why use it?
It helps reveal which cell populations may send or receive signals, instead of treating the dataset as an unconnected list of cells. The input must already have cell-type labels.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to identify signaling relationships, find major sender and receiver populations…

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/tiangzlab/omicsclaw/cell-cell-communication
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add TianGzlab/OmicsClaw --skill cell-cell-communication
Clone the repo
git clone --depth 1 https://github.com/TianGzlab/OmicsClaw

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for Cell-Cell Communication Analysis (CellChat)

README.md
[![agentmods](https://agentmods.dev/badge/skills/tiangzlab/omicsclaw/cell-cell-communication.svg)](https://agentmods.dev/skills/tiangzlab/omicsclaw/cell-cell-communication)
Your own site
<a href="https://agentmods.dev/skills/tiangzlab/omicsclaw/cell-cell-communication"><img src="https://agentmods.dev/badge/skills/tiangzlab/omicsclaw/cell-cell-communication.svg" alt="Measured on agentmods" height="20"></a>
Per session 9 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,921 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00009 $0.02921
Opus 5 $0.00005 $0.01460
Sonnet 5 $0.00002 $0.00584
Haiku 4.5 $0.00001 $0.00292

Measured 7d ago against content hash c0a2e3ec12bc, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

Cell-Cell Communication Analysis (CellChat) scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

knowledge_base/cell-cell-communication/SKILL.md · 213 lines

How it starts

The opening of the file, as written. The whole thing — 213 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Cell-Cell Communication Analysis (CellChat v2)

When to Use This Skill

Use when:

  • You have an annotated scRNA-seq dataset (Seurat object with cell type labels)
  • You want to identify ligand-receptor interactions between cell types
  • You want to visualize communication networks (chord diagrams, bubble plots)
  • You want to find dominant sender/receiver cell populations
  • Chains from scrnaseq-seurat-core-analysis output (seurat_processed.rds)

Don't use when:

  • Data is not annotated (run scrnaseq-seurat-core-analysis first)
  • You need spatial cell-cell communication (CellChat v2 supports this but requires spatial coordinates)
  • You want gene regulatory networks (use grn-pyscenic instead)
  • You have bulk RNA-seq data

Installation

Package Version License Commercial Use Installation
CellChat ≥2.0.0 GPL-3 ✅ Permitted devtools::install_github("jinworks/CellChat")
Seurat ≥5.0.0 MIT ✅ Permitted install.packages('Seurat')
SeuratData ≥0.2.1 GPL-3 ✅ Permitted devtools::install_github('satijalab/seurat-data')
NMF ≥0.23.0 GPL-2+ ✅ Permitted install.packages('NMF')
circlize ≥0.4.12 MIT ✅ Permitted install.packages('circlize')
ComplexHeatmap ≥2.12.0 MIT ✅ Permitted BiocManager::install('ComplexHeatmap')
ggprism ≥1.0.3 GPL-3 ✅ Permitted install.packages('ggprism')
presto ≥1.0.0 GPL-3 ✅ Permitted remotes::install_github('immunogenomics/presto')
ggalluvial ≥0.12.0 GPL-2 ✅ Permitted install.packages('ggalluvial')
rmarkdown ≥2.20 GPL-3 ✅ Permitted install.packages('rmarkdown')

⚠️ CellChat must be installed from GitHub (not CRAN). Use the jinworks repository (active), not sqjin (archived).

Inputs

Required:

  • Seurat object (.rds) with:
    • Normalized expression data (@assays$RNA@data)
    • Cell type annotations in metadata (e.g., celltype column)
    • Minimum 3 cell types, ≥10 cells per type recommended

Read the full file on GitHub · 213 lines

Files

What ships with it

7 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 213 lines · 9 tokens per session scan A c0a2e3ec12bc

Subscribe to this mod's changes

Cell-Cell Communication Analysis (CellChat) is a skill published in the GitHub repository TianGzlab/OmicsClaw (160 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 9 tokens to every session and 2,921 once invoked, about $0.0000 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

cellxgene-census-query

Query CZ CELLxGENE Census (61M+ cells). Filter by cell type/tissue/disease, retrieve expression data, and integrate with scanpy/PyTorch for population-scale single-cell analysis. Use this skill when: (1) Querying single-cell expression data by cell type, tissue, or disease, (2) Exploring available single-cell datasets…

PharMolix/OpenBioMed · 105 tokens

single-cell-scrna-seq-analysis-scanpy

Complete single-cell RNA-seq analysis workflow built on Scanpy and AnnData. Use this skill when: (1) Loading diverse single-cell data formats (10X, h5ad, CSV), (2) Performing quality control and filtering, (3) Normalization, dimensionality reduction, and clustering, (4) Marker gene identification and cell type…

PharMolix/OpenBioMed · 85 tokens

bio-agent-skills-hub

Discover and invoke 1,676 deduplicated biomedical AI agent skills from the Awesome Bio Agent Skills repository (20 source repos, 15 categories). Use this skill as a router whenever a user needs a bioinformatics/biomedical task (genomics, transcriptomics, single-cell, proteomics, protein design, clinical, epigenomics…

BioTender-max/awesome-bio-agent-skills · 114 tokens

scanpy

Standard single-cell RNA-seq analysis pipeline. Use for QC, normalization, dimensionality reduction (PCA/UMAP/t-SNE), clustering, differential expression, and visualization. Best for exploratory scRNA-seq analysis with established workflows. For deep learning models use scvi-tools; for data format questions use…

synthetic-sciences/openscience · 68 tokens

single-cell-multi-omics-analysis-scvi

Probabilistic deep learning framework for single-cell multi-omics data analysis. Use this skill when: (1) Analyzing single-cell RNA-seq data with batch correction, (2) Integrating multi-modal data (CITE-seq, ATAC-seq, multi-omics), (3) Performing cell type annotation with scANVI, (4) Spatial transcriptomics…

PharMolix/OpenBioMed · 94 tokens

decoupler

Use for any task involving the decoupler library — inferring biological activity/enrichment scores from omics data (bulk, single-cell, spatial). Triggers on estimating transcription factor (TF) activity, pathway activity, or gene-set enrichment from an AnnData/DataFrame; running ulm, mlm, ora, gsea, gsva, aucell…

scverse/decoupler · 220 tokens