hucira.get_one_senders_and_receivers

hucira.get_one_senders_and_receivers#

hucira.get_one_senders_and_receivers(adata, cytokine_info, cytokine, celltype_colname='cell_type', sender_pvalue_threshold=0.1, receiver_mean_X_threshold=0, sender_lfc_threshold=0)#

Compute cytokine sender and receiver statistics for one cytokine.

Best for exploration purposes of a single cytokine.

Parameters:
  • adata (AnnData) – Query AnnData object.

  • cytokine_info (pandas.DataFrame) – Cytokine metadata containing receptor gene information, with columns "name", "gene", and "receptor gene".

  • cytokine (str) – Cytokine name to analyse. Should be present in cytokine_info.

  • celltype_colname (str) – Column name in adata.obs that stores cell types.

  • sender_pvalue_threshold (float) – Maximum p-value for a cell type to be considered a sender.

  • receiver_mean_X_threshold (float) – Minimum mean expression for a cell type to be considered a receiver.

  • sender_lfc_threshold (float) – Minimum log-fold change for a cell type to be considered a sender.

Return type:

tuple[DataFrame, DataFrame]

Returns:

-df_senders (DataFrame)

Cytokine signal senders per cell type.

-df_receivers (DataFrame)

Cytokine signal receivers per cell type.