Zone Equalisation Normalisation: A Python package for bigWig scaling
Project description
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zen_norm-1.0.2.tar.gz.
File metadata
- Download URL: zen_norm-1.0.2.tar.gz
- Upload date:
- Size: 2.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ae9bffd87fca82ed3a18f8bd6ddac01d6f86ee78f8fdc9459e691fe86b092ca
|
|
| MD5 |
44e96476fe06cd375150d09e2f4c4d59
|
|
| BLAKE2b-256 |
821bc166e327575b2ce657a448f8982c60f271826d9549fff7283c031edb4c24
|
File details
Details for the file zen_norm-1.0.2-py3-none-any.whl.
File metadata
- Download URL: zen_norm-1.0.2-py3-none-any.whl
- Upload date:
- Size: 113.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ab5812b49be0173e45cf2f00fbd24aae097912284750ddd9fa5973744f77fb9
|
|
| MD5 |
f247e504602172bed264bcfaeffd2912
|
|
| BLAKE2b-256 |
7f94252a1545fcf5e0a34992ed839ec6030c561c56b5029acf4c5cba18f9b0e9
|