alphapepttools.metrics.total_intensity#
- alphapepttools.metrics.total_intensity(adata, *, layer=None, axis='obs', features=None, column='total_intensity', inplace=True)#
Calculate sum of intensity per observation or per feature.
- Parameters:
adata (
AnnData) – AnnData objectlayer (
str|None(default:None)) – Name of the layer to compute the sum on. If None (default), the data matrix X is used.axis (
str(default:'obs')) –Axis along which to calculate the sum. - “obs” (default): Calculate total intensity per observation.
Result is added to adata.obs if
inplace=True.”var”: Calculate total intensity per feature. Result is added to adata.var if
inplace=True.
features (
list[str] |None(default:None)) – Optional list of specific features (var_names) to include in the sum. If None (default), all features are used. Valid only whenaxis="obs".column (
str(default:'total_intensity')) – Name of the column to add. Default is “total_intensity”.inplace (
bool(default:True)) – If True (default), modifies adata inplace and adds the result to adata.obs or adata.var. If False, returns the calculated values without modifying adata.
- Return type:
- Returns:
np.ndarray | None If inplace is False, returns the sum values as an array. If inplace is True, modifies adata inplace and returns None.