Metadata-Version: 2.1
Name: qnorm
Version: 0.0.8
Summary: Quantile normalization
Home-page: https://github.com/Maarten-vd-Sande/qnorm
Author: ['Maarten van der Sande <maartenvandersande@hotmail.com>']
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Requires-Python: >3.6
Description-Content-Type: text/markdown
Requires-Dist: numba
Requires-Dist: numpy
Requires-Dist: pandas

# qnorm
quantile normalization made easy.

## Quick example

We recreate the example of [Wikipedia](https://en.wikipedia.org/wiki/Quantile_normalization):

```
import numpy as np
import qnorm

vals = np.array([
    [5, 4, 3],
    [2, 1, 4],
    [3, 4, 6],
    [4, 2, 8]])

print(qnorm.quantile_normalize(vals))
```

which prints this:

```
>>> [[5.66666667 5.16666667 2.        ]
     [2.         2.         3.        ]
     [3.         5.16666667 4.66666667]
     [4.66666667 3.         5.66666667]]
```


## Installation

### pip

```
pip install qnorm
```

### conda

```
conda install -c conda-forge qnorm
```


