sainsc.utils.celltype_signatures ================================ .. py:function:: sainsc.utils.celltype_signatures(adata, *, celltype_col = 'leiden', agg_method = 'mean') Calculate gene expression signatures per 'celltype'. Note, that this will make a dense copy of `adata.X` therefore potentially leading to large memory usage. :param adata: :type adata: anndata.AnnData :param celltype_col: Name of column in :py:attr:`anndata.AnnData.obs` containing cell-type information. :type celltype_col: str, optional :param agg_method: Function to aggregate gene expression per cluster used by :py:meth:`pandas.DataFrame.agg`. :type agg_method: str or collections.abc.Callable, optional :returns: :py:class:`pandas.DataFrame` of gene expression aggregated per 'celltype'. :rtype: pandas.DataFrame