Zone Equalisation Normalisation
Zone Equilisation Normalisation (ZEN) is a method for normalising genomic signal bigWigs, such as ATAC-seq, ChIP-seq and TT-seq. ZEN is avaliable within the Python package ZEN-norm, which also includes modules for reversing prior bigWig normalisation and creating plots to compare performance of normalisation methods genome-wide.
Citation: T. Wilson, TA. Milne, SG. Riva and JR. Hughes, Zone Equalisation Normalisation For Improved Alignment of Epigenetic Signal, bioRvix, 2025
Contents
1. Installation
ZEN-norm is designed to run on Python 3.10 and above. It is installable from either Conda (recommended) or PyPI.
Conda Installation
To install the ZEN-norm package from Conda, active the conda environment you'd like to install the package into (conda activate [environment_name]) and run the command below:
conda install tommakesthings::zen-norm
Or alternatively:
conda install -c https://conda.anaconda.org/TomMakesThings zen-norm
If there are issues running either of the above, a conda environment with the required packages can be created with the zen_environment.yml file.
conda env create --name zen_env --file=environment/zen_environment.yml
conda activate zen_env
PyPI Installation
To install the ZEN-norm package from PyPI, run the command below:pip install ZEN-norm
Some ZEN-norm features require samtools, which is not distributed via PyPI and must be installed separately.
2. Tutorials
See the Tutorials page on GitHub for explanations of how to use ZEN-norm to:
- Normalise bigWigs with ZEN
- Reverse prior bigWig normalisation
- Compare and quanity normalisation method genome-wide alignment via Wasserstein distance
- Create plots included in the publication
Metadata
Release files for ZEN-norm 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zen_norm-1.0.2.tar.gz | 2.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zen_norm-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.0 MB
Release files / zen_norm-1.0.2.tar.gz
| Download URL | zen_norm-1.0.2.tar.gz |
|---|---|
| Size | 2.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2ae9bffd87fca82ed3a18f8bd6ddac01d6f86ee78f8fdc9459e691fe86b092ca
|
|
BLAKE2b-256 checksum How to use checksums |
821bc166e327575b2ce657a448f8982c60f271826d9549fff7283c031edb4c24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|
Release files / zen_norm-1.0.2-py3-none-any.whl
| Download URL | zen_norm-1.0.2-py3-none-any.whl |
|---|---|
| Size | 113.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8ab5812b49be0173e45cf2f00fbd24aae097912284750ddd9fa5973744f77fb9
|
|
BLAKE2b-256 checksum How to use checksums |
7f94252a1545fcf5e0a34992ed839ec6030c561c56b5029acf4c5cba18f9b0e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|