BED file perturbations
Project description
Bedshift
Docs: bedshift.databio.org
Install from PyPi: pip install bedshift
Install from local repository: pip install .
Command line
Run with:
bedshift -l tests/hg38.chrom.sizes -b tests/test.bed
See bedshift -h
for parameters.
Python
import bedshift
bedshifter = bedshift.Bedshift('tests/test.bed', 'hg38.chrom.sizes')
bedshifter.all_perturbations(addrate=0.3, addmean=320.0, addstdev=20.0,
shiftrate=0.3, shiftmean=-10.0, shiftstdev=120.0,
cutrate=0.1,
mergerate=0.11,
droprate=0.03)
# can also run single operations: shift, add, cut, merge, drop
bedshifter.to_bed('test_output.bed')
Development
Run tests (from this directory):
python -m unittest
Double check the output files to see if the regions make sense.
build docs:
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
bedshift-1.1.0.tar.gz
(11.8 kB
view hashes)
Built Distribution
bedshift-1.1.0-py3-none-any.whl
(11.7 kB
view hashes)