Skip to main content

A python extension for quick access to bigWig and bigBed files.

Project description

bw-merge-window

PyPI version codecov

A command-line utility for merging and averaging a window of a set of bigWigs, inspired by/tested against the previous C3G bigWigMergePlus tool developed by Romain Grégoire.

This is part of the core set of tools that powers the EpiVar Browser.

Requires: Python 3.10+

License

Everything in this repository EXCEPT FOR EVERYTHING under the tests/bin and tests/data directories is licensed under the terms of the GNU General Public License, v3.0.

© McGill University 2023

Everything under the tests/bin directory is © UCSC. Everything under the tests/data directory is from the IHEC Epigenomes portal and the copyright is retained by the relevant holders.

Installation

pip install bw-merge-window

Usage

bw-merge-window chr1:100000-200000 file1.bw file2.bw --output average.bw [--range 0-1000] [--treat-missing-as-zero]

If the optional flag --treat-missing-as-zero is passed, N/A values in bigWigs become 0, and any 0-values in the merged file will not be written. Otherwise, if a value is missing in one or more of the files, it'll be missing in the merged file as well. This flag is required if you want full backwards-compatibility with bigWigMergePlus.

If you want to include a negative value for --range, use "equals" syntax instead, e.g., --range='-500-1000'.

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

bw_merge_window-0.2.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

bw_merge_window-0.2.0-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file bw_merge_window-0.2.0.tar.gz.

File metadata

  • Download URL: bw_merge_window-0.2.0.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for bw_merge_window-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1973b9e51ad28f7bbae76f7abdc90e29dc0188c356684e1634878501d14eb894
MD5 4e98a8add8ffe5d31ff1f8f75d4b9b36
BLAKE2b-256 589cd04337635e3e3d02be7b5cba44051a368ad5337246b86e0b746e0f9f6efc

See more details on using hashes here.

File details

Details for the file bw_merge_window-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bw_merge_window-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 84089cf5a06117cc9ef13ddcdb6c3dfff3be07d020ccceb1dbfd078601e6e73a
MD5 96e203ddbabf0fab9139d1879dfefd84
BLAKE2b-256 0900d97c9c7cfa4f9a3b9b8dfd50cfd90abf2715b5c7682e70eef69c6175196b

See more details on using hashes here.

Supported by

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