用于摆动文件的一套工具

wigtools的Python项目详细描述


假发工具

一套摆动锉刀的工具

安装

pip install wigtools

使用

^{pr2}$

切换摇摆文件的坐标基准

> cat test.wig
variableStep chrom=chr
11.0
22.0

> cat test.wig | wigtools switch-base --to 0
variableStep chrom=chr span=101.0
12.0

对wiggle文件进行排序

> cat test-unsorted.wig
variableStep chrom=chr
51.0
62.0
variableStep chrom=chr
11.0
22.0

> cat test.wig-unsorted.wig | wigtools sort
variableStep chrom=chr span=111.0
22.0
variableStep chrom=chr span=151.0
62.0

计算每个块的统计信息

> cat test-unsorted.wig | wigtools sort | wigtools stats
Chrom   Start   End     min     max     mean    median  sum     count   bp
chr     121.0     2.0     1.5     1.5     3.0     22
chr     561.0     2.0     1.5     1.5     3.0     22

> cat test-unsorted.wig | wigtools sort | wigtools stats --stats mean count --nohead
chr     121.5     2
chr     561.5     2

查询wiggle文件以查找块

> cat query.bed
chr	23

> wigtools query -i test-unsorted.wig --qfile query.bed
variableStep chrom=chr span=111.0
22.0

> wigtools query -i test-unsorted.wig --qfile query.bed --qbase 0# No overlapping blocks

重塑查询区域中的块

> cat reshape.bed
chr	18

> cat test-unsorted.wig | wigtools sort | wigtools reshape --qfile reshape.bed
variableStep chrom=chr span=111.0
22.0
51.0
62.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
从类访问属性时发生java编译错误   性能更好的Java序列化替代方案   java EhCache Spring XML集成命名空间   java如何使用表达式在JSP中检索新生成的图像   Java neo4j,REST和内存   java如何在mouseListener中删除和创建对象?   java在Hibernate中使用预定义前缀填充Id列   java无法从Elastic Beanstalk连接到Amazon SimpleDB   多线程通过单击JavaSwing中的按钮创建具有新名称的类的新对象   java如何在Kotlin中实现Memento模式   Android系列。对java进行排序。lang.NullPointerException   方法中的java重载构造函数内部类