Load built-in ligand-receptor interaction databases for cell-cell communication analysis.
Value
A data frame with columns:
- ligand
Ligand gene name(s), underscore-separated for complexes
- receptor
Receptor gene name(s), underscore-separated for complexes
- pathway
Signaling pathway name
- signaling_type
Type of signaling interaction
References
CellChat: Jin, S. et al. Inference and analysis of cell-cell communication using CellChat. Nat Commun 12, 1088 (2021).
CellPhoneDB: Efremova, M. et al. CellPhoneDB: inferring cell-cell communication from combined expression of multi-subunit ligand-receptor complexes. Nat Protoc 15, 1484-1506 (2020).
Examples
# Load mouse secreted signaling from CellChat
df_lr <- ligand_receptor_database("CellChat", "mouse", "Secreted Signaling")
head(df_lr)
#> ligand receptor pathway signaling_type
#> 1 Tgfb1 Tgfbr1_Tgfbr2 TGFb Secreted Signaling
#> 2 Tgfb2 Tgfbr1_Tgfbr2 TGFb Secreted Signaling
#> 3 Tgfb3 Tgfbr1_Tgfbr2 TGFb Secreted Signaling
#> 4 Tgfb1 Acvr1b_Tgfbr2 TGFb Secreted Signaling
#> 5 Tgfb1 Acvr1c_Tgfbr2 TGFb Secreted Signaling
#> 6 Tgfb2 Acvr1b_Tgfbr2 TGFb Secreted Signaling
# Load all human CellChat interactions
df_lr_all <- ligand_receptor_database("CellChat", "human", NULL)