yat  0.14.5pre
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::Matrix &matrix, utility::Matrix &result) const
 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

Member Function Documentation

void theplu::yat::normalizer::QuantileNormalizer::operator() ( const utility::Matrix matrix,
utility::Matrix 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 Tue Sep 26 2017 02:33:29 for yat by  doxygen 1.8.5