Hi-C 测序技术(图解详解)

article/2025/8/16 1:40:57

文章目录

      • 一、介绍
      • 二、原理及步骤
      • 三、三维基因组检测技术比较
        • 1、C技术
          • 3C(一对一)
          • 4C(一对多)
          • 5C(多对多)
          • Hi-C(全部互作)
        • 2、基于免疫沉淀技术
          • ChIP-loop
          • ChIA-PET
      • 四、总结

一、介绍

Hi-C 技术源于基因组捕获技术(Chromosome conformation capture,3C),用于分析染色质三维空间结构的一种测序方法。1

关于什么是三维基因组,可以参考:一文读懂三维基因组

用途:

  • 量化在三维空间中基因组的染色质间交联(cross-linked chromatin)
  • 解析全基因组互作模式,如启动子和增强子互作
  • 构建三维空间结构模型,如研究基因组三维结构特征:compartment,TAD,loop等
  • 构建全基因组互作图谱
  • 辅助提升基因组组装
  • 构建基因组单体型图谱

二、原理及步骤

1、甲醛固定

先加入甲醛将基因组中参与染色质互作作用的蛋白质凝固

一般将活体样本在室温用 1-3%的甲醛处理 10-30min,但是此步骤会减少限制内切酶对DNA序列的消化效率,需要严格控制。2

mark

2、酶切序列

用限制性内切酶切割基因组,打断后的片段大小会影响测序分辨率,一般有两种酶可供选择:6bp 的限制性内切酶,4bp 的限制性内切酶。后者具有更高的分辨率。EcoR1 或 HindIII 用于每4000bp切割一次基因组,在人类基因组中产生约100万个片段。2

mark

3、末端修复

得到的片段具有平末端或粘性末端,然后将末端补平修复,加入生物素。

mark

4、连接及解交联

使用 T4 DNA连接酶连接互作片段,形成环状。将连接DNA片段的蛋白质消化掉,得到交联片段。

mark

5、序列打断

使用超声波或其他方式,再次打断片段。

mark

6、上机测序

用磁珠将带生物素的捕获,制作文库,上机测序。

mark

三、三维基因组检测技术比较

下图展示了目前主流三维基因组测序技术3

mark

1、C技术

3C(一对一)

基因组捕获技术(Chromosome conformation capture,3C)是最早研究三维基因组的技术,需要提前知道互相作用区域,才能量化一对基因组基因座之间的互相作用。4

4C(一对多)

染色体构象捕获芯片(Chromosome conformation capture-on-chip,4C ),可以捕获一个基因区域其他区域间的互相作用。该技术不需要知道作用区域的先验知识就可以使用。5

5C(多对多)

染色体构象捕获碳拷贝(Chromosome conformation capture carbon copy,5C) ,可以检测某段区域内所有的互作,但是该区域一般<1 Mb。覆盖度的问题也就造成该技术不适用于全基因组测序。6

Hi-C(全部互作)

高通量基因组捕获技术,基本解决了上述技术的缺点,可以实现全基因组覆盖检测全部未知互作区域。

2、基于免疫沉淀技术

ChIP-loop

该技术将 3C 与 ChIP-seq 结合,可以检测目的蛋白质介导的两个目的基因区域互作。7

ChIA-PET

该技术将 HiC 与 ChIP-seq 结合,可以检测目的蛋白质的所有互相作用.8

四、总结

互作覆盖作用
3C单对单< 1 Mb检测已知基因组基因区域之间的互相作用
4C一对多全基因组确定某基因组区域与其他区域的互相作用
5C多对多< 1Mb确定染色体特定区域内的全部高级结构
Hi-C全部互作全基因组检测全基因组范围内的全部高级结构
ChIP-loop一对一< 1 Mb检测目的蛋白质介导的两个目的基因区域互作
ChIA-PET全部互作全基因组检测目的蛋白质的所有互相作用

  1. de Wit E, de Laat W (January 2012). “A decade of 3C technologies: insights into nuclear organization” ↩︎

  2. Naumova N, Smith EM, Zhan Y, Dekker J (November 2012). Analysis of long-range chromatin interactions using Chromosome Conformation Capture ↩︎ ↩︎

  3. Li, G., Cai, L., Chang, H., Hong, P., Zhou, Q., Kulakova, E. V, … Ruan, Y. (2014). Chromatin Interaction Analysis with Paired-End Tag (ChIA-PET) sequencing technology and application. ↩︎

  4. Dekker J, Rippe K, Dekker M, Kleckner N (February 2002). “Capturing chromosome conformation”. Science. ↩︎

  5. Zhao, Zhihu. et al. (2006). “Circular chromosome conformation capture (4C) uncovers extensive networks of epigenetically regulated intra- and interchromosomal interactions”. Nature Genetics. ↩︎

  6. Dostie J, Richmond TA, Arnaout RA, Selzer RR, Lee WL, Honan TA, et al. (October 2006). “Chromosome Conformation Capture Carbon Copy (5C): a massively parallel solution for mapping interactions between genomic elements”. Genome Research. ↩︎

  7. Horike S, Cai S, Miyano M, Cheng JF, Kohwi-Shigematsu T (January 2005). “Loss of silent-chromatin looping and impaired imprinting of DLX5 in Rett syndrome”. Nature Genetics. ↩︎

  8. Fullwood MJ, Liu MH, Pan YF, Liu J, Xu H, Mohamed YB, et al. (November 2009). “An oestrogen-receptor-alpha-bound human chromatin interactome”]. Nature. ↩︎


http://chatgpt.dhexx.cn/article/y6BrCxRd.shtml

相关文章

测序技术

第一代测序技术-Sanger末端终止法 用双脱氧核苷酸作为链终止试剂&#xff08;双脱氧核苷酸在脱氧核糖上没有聚合酶延伸链所需要的3&#xff0d;OH基团&#xff0c;所以可被用作链终止试剂&#xff09;通过聚合酶的引物延伸产生一系列大小不同的分子后再进行分离的方法。测序引…

Scala安装及其环境变量配置

Scala版本下载&#xff08;官网地址https://www.scala-lang.org/&#xff09;点击INSTALL后&#xff0c;点击PICK A SPECIFIC RELEASE查看Scala版本 这里Scala版本推荐Scala2.12.11, 选择Window版本&#xff0c;然后下载完成&#xff0c;解压放在文件中&#xff08;路径自己要知…

scala安装及环境配置

Scala 是 Scalable Language 的简写&#xff0c;是一门多范式的编程语言&#xff0c;一种类似java的编程语言。scala设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。 Scala的一个主要应用是&#xff0c;结合Spark处理大数据&#xff0c;并且Spark也是…

Scala安装(2.13.8为例)

官网连接&#xff1a;The Scala Programming Language (scala-lang.org) 滑动到官网底部点击DOWNLOAD------Current Version 点击DOWNLOAD SCALA2 选择scala-2.13.8.msi&#xff0c;下载后根据提示安装即可。 安装完成后到电脑的控制面板----系统属性----高级系统设置-----环境…

Scala的安装和IDEA的使用(初入茅庐)

一.Scala的概述 Scala是面向对象的语言。类抽象机制的扩展通过两种途径实现&#xff1a;一种是子类继承另一种是混入机制&#xff0c;这两种途径都能够避免多重继承的问题。Scala是函数式编程的语言。Scala提供了轻量级的语法用于定义匿名函数&#xff0c;支持高阶函数&#xf…

windows安装scala

一、先将jdk安装好&#xff0c;再进行scala安装 二、安装scala 在官网上下载scala安装包 Scala 2.11.8 | The Scala Programming Languagehttps://www.scala-lang.org/download/2.11.8.html 选scala-2.11.8.msi 点击安装一键到底即可 重点来说一下scala-2.11.8.zip安装 1.…

【Linux上安装Scala】

文章目录 一、Linux上安装Scala&#xff08;一&#xff09;到Scala官网下载Scala&#xff08;二&#xff09;安装Scala1、登录ied虚拟机2、上传scala安装包到ied虚拟机3、解压scala安装包到指定目录 &#xff08;三&#xff09;配置Scala环境变量&#xff08;四&#xff09;测试…

第二章Scala安装和环境配置

1.Scala 安装 Scala 语言可以运行在Window、Linux、Unix、 Mac OS X等系统上。Scala是基于java之上&#xff0c;大量使用java的类库和变量&#xff0c;使用 Scala 之前必须先安装 Java&#xff08;>1.5版本&#xff09;&#xff0c;工业使用Java版本通常是JDK1.8&#xff0…

Scala安装部署

scala官网&#xff1a;scala-lang.org Scala 是一门多范式&#xff08;multi-paradigm&#xff09;的编程语言&#xff0c;设计初衷是要集成面向对象编程和函数式编程的各种特性。一种类似java的编程语言 [1] &#xff0c;设计初衷是实现可伸缩的语言 [2] 、并集成面向对象编程…

Scala安装使用

文章目录 一、windows安装,配置环境变量 二、scala ide 三、idea 中配置scala插件 一、windows安装,配置环境变量 以下载Scala2.11为例&#xff0c;操作在Windows中安装Scala。 官网下载scala2.11&#xff1a;All Available Versions | The Scala Programming Language下载…

【CentOS】scala安装

1、首先准备好 scala-2.11.8.tgz &#xff0c;注意版本要和spark中的scala版本一致。 2、cd download/ 找到下载好的scala包 3、ll 查看 4、tar -zxvf scala-2.11.8.tgz -C /home/ mv scala-2.11.8 scala 将安装包解压到home目录下并改名 scala 5、vi /etc/profile 进行环境…

IDEA中scala安装与配置(详细步骤)

IDEA安装scala插件 1.打开IDEA的settings&#xff0c;点击 Plugins (插件)&#xff0c;点击Marketplace&#xff08;市场&#xff09; 搜索scala进行下载 2.点击 Restart IDE&#xff0c;重启IDEA即可 3.创建scala目录 4.Mark scala目录为 source root 5.在windows的电脑安装s…

Linux虚拟机上的Scala安装

目录 1.安装JAVA 2.安装Scala 2.1Scala的下载 2.2Scala的解压 2.3配置环境 2.4使用Scala解释器 2.5第一个Scala程序&#xff1a;Hello Word 2.6编译时出的小bug 1.安装JAVA Scala程序需要运行在JVM&#xff08;Java虚拟机&#xff09;上&#xff0c;因此&#xff0c;在…

Scala的安装和环境变量配置

Scala的安装和环境变量配置 前期准备 安装Scala之前要确保已经配置好Java的jdk&#xff0c;这边我配置的jdk1.8 如果没有配置的话&#xff0c;可以点击下列链接配置好再往下进行&#xff08;注意&#xff1a;此文件是win64系统的文件&#xff0c;其他操作系统和版本见配置教程…

Scala安装步骤

1.把scala安装包解压到一个路径下面&#xff0c;该路径不能有中文 2.配置环境变量&#xff08;配置scala的前提需要有下载java1.8&#xff0c;可以同个java -version查看电脑java的版本&#xff09; 在path中配置 3.前往cmd测试是否配置成功 这样即为配置成功 4.编写第一个…

安装Scala

文章目录 一、选择Scala版本二、Windows上安装Scala三、测试Scala是否安装成功四、Linux上安装Scala五、启动Scala&#xff0c;执行语句六、Scala的使用 一、选择Scala版本 在master虚拟机上安装Spark2.1.1 二、Windows上安装Scala 到Scala官网下载Scala &#xff08;1&…

scala安装与配置

目录 一、window系统安装Scala 1.下载安装 二、linux系统安装Scala 1.下载文件scala-2.13.2.tgz 2.解压文件 3.配置环境变量 4.验证 三、IDEA安装scala插件 一、window系统安装Scala 1.下载安装 下载地址&#xff1a;https://www.scala-lang.org/download/all.html …

Scala的安装与配置

Scala安装配置及介绍 一、为什么要学Scala 1. Scala介绍 Scala基于JVM&#xff0c;和Java完全兼容&#xff0c;同样具有跨平台、可移植性性好、方便的垃圾回收等特性是一门函数式编程语言Scala更适合大数据的处理Scala对集合类型数据处理有非常好的支持spark的底层用Scala编…

scala安装与配置(详细步骤)

scala安装与配置 一、window系统安装Scala1.下载安装2.配置环境变量3.验证 二、linux系统安装Scala三、IDEA安装scala插件 一、window系统安装Scala 1.下载安装 首先去官网http://www.scala-lang.org/&#xff0c;然后点击导航栏的DOWNLOAD&#xff0c;进入下载链接&#xff…

Scala安装和开发环境配置教程

开发环境&#xff1a; jdk1.8IntelliJ IDEA 2018Scala2.11.12 1、Scala语言概述 Scala语言概述&#xff1a;Scala语言是一门以Java虚拟机为运行环境&#xff0c;支持面向对象和函数式编程的静态语言&#xff0c;java语言是面向对象的&#xff0c;所以代码写起来就会相对比较…