如何合并兩個(gè)或多個(gè)bed files

目的:把兩組bed files 分別pool成一個(gè)bed file,而且疊加到序列區(qū)間要merge起來(lái)。
合并:cat *.bed > output.bed
軟件:需要 bedtools
issue:當(dāng)merge bed files時(shí)候出現(xiàn)了error,
ERROR: input file: (oLT.pooled.broadPeak) is not sorted by chrom then start. The start coordinate at line 2 is less than the start at line 1

解決辦法:bedfile 如果想進(jìn)行bedtools merge需要先sort。

  1. 把reps pool到一起
[ye.liu@n201 removed_01_02_10]$ cat *iMT* > ./pooled/iMT.pooled.broadPeak
[ye.liu@n201 removed_01_02_10]$ cat *oLT* > ./pooled/oLT.pooled.broadPeak
  1. 參考下面例子進(jìn)行sort
$ more foo.bed
chr1    1       2
chr4    7       8
chrX    100     101
chr11   9       100
chr11   9       99
chr20   11      12
chr2    3       4
chr3    5       6

chr start end 都升序排列

$ sort -k1,1n -k2,2n -k3,3n foo.bed
chr1    1    2
chr2    3    4
chr3    5    6
chr4    7    8
chr11    9    99
chr11    9    100
chr20    11    12
chrX    100    101

這樣chr start 升序排列

$ sort -k1,1n -k2,2n foo.bed
chr1    1    2
chr2    3    4
chr3    5    6
chr4    7    8
chr11    9    100
chr11    9    99
chr20    11    12
chrX    100    101

我做的,

[ye.liu@n201 pooled]$ sort -k1,1n -k2,2n -k3,3n iMT.pooled.broadPeak > sort.iMT.pooled.broadPeak
[ye.liu@n201 pooled]$ sort -k1,1n -k2,2n -k3,3n oLT.pooled.broadPeak > sort.oLT.pooled.broadPeak

另一種這樣子比較好,

[ye.liu@n201 pooled]$ sortBed -i iMT.pooled.broadPeak > sort.iMT.pooled.broadPeak
[ye.liu@n201 pooled]$ sortBed -i oLT.pooled.broadPeak > sort.oLT.pooled.broadPeak
[ye.liu@n201 pooled]$ bedtools merge -i sort.iMT.pooled.broadPeak > pool.sort.iMT.pooled.broadPeak
[ye.liu@n201 pooled]$ bedtools merge -i sort.oLT.pooled.broadPeak > pool.sort.oLT.pooled.broadPeak
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問(wèn)題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,931評(píng)論 0 33
  • 因?yàn)樵奶L(zhǎng)超出字?jǐn)?shù),Lesson 3 就放在另一篇文章里 How to Use Git and GitHub 標(biāo)...
    赤樂(lè)君閱讀 5,507評(píng)論 1 5
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 11,209評(píng)論 0 23
  • 今夜訂婚夜,在**家里過(guò)夜。樓下喧嘩吵鬧,我抵觸不了瞌睡蟲的席卷獨(dú)自一人來(lái)樓上準(zhǔn)備早早入睡,卻在鉆入被窩后腦海里一...
    美好的時(shí)光璐璐閱讀 264評(píng)論 0 0
  • 不管故鄉(xiāng)怎樣變遷荒蕪。我以為,有故鄉(xiāng)的人仍然是幸運(yùn)的。 2017年9月29日 周五 -1- 前一陣子母親打來(lái)電話說(shuō)...
    lesley氤閱讀 507評(píng)論 3 7

友情鏈接更多精彩內(nèi)容