limix.qc.quantile_gaussianize

limix.qc.quantile_gaussianize(X, axis=1, inplace=False)[source]

Normalize a sequence of values via rank and Normal c.d.f.

It defaults to column-wise normalization.

Parameters
  • X (array_like) – Array of values.

  • axis (int, optional) – Axis value. Defaults to 1.

  • inplace (bool, optional) – Defaults to False.

Returns

Gaussian-normalized values.

Return type

array_like

Examples

>>> from limix.qc import quantile_gaussianize
>>> from numpy import array_str
>>>
>>> qg = quantile_gaussianize([-1, 0, 2])
>>> print(qg) 
[-0.67448975  0.          0.67448975]