yat  0.21pre
Public Member Functions | List of all members
theplu::yat::normalizer::QuantileNormalizer Class Reference

Perform quantile normalization. More...

#include <yat/normalizer/QuantileNormalizer.h>

Public Member Functions

void operator() (const utility::MatrixBase &matrix, utility::MatrixMutable &result) const YAT_DEPRECATE_GCC_PRE4_3
 perform the quantile normalization. More...
 

Detailed Description

Perform quantile normalization.

After a quantile normalization each column has the same distribution of data (the quantiles are the same). Also, within each column the rank of an element is not changed. The distribution that each column follows is determined by taking the average across columns, i.e., the largest element in each column will be equal to the average of the largest elements. The 2nd largest element in each column will be equal to the average of the 2nd largest element in each column et cetera.

There is currently no weighted version of QuantileNormalizer

Since
New in yat 0.5
Deprecated:
Provided for backward compatibility with the 0.19 API. Use QuantileNormalizer2 instead.

Member Function Documentation

◆ operator()()

void theplu::yat::normalizer::QuantileNormalizer::operator() ( const utility::MatrixBase matrix,
utility::MatrixMutable result 
) const

perform the quantile normalization.

It is possible to normalize "in place"; it is permissible for matrix and result to reference to the same Matrix.

Note
dimensions of matrix and result must match.

The documentation for this class was generated from the following file:

Generated on Wed Jan 25 2023 03:34:29 for yat by  doxygen 1.8.14