cycombinepy.transform_asinh¶
- cycombinepy.transform_asinh(adata, markers=None, cofactor=5.0, derand=True, reverse=False, layer=None, copy=False, seed=None)[source]¶
Asinh-transform marker columns of
adatawith an optional derandomization step.Port of
transform_asinhinR/01_prepare_data.R:375. Derandomization mirrorsrandomize_matrixinR/utils_helper.R: takeceil(x)then subtract a uniform draw on[0, 0.9999]before the asinh.- Parameters:
adata (
AnnData) – AnnData with raw expression inadata.X(oradata.layers[layer]).markers (
Optional[Iterable[str]]) – Var names to transform. IfNone, usescycombinepy.get_markers().cofactor (
float) – Asinh cofactor. Common values: 5 (CyTOF), 150 (flow), 6000 (spectral).derand (
bool) – If True, apply the derandomization before asinh.reverse (
bool) – If True, applysinh(x) * cofactorinstead (inverse transform).layer (
str|None) – If given, read / write that layer instead ofadata.X.copy (
bool) – If True, return a copy; otherwise modify in place and return None.
- Return type: