hic数据经过Hic-pro处理后,会生成allvalidpairs文件,这是所有有效配对的文件。一般想要可视化的话,比较复杂。这时我们就可以把它转化为.hic文件,放到juicebox中就很好的可视化。

juicer中的pre命令是用来做这个事情的。只要你的数据符合pre命令处理的格式,这个就很简单。具体用法:https://github.com/aidenlab/juicer/wiki/Pre

但有时我们的Hic-pro的结果文件不符合pre的格式,就需要使用hicpro2juicebox.sh这个脚本进行处理。

1.下载hicpro2juicebox.sh及juicetools(必须)

从github中下载脚本

从github下载juicetools

2.处理allvalidpairs文件(必须)

因为我的文件是从GEO数据库下载的,所以要进行下处理。

先需要解压缩,需要注意的是,解完压缩后,是一个 TXT 文件。所以必须修改文件后缀,把TXT后缀去掉。

比如: allvalidpairs.txt -> allvalidpairs

3.修改hicpro2juicebox.sh(非必须)

在脚本的137行和140行中,有一个参数**–parallel=4**是针对与服务器有GNU的,如果服务器没有GNU的话,就必须要删除这个参数。

awk '{$4=$4!="+"; $7=$7!="+"; n1=split($9, frag1, "_"); n2=split($10, frag2, "_"); } $2<=$5{print $1, $4, $2, $3, frag1[n1], $7, $5, $6, frag2[n2], $11, $12 }$5<$2{ print $1, $7, $5, $6, frag2[n2], $4, $2, $3, frag1[n1], $12, $11}' $VALIDPAIRS | LANG=C sort -T ${TEMP} -k3,3d -k7,7d -S 50% --parallel=4 > ${TEMP}/$$_allValidPairs.pre_juicebox_sortedelseawk '{$4=$4!="+"; $7=$7!="+"} $2<=$5{print $1, $4, $2, $3, 0, $7, $5, $6, 1, $11, $12 }$5<$2{ print $1, $7, $5, $6, 0, $4, $2, $3, 1, $12, $11 }' $VALIDPAIRS | sort -T ${TEMP} -k3,3d  -k7,7d -S 50% --parallel=4 > ${TEMP}/$$_allValidPairs.pre_juicebox_sorted

4.运行命令

bash juicebox.sh -i /slst/home/ningwei/data/CRC/FHC/FHC-1_ALL -j /slst/home/ningwei/package/juicer_tools_1.22.jar -g hg19 -o /slst/home/ningwei/data/CRC/FHC/hicdata

-i 需要进行转化的allvalidpairs文件

-j juicetools

-g 参考基因组

-o 输出目录

Hic-pro的结果文件转化为.hic文件,在juicebox中实现可视化相关推荐

  1. pdf文件转化为wmf文件_如何将PDF文件转换为PowerPoint

    pdf文件转化为wmf文件 If you have a PDF file that you would like to convert to a PowerPoint presentation, yo ...

  2. Netlib文件转化为mps文件

    Netlib文件转化为mps文件 下载地址 建立emps.c文件内容如下 /* Expand compressed LP programs (in netlib format) to MPS form ...

  3. jupyter命令把.ipynb文件转化为.py文件

    在当前文件夹下面按下Shift + 右键 打开cmd终端 然后输入: jupyter nbconvert --to script *.ipynb 就能把当前文件夹下面的所有的.ipynb文件转化为.p ...

  4. 如何用python修改pdf内容_如何利用python将pdf文件转化为txt文件?

    https://www.wukong.com/answer/6579491774144708872/?iid=15906422033&app=news_article&share_an ...

  5. 如何实行反编译,将.class文件转化为.java文件

    #如何实行反编译,将.class文件转化为.java文件 1.使用win+R快捷键,打开"运行"界面. 2.输入cmd,打开命令窗口. 3.因为我的jad.exe软件在e盘里,所以 ...

  6. 如何将Word文件转化为Latex文件:word-to-latex-2.56详解

    首先推荐大家读一读这篇博文:教你如何在word中像LaTex那样打公式_ibingow的专栏-CSDN博客 Word转Latex软件word-to-latex 2.56破解版下载地址:百度网盘 请输入 ...

  7. java scel_使用java将搜狗词库.scel文件转化为.txt文件

    需求:批量将.scel文件转化为可视的txt文件(支持1对1,多对1,多对多),并从中提取中文词(去重),支持追加内容. 成果: 使用: package com.hxl.files; import j ...

  8. python 把txt文件转化为pcd文件并用open3D可视化

    python 把txt文件转化为pcd文件并用open3D进行可视化 最近在弄3D点云的一些东西,遇到一个问题:很多数据集给的点云数据都是txt格式的,但是在模型上用到的数据集基本是pcd格式!找了很 ...

  9. python快速将excel文件转化为txt文件

    在进行数据预处理的时候,我们可能习惯于将用于存储数据的其他格式的文件转换为.txt文件,因为这类文件读取.写入和处理起来都比较高效.这篇博客主要介绍一种快速地将excel文件转化为.txt文件的方法, ...

  10. xps数据怎么导出为txt_WFP: 读取XPS文件或将word、txt文件转化为XPS文件

    读取XPS格式文件或将doc,txt文件转化为XPS文件,效果图如下: 1.XAML页面代码: xmlns="http://schemas.microsoft.com/winfx/2006/ ...

最新文章

  1. Scrapy研究和探索(七)——如何防止被ban大集合策略
  2. java 注解 enum_13 Java枚举和注解
  3. Tomcat项目部署
  4. 架构实例之Demo_JSP
  5. C++:03---引用类型
  6. v-for 循环 绑定对象 和数组
  7. python 组合数_python – 查找两个数组元素的最大有效组合数
  8. 项目管理中工时计算的问题
  9. oform java_客户端表单通用验证checkForm(oForm)(1)
  10. ARTS打卡计划第一周-Tips-ControllerAdvice的使用
  11. go Test Benchmark 性能测试
  12. 微信小程序断网异常处理
  13. Boost:shared_memory_object --- 共享内存
  14. Ubuntu新建用户后使用sudo报错:不在sudoers文件中,此事将被报告
  15. C# NPOI 导出Excel
  16. 面向对象-抽象类与接口
  17. 分享两个在线制图网站
  18. 日期间隔计算器-计算两个日期之间相差多少天-计算某天之后的多少天是几号计算器
  19. ShardingSphere实践(7)——数据加密
  20. MySQL数据库入门学习教程(mysql基础+高级)

热门文章

  1. 个人注册CSDN后第一篇分享关于测试工程师工作心得的文章
  2. 电子计算机怎么玩游戏,怎样配置最适合自己的电脑,我是学应用电子技术的。我不玩游戏?...
  3. 2022年湖北省自然科学基金计划项目申请条件、要求和项目类型
  4. SAP 生产订单工序报工示例(自动报非关键工序、自动打上完工标识)
  5. Spark操作sparkSql报错:metastore.ObjectStore: Version information found in metastore differs 2.3.0 from e
  6. 决策树实现鸢尾花分类
  7. Failed to initiate the GitHub login process. Please try again(1.1.28.1744)
  8. 媒体笔记第1篇:“四全媒体”释义
  9. 不使用编程器解除联想M73网卡白名单限制
  10. CV-Model【6】:Vision Transformer