博客
关于我
CHIP-seq流程学习笔记(4)-call peak 软件macs2
阅读量:493 次
发布时间:2019-03-07

本文共 2666 字,大约阅读时间需要 8 分钟。

MACS2峰值裁调用例及操作指南

创建时间:2020年7月15日

1. 软件说明

macs2 callpeak --help
使用说明:
macs2 callpeak -t TFILE                # 处理组(实验组)           [-c [CFILE]]                 # 控制组(无免疫共沉淀处理或非特异性抗体,例如IgG)           [-f]                         # MACS2输入文件格式,默认自动检测输入文件类型           [-g GSIZE]                   # 有效基因组大小,常用于人类(hs)和小鼠(mm)           [-s TSIZE]                   # 测序读长(如果不设定,默认前10个序列自动检测)           [--outdir OUTDIR]             # 结果文件保存路径           [-n NAME]                     # 输出文件的命名前缀           [-B]                         # 保留fragment pileup、control lambda、-log10pvalue和-log10qvalue到bedGraph文件           [-q QVALUE | -p PVALUE]        # qvalue(最低FDR)设定显著区域的阈值,默认为0.01

Viewport调整:打开[参数详解](#参数详解)

2. 操作记录

以下是基于示例环境下的实际操作记录:

zexing@DNA:~/projects/daizhongye/ChIP_data/bam.sort$ macs2 callpeak -t E14-2i-Lif-H3K4me3Q5ser_FKDL192548278-1a.bam.sort -c E14-2i-Lif-input_FKDL192548276-1a.bam.sort -f BAM -g mm --outdir /f/xudonglab/zexing/projects/daizhongye/ChIP_data/macs2_callpeak/ -n E14-2i-Lif -B -q 0.01
[命令执行输出截取样本]:
INFOMATION:
2020年7月15日 14:18:51 codes 已初始化...
2020年7月15日 14:19:00 总共 1,000,000 Calculate完成...
2020年7月15日 14:20:00 总共 2,000,000...
...
2020年7月15日 14:22:45 Achieve model_add_line...
预测片段长度为223 bp...
Su Song execution start!

3. 代码确认

macs2 callpeak -t IgGold.bam.sort -c Input/IgG.bam.sort -f BAM -g mm --outdir /f/.../macs2_callpeak/ -n NAME -B -q 0.01
代码简介:
  • -t IgGold.bam.sort:指定处理组文件路径
  • -c Input/IgG.bam.sort:指定控制组文件路径
  • -f BAM:文件格式设置为BAM格式
  • -g mm:指定基因组大小,小鼠为mm
  • --outdir:结果文件存储路径
  • -n NAME:设置输出文件的命名前缀
  • -B:输出额外信息
  • -q 0.01:显著区域的阈值

4. 批量处理脚本

         #!/bin/bash       # 使用前需修改以下参数以适应实际路径       export PATH=/f/xudonglab/zexing/projects/daizhongye/ChIP_data/macs2_callpeak/...       for i in E14-2i-Lif E14-S-Lif do           macs2 callpeak -t /f/xudonglab/zexing/projects/daizhongye/ChIP_data/bam.sort/${i}-H3K4me3Q5ser.bam.sort \           -c /f/xudonglab/zexing/projects/daizhongye/ChIP_data/bam.sort/${i}-input.bam.sort \           -f BAM -g mm -B -q 0.01 -n ${i}           done

脚本定义仅为示例示例实例,需根据实际目录自行修改。确保所有文件路径正确,并赋予脚本执行权限(例如:chmod +x script_name.sh)。

转载地址:http://pnfjz.baihongyu.com/

你可能感兴趣的文章
error C2061: syntax error : identifier 'string'
查看>>
webservice调用报错 SAXException
查看>>
Problem G. The Stones Game【取石子博弈 & 思维】
查看>>
洛谷多校第2轮.E——Anan and Minecraft【并查集】(判断图同构)
查看>>
AS构建Empty Android Things程序运行闪退
查看>>
HRBUST—1891 A + B Problem VII
查看>>
装饰模式
查看>>
框架综合实践(3)-业务逻辑businessView的封装
查看>>
Robot Framework 新建资源文件-用户关键字
查看>>
HDU - 4289 Control 拆点最大流,领悟拆点的真谛吧!
查看>>
HDU - 2732 Leapin‘ Lizards 拆点最大流+BFS 学好英语QAQ
查看>>
导弹拦截 NOIP1999 dilworth定理裸题
查看>>
应对unordered_map被卡的方法
查看>>
Android架构——旧版 HAL
查看>>
Android 音频开发——AudioTrack播放
查看>>
java数组初始化及内存分析
查看>>
1 java程序设计概述
查看>>
Ubuntu操作系统鼠标闪烁
查看>>
Objective-C 5 NSString常用方法
查看>>
Effective OC 笔记 2类的头文件中尽量少引入其他头文件
查看>>