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
grouby
isNone
, return a 1d array. Otherwise, return an AnnData object.- Return type
np.ndarray | AnnData