scirpy.tl.clonal_expansion¶
-
scirpy.tl.
clonal_expansion
(adata, *, target_col='clone_id', expanded_in=None, clip_at=3, key_added='clonal_expansion', inplace=True)¶ Adds a column to
obs
recording which clonotypes are expanded.nan`s in the clonotype column remain `nan
in the output.- Parameters
- adata :
AnnData
AnnData
Annoated data matrix
- target_col :
str
str
(default:'clone_id'
) Column containing the clontype annoataion
- expanded_in :
str
|None
Optional
[str
] (default:None
) Calculate clonal expansion within groups. Usually makes sense to set this to the column containing sample annotation. If set to None, a clonotype counts as expanded if there’s any cell of the same clonotype across the entire dataset.
- clip_at :
int
int
(default:3
) All clonotypes with more than
clip_at
clones will be summarized into a single category- key_added :
str
str
(default:'clonal_expansion'
) Key under which the results will be added to
obs
.- inplace :
bool
bool
(default:True
) If True, adds a column to
obs
. Otherwise returns an array with the clipped counts.
- adata :
- Return type
- Returns
Depending on the value of inplace, adds a column to adata or returns an array with the clipped count per cell.