ChIP-seq技术全解析:从实验流程到数据分析

信息来源:金开瑞 作者:genecreate_cn 发布时间:2026-08-10 16:50:55

面向分子生物学与表观遗传学研究人员的技术科普
ChIP‑seq实验流程概念图:从染色质交联、抗体免疫沉淀到高通量测序与数据分析
ChIP‑seq技术核心流程示意:甲醛交联固定蛋白质‑DNA复合物,抗体特异性捕获目标蛋白,高通量测序绘制全基因组结合图谱。

一、引言:ChIP‑seq是什么,为什么火

ChIP‑seq,全称染色质免疫共沉淀测序(Chromatin Immunoprecipitation followed by sequencing),说白了就是把ChIP和高通量测序这两门手艺拼在一起。做表观遗传的同学应该都深有体会:你特别想知道某个转录因子到底结合在基因组的哪些位置,或者某段染色质上的组蛋白到底带了什么修饰标记——是活跃的H3K4me3,还是抑制性的H3K27me3?以前要回答这些问题,只能靠ChIP‑qPCR一个位点一个位点地验证,费时费力不说,覆盖面还窄得可怜。

ChIP‑seq出来之后就不一样了,一次实验就能在全基因组范围内画出蛋白‑DNA相互作用的结合图谱。自2007年两家实验室几乎同时发表了ChIP‑seq的方法学文章以来,这项技术就一路狂飙。特别是ENCODE计划和Roadmap Epigenomics这些大项目推进之后,ChIP‑seq几乎成了表观遗传学研究的标配实验。不管是发CNS大文章还是做机制研究,ChIP‑seq数据都是绕不开的一环。

从头到尾把ChIP‑seq的实验流程抗体选择的坑、组蛋白和转录因子两种路线的差异、以及完整的ChIP‑seq数据分析pipeline捋一遍。

ChIP‑seq实验流程 染色质免疫共沉淀测序 ChIP‑seq数据分析 组蛋白修饰ChIP‑seq 转录因子结合位点 Peak calling ChIP‑seq抗体选择

二、实验流程全拆解:从交联到建库

ChIP‑seq实验流程说起来不复杂,但每一步都有坑。下面是完整流程:

细胞固定
甲醛交联
裂解
SDS裂解液
染色质打断
超声200‑500bp
免疫沉淀
抗体+Protein A/G磁珠
洗涤
去除非特异结合
洗脱
SDS/高盐
解交联
65°C过夜
DNA纯化
酚氯仿或柱纯化
建库
末端修复/接头/PCR
测序
Illumina平台
数据分析
比对/Peak calling

第一步是甲醛交联固定。往活细胞里加甲醛,让蛋白质和DNA之间的相互作用被"冻"住,形成共价交联。这一步通常10分钟搞定,但时间太长会导致后续超声打断困难,蛋白质‑DNA交联过度,后面解交联也费劲。

接着是细胞裂解和染色质打断。用含SDS的裂解液把细胞膜和核膜打开,然后用超声波把染色质打成200‑500bp的小片段。超声是整个流程里最考验手感的一步——打断不够,分辨率上不去;打断太碎,又影响后续免疫沉淀的效率。不同细胞类型对超声的响应差别也很大,黑色素瘤细胞和293T的条件就不能直接照搬。

然后是重头戏免疫沉淀。加入针对目标蛋白的特异性抗体,让抗体去"抓"住它对应的蛋白‑DNA复合物。再借助Protein A/G磁珠把抗体‑抗原复合物拉下来。这一步通常要过夜孵育,温度一般设在4°C,转动混匀。

沉淀下来之后要反复洗涤,用不同盐浓度的wash buffer洗掉非特异性结合的杂蛋白。然后用高盐或SDS把目标复合物从磁珠上洗脱下来,再65°C过夜解交联,把蛋白质和DNA分开。最后做DNA纯化,拿到的就是富集到的DNA片段了。

接下来就是常规的建库和测序:末端修复、加A尾、接头连接、PCR扩增、上机测序。建库这一步通常4‑6小时,测序本身48‑72小时。整个ChIP‑seq实验流程跑下来,差不多得一周。下面表格展示各步骤耗时差异:

实验步骤 耗时说明
甲醛交联、裂解、超声、洗涤洗脱 半天以内
免疫沉淀孵育 过夜(约12‑16h)
解交联 过夜
DNA纯化+建库 4‑6小时
高通量测序上机 48‑72小时,耗时最长环节

可以看到,测序环节是整个流程里最耗时的部分,免疫沉淀过夜也占了不少时间。实验操作本身(交联、裂解、超声、洗涤洗脱)加起来其实不到半天,真正的瓶颈在等待上。

三、抗体选择:实验成败的关键

抗体特异性识别染色质上的组蛋白和转录因子,ChIP‑seq抗体选择示意
ChIP‑seq的特异性完全依赖抗体对目标蛋白的精准识别。抗体的ChIP‑grade验证是实验成功的前提。

说到ChIP‑seq抗体选择,这是整个实验成败最关键的一环,没有之一。ChIP‑seq的特异性完全依赖于抗体能不能精准地认出你要的靶蛋白。抗体不行,后面做再多数据分析都是"garbage in, garbage out"。

选抗体首先要认准ChIP‑grade的标签。很多抗体做Western blot、做IF都挺好的,但ChIP实验里蛋白质是甲醛交联固定过的,构象发生了变化,有些抗体就不认了。所以一定要查产品说明书里有没有明确标注做过ChIP验证,最好能找到引用该抗体的ChIP‑seq文献。Abcam、Cell Signaling、Active Motif这几家在表观领域口碑比较稳,但也不是闭眼买就行。

组蛋白修饰的抗体相对好选一些,因为修饰位点明确、抗体供应商多。但要注意不同公司同一修饰的抗体质量参差不齐,建议买之前去CiteAb或者Antibodypedia上查查引用量和用户评分。

转录因子的抗体就难搞多了。很多转录因子本身丰度低、表达有组织特异性,而且有些转录因子家族成员序列高度相似,抗体容易交叉反应。这种情况下,如果实验体系允许,用带FLAG或HA标签的过表达系统是个不错的策略——抗标签抗体通常ChIP效果稳定可靠,而且在不同实验间可重复性高。

实操建议:不管买什么抗体,正式做ChIP‑seq之前先跑个ChIP‑qPCR验证一下,在已知阳性位点看到富集再上机测序。千万别省这一步的钱——一个lane的测序费可比抗体贵多了。

四、组蛋白修饰 vs 转录因子:两种ChIP‑seq的策略差异

ChIP‑seq虽然是一套技术框架,但做组蛋白修饰ChIP‑seq和做转录因子结合位点的ChIP‑seq,策略上其实差异不小。

先说组蛋白修饰ChIP‑seq。组蛋白修饰是沿着核小体分布的,每个核小体包裹约147bp的DNA,所以组蛋白修饰在基因组上呈现的是相对宽泛的区域信号。比如H3K4me3标记在活跃启动子附近,信号通常跨越1‑2kb;H3K36me3更是沿着整个基因体延伸。这类信号我们叫broad peak(宽峰)。做组蛋白ChIP‑seq时,超声打断可以稍微粗一点(300‑500bp),起始细胞量也不需要那么多(通常1‑5 million就够了),因为信号是区域性的,容错率相对高。

转录因子结合位点就完全不一样了。转录因子结合在特定的DNA序列motif上,结合区域可能只有几个到几十个碱基对,信号非常窄,叫narrow peak(窄峰)。这要求更高的分辨率:超声片段要更小更均匀,通常100‑300bp;起始细胞量往往需要10 million甚至更多,因为转录因子结合的丰度差异极大,低丰度位点很容易淹没在背景噪声里。

下表总结了两者的核心差异:

对比维度 组蛋白修饰ChIP‑seq 转录因子ChIP‑seq
信号特征 Broad peak(宽峰) Narrow peak(窄峰)
超声片段 300‑500bp 100‑300bp
建议起始细胞量 1‑5 million 10‑20 million
MACS2模式 ‑‑broad 默认narrow
测序深度 ≥10M unique reads ≥20M unique reads
Input对照 必须 必须

这两种策略上的差异直接影响了下游Peak calling的参数设置。MACS2这个最常用的Peak calling工具就专门分了narrow和broad两种模式来处理这两类数据。用错模式,要么把宽峰切成碎片,要么把窄峰糊成一团,结果都不忍直视。

五、数据分析流程:从raw reads到peaks

ChIP‑seq Peak calling可视化:基因组浏览器中的reads覆盖度峰形图
Peak calling将测序reads在基因组上的堆积信号转化为显著的结合区域(peaks),是ChIP‑seq数据分析的核心步骤。

ChIP‑seq数据分析是从原始测序数据到生物学故事的翻译过程。拿到测序中心的fastq文件之后,标准分析流程大致是这样:

1. 质控(FASTQC)

第一步永远是质控。用FastQC看一下碱基质量分布、接头污染、GC含量等。ChIP‑seq数据有时候会出现3'端质量下降或者接头残留,需要用Trimmomatic或fastp做trimming。这一步看似不起眼,但垃圾数据进后面的pipeline只会越走越歪。

2. 比对(Bowtie2 / BWA)

把reads回贴到参考基因组上,Bowtie2和BWA是两大主流工具。比对完要统计mapping rate,一般要求>80%。还要看reads在染色体上的分布有没有异常富集,比如线粒体污染严重的话需要过滤掉。

3. 去重复(MarkDuplicates)

PCR扩增会产生完全相同的reads,如果不去掉会干扰后续Peak calling的统计模型。用Picard MarkDuplicates或者samtools rmdup处理。不过要注意,如果起始量很少导致去重后reads数暴跌,说明建库复杂度不够,数据质量堪忧,这种数据宁可重做也别硬分析。

4. Peak calling(MACS2)

然后就是核心的Peak calling了。MACS2是目前最广泛使用的工具,它通过比较ChIP样本和input对照(或IgG对照),用泊松分布模型识别出显著富集的基因组区域。Peak calling是整个ChIP‑seq数据分析流程里最关键的一步,后面会专门展开讲。

5. 注释与下游分析(ChIPseeker / MEME)

拿到peaks之后,下一步是注释和下游分析。用ChIPseeker把peaks关联到最近的基因,做功能富集分析;如果做的是转录因子,还可以用MEME‑ChIP或HOMER做motif分析,看富集区域里是不是真的有你这个转录因子的结合motif——这既是验证数据可靠性的手段,也是发现新结合位点的利器。

六、Peak calling核心算法与质控

既然Peak calling是ChIP‑seq数据分析的心脏,就得好好聊聊它背后的逻辑。

MACS2的核心思路其实不复杂:它先在基因组上滑窗,统计每个窗口里ChIP样本的reads数,然后跟背景(input对照)做比较。MACS2会根据input的局部reads密度估计一个动态的λ参数,用来构建泊松分布模型。如果某个区域的ChIP reads数显著超过泊松分布的期望值(p值低于阈值),就判定为peak。这种动态背景的思路很聪明,因为基因组不同区域的mappability和GC含量不一样,用全局背景会误判。

narrow模式下MACS2还会做双峰建模——它认为一个真实的转录因子结合位点两侧应该各有一个reads堆积的子峰,通过双峰模型可以更精确地估计结合位点的中心位置和片段大小(fragment size)。这个d值在建库质量评估里也是个重要参考。

质控方面,有几个指标一定要看:

  • FRiP(Fraction of Reads in Peaks):落在peaks里的reads比例,好的ChIP‑seq通常>1%,转录因子的可能更高。低于0.5%基本可以判定实验失败。
  • NSC(Normalized Strand Coefficient)和RSC(Relative Strand Coefficient):两个基于reads分布峰形的指标,ENCODE项目制定的ChIP‑seq数据标准里明确要求这两个值达标。NSC > 1.05、RSC > 0.8是基本门槛。
  • Peaks数量:太多太少都不正常。转录因子一般几千到几万个peaks,组蛋白修饰可能更多。

七、常见踩坑与展望

做ChIP‑seq踩坑的人太多了,说几个最经典的。第一,没有做input对照。没有对照的Peak calling等于裸奔,背景噪声分不清,假阳性满天飞。第二,超声条件直接照搬别人的protocol,不同细胞类型裂解效率差很多,建议每次都跑个Bioanalyzer验证片段分布。第三,抗体没验证就上机,浪费一个lane的测序费还搭进去一周时间。第四,测序深度不够,转录因子ChIP‑seq建议至少20M unique reads,组蛋白至少10M,低于这个数很多低丰度信号根本检不出来。

展望方面,CUT&Tag和CUT&RUN这些新技术正在蚕食传统ChIP‑seq的地盘——它们用更少的细胞(低至几百个细胞)、更短的时间就能拿到类似甚至更好的结果,而且不需要甲醛交联。但ChIP‑seq积累的数据标准和分析流程依然是最成熟的,ENCODE等项目沉淀的海量ChIP‑seq数据也是巨大的资源,短期内不会被完全取代。未来随着单细胞ChIP‑seq技术的成熟,我们有望在单细胞分辨率上解析表观遗传异质性,这将是下一个令人兴奋的方向。




X