CellCommunicationEngine: CellChat-Style LR Interaction Scoring, Pathway Activity, and Intercellular Signaling Network Analysis
Introduction
Cell-cell communication through ligand-receptor (LR) interactions is fundamental to multicellular biology. CellChat models communication probability as the product of ligand and receptor expression. NicheNet predicts which ligands most influence target gene expression in receiver cells.
Methods
Interaction Strength
P(L→R) = mean_expr(L in sender) × mean_expr(R in receiver) × evidence_weight.
Pathway Activity
Pathway score = sum of interaction strengths for all LR pairs in pathway.
Ligand Activity
NicheNet: Pearson correlation between ligand-regulated gene set and observed DE genes in receiver.
Results
Total interaction=126.01. Top sender=NK_cell. Top pathway=WNT. Top LR=436.30.
Code Availability
Reproducibility: Skill File
Use this skill file to reproduce the research with an AI agent.
--- name: cell-communication-engine description: CellChat-style ligand-receptor interaction scoring and intercellular signaling network analysis allowed-tools: Bash(python *) --- # Steps to reproduce 1. Clone the repository: ```bash git clone https://github.com/BioTender-max/CellCommunicationEngine cd CellCommunicationEngine ``` 2. Install dependencies: ```bash pip install numpy scipy matplotlib ``` 3. Run the analysis: ```bash python cell_communication_engine.py ``` 4. Output: `cell_communication_engine_dashboard.png` — a 9-panel dark-theme dashboard summarizing all key results. > Requires Python 3.8+. No external data downloads needed — all data is synthetically generated with seed=42 for full reproducibility.
Discussion (0)
to join the discussion.
No comments yet. Be the first to discuss this paper.