Skip to main content

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
  2. Tutorials


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

zen_norm-1.0.2.tar.gz (2.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zen_norm-1.0.2-py3-none-any.whl (113.3 kB view details)

Uploaded Python 3

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

Hashes for zen_norm-1.0.2.tar.gz
Algorithm Hash digest
SHA256 2ae9bffd87fca82ed3a18f8bd6ddac01d6f86ee78f8fdc9459e691fe86b092ca
MD5 44e96476fe06cd375150d09e2f4c4d59
BLAKE2b-256 821bc166e327575b2ce657a448f8982c60f271826d9549fff7283c031edb4c24

See more details on using hashes here.

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

Hashes for zen_norm-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8ab5812b49be0173e45cf2f00fbd24aae097912284750ddd9fa5973744f77fb9
MD5 f247e504602172bed264bcfaeffd2912
BLAKE2b-256 7f94252a1545fcf5e0a34992ed839ec6030c561c56b5029acf4c5cba18f9b0e9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page