monkeybread.stat.ligand_receptor_score
- monkeybread.stat.ligand_receptor_score(adata, contacts, actual_scores, n_perms=100)
Calculates statistical significance of ligand-receptor pairs in contacting cells.
Statistical test is as described in [HBB+22].
- Parameters
adata (
AnnData) – Annotated data matrix.contacts (
Dict[str,Set[str]]) – The cell contacts, as calculated bymonkeybread.calc.cell_contact().actual_scores (
Dict[Tuple[str,str],float]) – The observed scores, as calculated bymonkeybread.calc.ligand_receptor_score().n_perms (
Optional[int] (default:100)) – The number of permutations to run.
- Return type
- Returns
A mapping from ligand-receptor tuple pairs to a tuple containing the distribution of scores and p-value.