ehrapy.preprocessing.regress_out¶
- ehrapy.preprocessing.regress_out(adata, keys, n_jobs=None, copy=False)[source]¶
Regress out (mostly) unwanted sources of variation.
Uses simple linear regression. This is inspired by Seurat’s regressOut function in R [Satija15]. Note that this function tends to overcorrect in certain circumstances.
- Parameters:
adata (
AnnData) –AnnDataobject containing all observations.keys (
str|Sequence[str]) – Keys for observation annotation on which to regress on.n_jobs (
int|None, default:None) – Number of jobs for parallel computation. None means usingscanpy._settings.ScanpyConfig.n_jobs.copy (
bool, default:False) – Determines whether a copy of adata is returned.
- Return type:
- Returns:
Depending on copy returns or updates an
AnnDataobject with the corrected data matrix.