打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
HiCPlotter:Hi-C数据可视化工具

HiCPlotter是一款命令行工具,用来展示Hi-C的交互矩阵。除了基本的用热图展示交互矩阵外,还支持添加基因结构,chip_seq等二维数据的注释信息,网址如下

https://github.com/kcakdemir/HiCPlotter

对于交互矩阵,支持多种格式

1. 通用格式

Hi-C交互矩阵以bin为单位,每行和每列都代表一个bin, 对应单元格的数值反映两个bin之间相互作用的频率。通用格式如下所示

Bin1 Bin2 Bin3 Bin4 Bin5 Bin6
7.85957 4.80329 11.4766 9.57416 4.5288 8.55022
8.61621 4.98956 2.35654 5.69483 11.1187 10.1322
4.06803 4.07801 7.98047 2.59144 6.3851 7.74306
4.52869 2.70624 8.94544 4.29185 8.29491 8.38257

#开头的行以及第一行都被当做是注释信息,会被忽略掉。

2. HiC-Pro专用格式

HiC-Pro为了解决传统的交互矩阵太大的问题,专门制定了一种新的格式,如下所示

1050 1586 1
1050 1589 1
1050 1590 1 (jumps to 1612)
1050 1612 2

共三列,前两列对应bin的编号,第三列的数字代表两个bin之间交互作用的频率,不存在相互作用的bin就不会记录在该文件之中。除了这个文件,还需要下列文件

chr1 20960000 20980000 1049
chr1 20980000 21000000 1050
chr1 21000000 21020000 1051
chr1 21020000 21040000 1052
chr1 21040000 21060000 1053
chr1 21060000 21080000 1054
chr1 21080000 21100000 1055

给出了每个bin编号对应的染色质位置,通过这两个文件就可以完整描述描述染色质交互信息了。

软件的基本用法如下

python 、\
HiCPlotter.py \
-f matrix.txt \
-n hES \
-chr chr21 \
-r 40000 \
-o default1 \

-f参数指定输入的Hi-C交互矩阵,-n指定交互矩阵热图的标题名称,-chr指定要画的染色质的名称,-r指定对应的分辨率,-o指定输出文件的前缀, 结果示意如下

对于HiC-Pro的输出格式,用法如下

python \
HiCPlotter.py \
-f matrix.txt \
-tri 1 \
-bed bin.bed \
-chr chr7 \
-o Example \
-r 40000 \
-n hES

-tri 1声明输入的交互矩阵的格式是HiC-Pro的输出格式,-bed指定bin编号对应的染色质位置文件,其他参数和基本用法相同。

该软件支持同时可视化多个交互矩阵,用法如下

python \
HiCPlotter.py \
-f matrix1.txt matrix2.txt matrix3.txt \
-n name1 name2 name3 \
-chr chr6 \
-r 40000 \
-o example

对应的-f-n参数为空格分隔的多个参数,结果示意如下

除了上述基本用法,还可以添加注释信息,比如基因结构,对应chip_seq数据等,结果示意如下

此时需要输入各种注释信息对应的文件,对于不同的注释信息,要求的格式不同,更多的细节请参考官方文档。

·end·

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
HiC数据分析实战之通过文章来了解流程
一文读懂3D基因组之Hi-C及其数据处理
HiC-Pro:灵活的Hi-C数据处理软件
转置矩阵,逆矩阵和倒转置矩阵
R语言初学手册
中国网络安全细分领域矩阵图(Matrix 2019.05)发布
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服