sift.sifter#
- sift.sifter(adata, kernel_key=None, metric=KernelType.RBF, src_key=None, tgt_key=None, knn_key=None, batch_key=None, embedding_key=None, use_raw=False, pseudocount=False, key_added=None, copy=False, **kwargs)[source]#
Perform filtering, subtract the projection of the kernel from the expression.
- Parameters:
adata (
AnnData) – Annotated data object.kernel_key (
Optional[str]) – Key inanndata.AnnDatawhere information for distance is stored.metric (
Literal['precomputed','knn','mapping','rbf','laplacian']) – Metric to use.src_key (
Optional[str]) – Mask for the source space of the kernel.tgt_key (
Optional[str]) – Mask for the target space of the kernel.knn_key (
Optional[str]) – Key inanndata.AnnData.obsfor k-NN masking.batch_key (
Optional[str]) – Key inanndata.AnnData.obsfor batch masking.embedding_key (
Optional[str]) – Key inanndata.AnnData.obsmfor which to compute the projection on. If None, useanndata.AnnData.X.use_raw (
Optional[bool]) – Whether to useanndata.AnnData.raw, if present.pseudocount (
bool) – If True, add a pseudocount to filtered expression to avoid negative values.key_added (
Optional[str]) – Key used when saving the result. If None, use'{embedding_key}_sift'. The result is saved toanndata.AnnData.X,anndata.AnnData.layersoranndata.AnnData.obsm, depending on theembedding_key.copy (
bool) – Whether to modifyadatainplace.kwargs (
Any) – Additional keyword arguments [n_neighbors, precomputed_kernel].
- Return type:
- Returns:
: The filtered data matrix.