Vol. 01 · No. 1 · Beta Edition
Node reference

Cell-Cell Communication nodes.

Infer ligand-receptor signalling between cell groups. CellPhoneDB runs the classic permutation test (run mode, or load mode for existing CLI output) with heatmap, dotplot and chord plots; LIANA adds consensus scoring (rank_aggregate over CellPhoneDB, NATMI, Connectome, logFC and more) with a ranked dotplot. For spatially aware ligand-receptor testing see the Spatial category.

04 nodesCategory · communicationin 1 template

Heads up

Oreumics bundles the CellPhoneDB code, not its database. Install a database release once through the Resource Center (an existing ~/.cpdb release or a zip you supply) — since v0.25.0 the node recognises databases installed there.

CellPhoneDB does not natively support mouse data — convert genes to HGNC human symbols first, or use LIANA with the mouseconsensus resource. LIANA’s ligand-receptor bundle ships inside the installer; nothing is fetched at run time.

LIANA expects log-normalised expression in adata.X. CellPhoneDB Plot’s cell_type1 / cell_type2 are label values, not obs column names; use . as a wildcard. Zero significant interactions is reported as a readable message (human-only, HGNC, log-normalised input) rather than a KeyError.

CellPhoneDB node

CellPhoneDB

cellPhoneDB

Cell-cell ligand-receptor interaction analysis. Modes: "run" (in-app) or "load" (read existing CLI output). Database setup panel handles download. v5 recommended (improved scoring). Mouse data NOT supported — convert to HGNC human symbols first.

Node LibraryscRNA-seq
InAnnData (with cell type annotation)
OutAnnData (uns["cpdb_results"])
Parameters (9)
NameTypeDefaultDescription
modeselectrun"run" or "load".
celltype_keyobs columnleidenobs column with cell type labels.
cpdb_file_pathfile (.zip)—[run mode] DB .zip path (auto-filled).
analysis_methodselectstatistical"statistical" or "basic".
iterationsnumber1000Permutation shuffles.
thresholdnumber0.1Min fraction of cells expressing a gene.
pvaluenumber0.05P-value cutoff for downstream viz.
threadsnumber4CPU threads.
output_dirdirectory—[load mode] Folder with means.txt/pvalues.txt.
CellPhoneDB Plot node

CellPhoneDB Plot

cellPhoneDBViz

Visualize CellPhoneDB results — heatmap (interaction counts), dotplot (LR pairs for specific cell types), or chord (network). cell_type1/cell_type2 are LABEL VALUES (e.g. "T cell"), NOT obs column names. Use "." as wildcard.

Node LibraryscRNA-seq
InAnnData (with cpdb_results)
OutPNG image
Plots (3)heatmapdotplotchord
Parameters (9)
NameTypeDefaultDescription
plot_typetextheatmapheatmap/dotplot/chord.
celltype_keytext—obs column (auto-detected if empty).
cell_type1text.First cell type ("." = all).
cell_type2text.Second cell type ("." = all).
interactiontext—[chord] Comma-separated LR pairs to highlight.
symmetricalcheckboxfalse[heatmap] Average upper/lower triangle.
link_directionselect1[chord] 1=ligand→, -1=receptor→, 0=undirected.
figsize_wnumber10Figure width.
figsize_hnumber8Figure height.

Consensus ligand-receptor scoring (rank_aggregate) combining CellPhoneDB, NATMI, Connectome, logFC and more into one ranking of interactions between cell groups. Runs several ligand-receptor methods and aggregates them into magnitude_rank (expression strength) and specificity_rank (pair specificity). Requires log1p-normalised expression and cell type / cluster labels in obs, with gene symbols matching the chosen resource ("consensus" = human HGNC). Fetches a small L-R resource from OmniPath on first run (cached).

Node LibraryscRNA-seq
InAnnData (log1p-normalised + cell type / cluster labels, ≥2 groups)
OutAnnData (uns["liana_res"] ranked L-R table)
Parameters (5)
NameTypeDefaultDescription
celltype_keyobs column—obs column with cell type / cluster labels (≥2 groups).
resource_nameselectconsensusconsensus / cellphonedb / mouseconsensus / cellchatdb / connectomedb2020. "consensus" = human HGNC.
expr_propnumber0.1Min fraction of cells in a group expressing a gene.
n_permsnumber1000Permutations for the specificity null distribution.
use_rawselectautoExpression matrix to score: auto picks the log-normalized one (adata.raw after Scale, otherwise X). Counts or scaled values are refused.

Dotplot of LIANA consensus ligand-receptor results — dot size = interaction specificity, colour = expression magnitude. Renders the top-N ranked ligand-receptor interactions across source → target cell-type pairs from a LIANA node. Filter by source/target cell types and rank by magnitude or specificity. All tuning lives in the Visualization Workspace.

Node LibraryscRNA-seq
InAnnData (uns["liana_res"] from a LIANA node)
OutPNG image
Plots (1)dotplot
Parameters (11)
NameTypeDefaultDescription
plot_typetextdotplotDotplot of top-ranked ligand-receptor interactions.
top_nnumber20Number of top-ranked interactions to show.
orderbyselectmagnitude_rank"magnitude_rank" = expression strength; "specificity_rank" = pair specificity.
source_labelstext—Comma-separated source cell types. Empty = all.
target_labelstext—Comma-separated target cell types. Empty = all.
cmapselectviridisColormap.
min_significancenumber—Keep only interactions with -log10(specificity_rank) >= this value. Empty (null) = keep all.
sort_by_specificitycheckboxfalseOrder the y-axis (L-R pairs) by specificity instead of the 'orderby' ranking.
dot_size_rangetext—'min,max' dot area range (e.g. '30,230'). Empty = default 30..230.
figsize_wnumber10Figure width in inches.
figsize_hnumber8Figure height in inches.