一、引言: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实验流程说起来不复杂,但每一步都有坑。下面是完整流程:
甲醛交联
SDS裂解液
超声200‑500bp
抗体+Protein A/G磁珠
去除非特异结合
SDS/高盐
65°C过夜
酚氯仿或柱纯化
末端修复/接头/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的特异性完全依赖于抗体能不能精准地认出你要的靶蛋白。抗体不行,后面做再多数据分析都是"garbage in, garbage out"。
选抗体首先要认准ChIP‑grade的标签。很多抗体做Western blot、做IF都挺好的,但ChIP实验里蛋白质是甲醛交联固定过的,构象发生了变化,有些抗体就不认了。所以一定要查产品说明书里有没有明确标注做过ChIP验证,最好能找到引用该抗体的ChIP‑seq文献。Abcam、Cell Signaling、Active Motif这几家在表观领域口碑比较稳,但也不是闭眼买就行。
组蛋白修饰的抗体相对好选一些,因为修饰位点明确、抗体供应商多。但要注意不同公司同一修饰的抗体质量参差不齐,建议买之前去CiteAb或者Antibodypedia上查查引用量和用户评分。
转录因子的抗体就难搞多了。很多转录因子本身丰度低、表达有组织特异性,而且有些转录因子家族成员序列高度相似,抗体容易交叉反应。这种情况下,如果实验体系允许,用带FLAG或HA标签的过表达系统是个不错的策略——抗标签抗体通常ChIP效果稳定可靠,而且在不同实验间可重复性高。
四、组蛋白修饰 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数据分析是从原始测序数据到生物学故事的翻译过程。拿到测序中心的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技术的成熟,我们有望在单细胞分辨率上解析表观遗传异质性,这将是下一个令人兴奋的方向。


