做piRNA gff文件

#從miRBase下載miRNA的注釋信息

#從piRNAbank下載mouse_pir.txt

#將mouse_pir.txt轉(zhuǎn)換成gtf注釋文件

#用python腳本轉(zhuǎn)換成bed

for file in /media/pc/6a524d78-97d1-481c-b068-8116a4d007f8/jjc/piRNA/mm9_pi/*.txt

do

grep ">" $file | awk -F: '{print $2,"\t",$3,"\t",$4,"\t",$1,"\t",$5}'

done

sed -n '1397836,1399813p' mm9pi.bed> last.bed

#bed文件轉(zhuǎn)換成gtf

cat sorted.mm9pi.bed| tr "\>\|" "\t" | awk '{printf("%s\tpiRNAbank\tpiRNA\t%s\t%s\t.\t%s\t.\tID=%s;transcript_id=%s;\n", $1, $2, $3, $9, $4, $6)}' > mm9pi.gtf

cat last.bed| tr "\>\|" "\t" | awk '{printf("%s\tpiRNAbank\tpiRNA\t%s\t%s\t.\t%s\t.\tID=%s;\n", $1, $2, $3, $7, $4)}' > last.gtf

cat last.gtf>> mm9pi.gtf

#排序和鏈的替換

sort -k1,1 -k2,2n mm9pi.gtf> sorted.mm9pi.gtf

sed -i 's/Minus/-/g' sorted.mm9pi.gtf

sed -i 's/Plus/+/g' sorted.mm9pi.gtf

ls *R1.clean.trim.fastq | while read id ; do bowtie2 -x /media/pc/6a524d78-97d1-481c-b068-8116a4d007f8/jjc/piRNA/piPipes.1/piPipes/common/mm9/mm9 -U $id -S ${id%%.*}.mm9.sam -p 10 -N 1 ; done

ls *mm10.sam | while read id ; do htseq-count -s no -t miRNA -i ID $id ../mmu.gff3 > ${id%%.*}.counts_out.txt ; done

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 慢慢看,憋著急!很有用! 前言: 首先呢,在你的Linux系統(tǒng)中新建一個文件,Thanos.txt(紫薯俠賜予你力...
    劉小澤閱讀 3,465評論 6 33
  • 系統(tǒng)巡檢腳本:Version 2016.08.09 ############################ 系統(tǒng)...
    NamasAmitabha閱讀 1,466評論 0 0
  • 基礎(chǔ)命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,221評論 0 0
  • 為何叫做 shell ? shell prompt(PS1) 與 Carriage Return(CR) 的關(guān)系?...
    Zero___閱讀 3,331評論 3 49
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,142評論 0 2

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