2019-07-03 ATAC-seq根据RPKM作peaks heatmap

bedtools intersect -a ../../bam2bwfile/male_per_bin_rawcounts.tab -b ../allmale_ltr.bed -wb > male.ltr.bed

awk '{print $9"\t"$10"\t"$11"\t"$4}' heatmap/male.ltr.bed > heatmap/male.ltr.wt1.bed

awk '{print $9"\t"$10"\t"$11"\t"$5}' heatmap/male.ltr.bed > heatmap/male.ltr.wt2.bed

awk '{print $9"\t"$10"\t"$11"\t"$6}' heatmap/male.ltr.bed > heatmap/male.ltr.ko1.bed

awk '{print $9"\t"$10"\t"$11"\t"$7}' heatmap/male.ltr.bed > heatmap/male.ltr.ko2.bed

awk '{print $9"\t"$10"\t"$11"\t"$8}' heatmap/male.ltr.bed > heatmap/male.ltr.ko3.bed

for i in *.bed ; do i=${i%.bed*}; sort -k1,1 -k2,2n ${i}.bed -o sort.${i}.bed ;done

for i in *.bed ; do i=${i%.bed*}; bedops --partition ${i}.bed | bedmap --echo --echo-map-id-uniq --delim '\t' - ${i}.bed | awk '{ n = split($4, a, ";"); max = a[1]; for(i = 1; i <= n; i++) { if (a[i] > max) { max = a[i];} } print $1"\t"$2"\t"$3"\t"max; }' > ${i}.rpkm.bed ; done

paste sort.male.ltr.wt1.rpkm.bed sort.male.ltr.wt2.rpkm.bed sort.male.ltr.ko1.rpkm.bed sort.male.ltr.ko2.rpkm.bed sort.male.ltr.ko3.rpkm.bed > all.male.ltr.bed

awk '{print $1"\t"$2"\t"$3"\t"$4"\t"$8"\t"$12"\t"$16"\t"$20}' all.male.ltr.bed > all.male.ltr.rpkm.bed

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载 原文的排版和内容都更加友好,并且详细,我只是在这里贴出了一部分留作自己以后参考和学习,如希望更详细了解AWK...
    XKirk阅读 3,309评论 2 25
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,499评论 0 10
  • 本章主要学习内容awk介绍 awk基本用法 awk变量 awk格式化 awk操作符 awk条件判断 a...
    楠人帮阅读 1,317评论 0 8
  • awk介绍awk变量printf命令:实现格式化输出操作符awk patternawk actionawk数组aw...
    哈喽别样阅读 1,623评论 0 4
  • 01 只有做出产品,才能做出收入 我和很多创业者一样,对于如何开始创业,有一种认知上的偏差。认为创业一开始起码需要...
    富兰克刘阅读 712评论 3 11