MACS2

一些背景补充参考

双端测序下机数据中得到的read1和read2是两条互补链insertsize中方向相对的两条序列,再比对到单链的参考基因组之前会先将其中一条read转义,然后进行比对,所以比对得到的SAM和BAM文件中read1和read2有一条是被转了的.

First, ChIP-Seq tags represent only the ends of the ChIP fragments, instead of precise protein-DNA binding sites; # ead只是跟随着TF一起沉淀下来的DNA fragment的末端,read的位置并不是真实的TF结合的位置
Second, ChIP-Seq data exhibit regional biases along the genome due to sequencing and mapping biases, chromatin structure and genome copy number variations; #由于测序、mapping过程内在的偏好性,以及不同染色质间的差异性,相比全基因组,某些碱基可能内在地会被更多的read所覆盖,这种情况得到的很多peak可能是假的

MACS的基本原理:

TF在基因组上的结合其实是一个随机过程,基因组的每个位置其实都有机会结合某个TF,只是概率不一样,说白了,peak出现的位置,是TF结合的热点,而peak-calling就是为了找到这些热点。

基本用法:可以参考h:ttps://www.jianshu.com/p/6a975f0ea65a

macs2 callpeak -t treatment.bam -c control.bam -g hs -B -f BAM -n prefix -q 0.00001
macs2 callpeak -t treatment.bam -c control.bam -g hs -B -f BAMPE -n prefix -q 0.00001
实例:



参数解读:参考

-g 基因组的选择
-B 输出bgd文件,下游bigwig文件生成所需
-f 双端测序使用BAMPE,单端的话不需要加参数,默认是auto识别,但是识别不了BAMPE
-q 使用阈值,根据需要选择

输出文件包括
1 prefix_model.r
2 prefix_peaks.narrowPeak
3 prefix_peaks.xls
4 prefix_summits.bed
5 prefix_treat_pileup.bdg
6 prefxi_ _treat_pvalue.bdg

细节解读
···

  • prefix_model.r 为模型建立示意图,使用Rscript prefix_model.r 命令可以在Linux环境下作图
  • prefix_peaks.xls 为包含了peak信息的表格,可以用excel打开,其中包括:
    染色体;
    peak起始位点;
    peak终止位点;
    peak区域的长度;
    peak定点的绝对位置;
    堆积信号值及其-log10(pvalue);
    fold enrichment及其-log10(pvalue)
  • prefix_peaks.narrowPeak 为包含了peak位置及summit位置,p值,q值的文件,可以直接上传到UCSC browser,其中特定列的信息为:
    5th:整数信号值
    7th:fold-change
    8th:-log10 pvalue
    9th:-log10 qvalue
    10th:summit距离peak起始位点的距离
  • prefix_summits.bed 包含每个peak峰顶summit的位置,等同于从narrowPeak文件里面剥离出来的,方便用来寻找motif的binding,同样可以载入UCSC
  • prefix_peaks.broadPeak &prefix_peaks.gappedPeak 文件都是为选择 -broad 参数后得到的文件,本质上和narrowPeak文件一致,不过增加了broadregion,当然summit的定义也有区别,需要自己去指定;
  • prefix_treat_pileup.bdg 文件为输入文件treat组的bedGraph file, prefxi_ _treat_pvalue.bdg为对照组的bedGraph file
为了方便在IGV上查看ChIP-seq的结果和后期的可视化展示,所以我们需要把macs2的结果转化为bw提供给IGV(bdg file to wig file transformation) 共分为三步

可以参考: 关键词 MACS2需要Python2.7
以及 : 关键词 bigWig files


-t for treat-ment file (ChIP tags, this is the ONLY required parameter for MACS) 
-c for control file containing mapped tags; 
--format for input file format in BED or ELAND (output) format (default BED); 
--name for name of the run (for example,FoxA1, default NA); 
--gsize for mappable genome size to calculate λBG from tag count (default 2.7G bp, approximately the mappable human genome size);
--tsize for tag size (default 25); 
--bw for bandwidth, which is half of the estimated sonication size (default 300); 
--pvalue for p-value cutoff to call peaks (default 1e-5); 
--mfold for high-confidence fold-enrichment to find model peaks for MACS modeling (default 32);
--diag for generating the table to evaluate sequence saturation (default off).

每个比较都会得到四个文件,如下:
NAMEpeaks.xls: 以表格形式存放peak信息,虽然后缀是xls,但其实能用文本编辑器打开,和bed格式类似,但是以1为基,而bed文件是以0为基.也就是说xls的坐标都要减一才是bed文件的坐标
NAMEpeaks.narrowPeak与NAMEpeaks.broadPeak 类似。后面4列表示为,integer score for display, fold-change,-log10pvalue, -log10qvalue;
relative summit position to peak start内容和NAMEpeaks.xls基本一致,适合用于导入R进行分析。
NAMEsummits.bed:记录每个peak的peak summits,也就是记录极值点的位置。MACS建议用该文件寻找结合位点的motif。
NAME_model.r,能通过NAME_model.r作图,得到是基于你提供数据的peak模型

参考1
https://www.jianshu.com/p/e83a7e10ea2e
https://www.jianshu.com/p/6a975f0ea65a

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容

  • 文档链接:https://github.com/taoliu/MACS/MACS2是ChIP-Seq、ATAC-S...
    六六_ryx阅读 12,873评论 2 14
  • 随着测序技术的进步,染色质免疫沉淀技术被广泛用于研究全基因组蛋白-DNA互作。macs 基于一种新的模型可以很好的...
    JeremyL阅读 41,016评论 3 30
  • 学习目标: 学会用MACS2 call peaks 理解MACS2 call peaks的结果 Peak Call...
    六六_ryx阅读 51,323评论 5 60
  • MACS2是peak calling最常用的工具。 callpeak用法 这是MACS2的主要功能,因为MACS2...
    xuzhougeng阅读 28,876评论 5 46
  • MACS的自述文件(2.1.2) 运行 结果 介绍 随着测序技术的改进,染色质免疫沉淀,然后进行高通量测序(ChI...
    Amy_Cui阅读 12,433评论 0 18