theplu::yat::normalizer::QuantileNormalizer Class Reference

Perform quantile normalization. More...

#include <yat/normalizer/QuantileNormalizer.h>

List of all members.

Public Member Functions

void operator() (const utility::Matrix &matrix, utility::Matrix &result) const
 perform the quantile normalization.


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 Jan 18 02:21:18 2011 for yat by  doxygen 1.5.5