重点关注生信生物信息

MACS2软件call m6A甲基化peaks

2021-05-16  本文已影响0人  生信交流平台

前面给大家介绍了☛m6A甲基化数据分析流程,提到过两个peak calling的软件

Peak calling

其实目前可用的peak calling工具很多,如下表所示

更多信息也可以参考

http://wodaklab.org/nextgen/data/peakfinders.html

MACS2这个软件是目前用的比较多,也是大家比较认可的一款软件。MACS2是一个用python2.7写的工具,所以当你同时在使用python3.6和python2.7时,使用前请务必激活python2.7(将 python2.7/anaconda2 的安装目录添加到环境变量中),安装方法为:

下载安装anaconda2

$ wget -c -P basic_tool/ https://repo.continuum.io/archive/Anaconda2-5.0.1-Linux-x86_64.sh
$ sh Anaconda2-5.0.1-Linux-x86_64.sh
$ echo 'export PATH=../anaconda2/bin:$PATH' >>~/.bashrc

下载安装MACS2

# 1. 用源码安装
$ wget -c -P biosoft/ https://pypi.python.org/packages/9f/99/a8ac96b357f6b0a6f559fe0f5a81bcae12b98579551620ce07c5183aee2c/MACS2-2.1.1.20160309.tar.gz
$ cd biosoft  && tar zxvf MACS2-2.1.1.20160309.tar.gz
$ cd MACS2-2.1.1.20160309 && python setup.py install
$ echo 'export PATH=../MACS2-2.1.1.20160309/bin:$PATH' >>~/.bashrc

# 2. 用bioconda安装
$ conda install -c bioconda macs2

安装成功后就可以直接使用MACS2进行peak calling了

# MACS首先的工作是要确定一个模型,这个模型最关键的参数就是峰宽d,这个d就是bw(band width),而它的一半就是shiftsize
$ macs2 callpeak -c controlFile.bam -t treatmentFile.bam -m 10 30 -p pvalue -f BAM -g gsize -B -n filename.preffix --outdir ChIP_seq/CallPeak 2>ChIP_seq/CallPeak/filename.macs2.log

输入文件参数:

输出文件参数:

peak calling 参数

Shift 模型参数:

MACS2软件call m6A甲基化

上一篇下一篇

猜你喜欢

热点阅读