A python extension for quick access to bigWig and bigBed files.
Project description
bw-merge-window
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
Release history Release notifications | RSS feed
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
Hashes for bw_merge_window-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84089cf5a06117cc9ef13ddcdb6c3dfff3be07d020ccceb1dbfd078601e6e73a |
|
MD5 | 96e203ddbabf0fab9139d1879dfefd84 |
|
BLAKE2b-256 | 0900d97c9c7cfa4f9a3b9b8dfd50cfd90abf2715b5c7682e70eef69c6175196b |