snapatac2.tl.aggregate_X#
- snapatac2.tl.aggregate_X(adata, groupby=None, normalize=None, file=None)[source]#
Aggregate values in adata.X in a row-wise fashion.
Aggregate values in adata.X in a row-wise fashion. This is used to compute RPKM or RPM values stratified by user-provided groupings.
- Parameters
adata (
AnnData|AnnDataSet) – The AnnData or AnnDataSet object.groupby (
Union[str,list[str],None]) – Group the cells into different groups. If astr, groups are obtained from.obs[groupby].normalize (
Optional[Literal[‘RPM’, ‘RPKM’]]) – normalization method: “RPM” or “RPKM”.file (
Optional[Path]) – if provided, the results will be saved to a new h5ad file.
- Returns
If
groubyisNone, return a 1d array. Otherwise, return an AnnData object.- Return type
np.ndarray | AnnData