omicverse.single.format_liana_results#
- omicverse.single.format_liana_results(adata=None, *, liana_res=None, uns_key='liana_res', score_key='specificity_rank', pvalue_key='specificity_rank', inverse_score=True, inverse_pvalue=False, classification=None, classification_reference='cellchat', classification_fallback='family')[source]#
Format LIANA results into the communication AnnData expected by
ov.pl.ccc_*.- Parameters:
adata (default:
None) – AnnData containingadata.uns[uns_key].liana_res (
DataFrame|None(default:None)) – LIANA result table. If omitted, it is read fromadata.uns[uns_key].uns_key (
str(default:'liana_res')) – Key inadata.unsthat stores the LIANA result DataFrame.score_key (
str(default:'specificity_rank')) – Column used to populatelayers['means']. For current aggregated LIANA results,'specificity_rank'is the safest default because'magnitude_rank'can be empty on some datasets.pvalue_key (
str(default:'specificity_rank')) – Column used to populatelayers['pvalues']. For aggregated LIANA results,'specificity_rank'is recommended.inverse_score (
bool(default:True)) – Whether smaller values inscore_keyshould be transformed to larger communication strengths. This should stayTruefor rank-based scores.inverse_pvalue (
bool(default:False)) – Whether smaller values inpvalue_keyshould be inverted before being written tolayers['pvalues']. KeepFalsefor rank / p-value-like columns where smaller values indicate stronger support.classification (
Union[str,Mapping[str,str],None] (default:None)) – Optional column name or ligand-receptor mapping used to populatevar['classification'].classification_reference (
str|DataFrame|None(default:'cellchat')) – Optional built-in reference ('cellchat','cellchat_human','cellchat_mouse') or a custom DataFrame used to backfill pathway annotations for interactions not covered byclassification.classification_fallback (
str|None(default:'family')) – Fallback strategy for interactions still not covered after reference matching. Use'family'for coarse signaling-family hints, a custom string for a fixed fallback label, orNoneto keep'Unclassified'.
- Returns:
Communication AnnData with
obscell-type pairs andvarLR pairs.- Return type: