R toolkit for inference, visualization and analysis of cell-cell communication from single-cell transcriptomics data.
CellChat is an R package for inference, visualization, and analysis of cell-cell communication from single-cell transcriptomics data. It helps researchers systematically identify and interpret intercellular signaling networks using a curated database of ligand-receptor interactions. The tool provides quantitative analysis and intuitive visualizations to uncover how cells communicate in biological systems.
Bioinformaticians, computational biologists, and researchers working with single-cell RNA sequencing data who need to analyze cell-cell communication networks in tissues or developmental systems.
Researchers choose CellChat for its comprehensive curated database (CellChatDB), systematic analysis framework combining network theory with pattern recognition, and emphasis on clear, interpretable visualizations that make complex signaling data accessible.
R toolkit for inference, visualization and analysis of cell-cell communication from single-cell data
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates CellChatDB, a manually curated collection of literature-supported ligand-receptor interactions across multiple species, ensuring biologically relevant inference.
Applies social network analysis, pattern recognition, and manifold learning to characterize and compare communication networks systematically, as highlighted in the capabilities section.
Predicts major signaling inputs and outputs for cell populations and reveals coordinated functional patterns, aiding in deeper biological interpretation.
Provides multiple visualization outputs designed for clear, attractive, and user-guided interpretation of complex communication networks, emphasizing accessibility.
The migration to v2 in a new repository (jinworks/CellChat) indicates breaking changes and potential confusion, with the old repository no longer maintained, as warned in the README.
Limited to R users, which may not integrate smoothly with Python-centric workflows common in modern bioinformatics, requiring additional effort for cross-tool compatibility.
Primarily designed for single-cell RNA-seq data, lacking native support for other omics layers like proteomics or spatial data without extensive preprocessing.