gemmr.util.rank_based_inverse_normal_trafo

gemmr.util.rank_based_inverse_normal_trafo(x, c='blom')

Rank-based inverse normal transformation.

References

Beasley TM, Erickson S, Allison DB. Rank-Based Inverse Normal

Transformations are Increasingly Used, But are They Merited? Behav Genet. 2009 Jun 14;39(5):580.

Parameters:
  • x (np.ndarray-like (n_samples,) or (n_samples x n_features)) – data to be transformed

  • c (float or str) – constant appearing in transformation, named values (cf. Beasley et al.) are - ‘blom’: c = 3/8 - ‘tukey’: c = 1/3 - ‘rankit’ c = 1/2 - ‘waerden’ c = 0

Returns:

x_INT – transformed data

Return type:

(n_samples,) or (n_samples x n_features)