【非模式種轉(zhuǎn)錄組】一、上游分析Linux篇

這里是佳奧瞳腌!經(jīng)歷了一個(gè)學(xué)期绞铃,做了幾遍轉(zhuǎn)錄組,感受頗深嫂侍。

原理沒(méi)變憎兽,方法沒(méi)變,但是思維需要轉(zhuǎn)變吵冒,我們需要時(shí)刻保持清醒:

##這一步的代碼是做什么

##我當(dāng)前分析的是哪一個(gè)步驟

##這對(duì)于我的分析目的是否會(huì)有影響

做自己的項(xiàng)目不再是機(jī)械的重復(fù)步驟纯命,而是要對(duì)自己的每一步負(fù)責(zé),對(duì)課題組的經(jīng)費(fèi)支出負(fù)責(zé)痹栖。

那么亿汞,相信經(jīng)過(guò)了先前的學(xué)習(xí),我們已經(jīng)掌握了轉(zhuǎn)錄組分析的全流程揪阿,這里疗我,我會(huì)把使用的代碼全部整理出來(lái)咆畏,分成上下篇,希望對(duì)做非模式物種的同學(xué)們有所幫助吴裤。

那么我們開(kāi)始吧旧找!

1 上傳實(shí)驗(yàn)數(shù)據(jù)

##首先在服務(wù)器的目錄下建立自己的目錄
/mnt/disk/lja/project/

mkdir tree
cd tree

##我們后續(xù)所有的分析都在tree目錄下

##上傳數(shù)據(jù)推薦使用MobaXterm左側(cè)文件欄的上傳(向上箭頭)功能
mkdir raw_fq
cd raw_fq

2 fastqc 質(zhì)量控制

##首先激活conda小環(huán)境
conda activate rnaseq

##批量質(zhì)控
ls *gz | xargs fastqc -t 10

##生成合成報(bào)告
multiqc ./

3 TrimGalore(依賴cutadapt) 過(guò)濾雙端測(cè)序結(jié)果

##安裝包下載,下載.gz至Linux下解壓即可
https://github.com/FelixKrueger/TrimGalore/releases

##解壓
tar -zxvf TrimGalore-0.6.7

##個(gè)人習(xí)慣麦牺,使用二進(jìn)制版钮蛛,且每次都要添加到環(huán)境變量
export PATH="$PATH:/mnt/disk/lja/biosoft/trimgalory/TrimGalore-0.6.7"

##批處理過(guò)濾

##先生成config文件
ls *R1.fastq.gz >1
ls *R2.fastq.gz >2
paste 1 2 > config

##設(shè)置文件所在路徑
dir='/mnt/disk/lja/project/clean_fq'

##nohup掛起運(yùn)行,可top查看進(jìn)程情況
cat config | while read id
do
arr=($id)
fq1=${arr[0]}
fq2=${arr[1]}
echo $dir  $fq1 $fq2
nohup trim_galore -q 25 --phred33 --length 35 -e 0.1 --stringency 3 --paired -o $dir $fq1 $fq2 &
done

4 hisat2雙端比對(duì)(這一步前備份質(zhì)控后fq)

為什么這么說(shuō)呢剖膳?因?yàn)楸葘?duì)的時(shí)候很吃內(nèi)存和時(shí)間魏颓,中間要是有意外斷了的話,fq文件容易損壞吱晒,就無(wú)法再繼續(xù)分析了甸饱,就要回上一步重新過(guò)濾,為節(jié)省不必要的時(shí)間支出仑濒,盡量備份一遍叹话。

讓我們繼續(xù)。

##到這一步墩瞳,需要我們非模式種Tree的參考基因組文件驼壶,請(qǐng)找服務(wù)器管理員或者老師詢問(wèn)參考文件的位置

##建立索引,根據(jù)基因組大小矗烛,時(shí)間數(shù)小時(shí)不等
hisat2-build -p 8 Tree_V1.fasta genome

##原始文件名:Tree_1_val_1.fq.gz

##批量雙端比對(duì)
cd /clean_fq
ls *.gz | cut -d "_" -f 1 | sort -u | while read id ; do
ls -lh ${id}_1_val_1.fq.gz  ${id}_2_val_2.fq.gz
nohup hisat2 -p 8 -x /mnt/disk/lja/refer/genome -1 ${id}_1_val_1.fq.gz -2 ${id}_2_val_2.fq.gz -S ${id}.hisat2.sam 
done

##批量轉(zhuǎn).bam
ls *.sam | while read id ; do (samtools sort -O bam -@ 5 -o $(basename ${id} ".sam").bam $id); done

##構(gòu)建.bam索引(如果.bam太大會(huì)無(wú)法建立)
ls *.bam | xargs -i samtools index {}

5 subread (featureCounts)

##上有分析最后一步,統(tǒng)計(jì)count數(shù)箩溃,得到rawcount矩陣

##這一步需要我們非模式種Tree的.gtf注釋文件

批量bam featureCounts:
gtf='/mnt/disk/lja/refer/Tree_V1.gtf'

nohup featureCounts -T 5 -p \
-a $gtf -o all.counts.txt \
/mnt/disk/lja/project/align/*.bam

至此瞭吃,我們拿到了all.counts.txt,將它傳輸?shù)轿覀兊膫€(gè)人電腦涣旨,導(dǎo)入R開(kāi)始下游分析吧歪架!

6 寫(xiě)在后面

上游分析相對(duì)比較簡(jiǎn)單,雖然涉及的軟件較多霹陡,但是思路是很明確的和蚪。

首先初步查看數(shù)據(jù)質(zhì)量,進(jìn)行過(guò)濾烹棉,再查看質(zhì)量攒霹,開(kāi)始與參考基因組比對(duì),隨后count比對(duì)數(shù)值浆洗。

上述代碼適用于雙端測(cè)序結(jié)果催束,以及有參考基因組的情況。無(wú)參情況請(qǐng)翻閱先前轉(zhuǎn)錄組的博客伏社。

那么抠刺,上游分析有什么值得注意的呢塔淤?

1 文件規(guī)范命名

一個(gè)規(guī)范的命名可以節(jié)省很多不必要找文件的時(shí)間。尤其在Linux系統(tǒng)下速妖,找文件需要更加多的操作高蜂。

##一個(gè)新項(xiàng)目一個(gè)目錄
raw_fq:原始的fq文件
raw_qc:原始fq質(zhì)控報(bào)告
clean_fq:過(guò)濾后的fq文件
clean_qc:過(guò)濾后的質(zhì)控報(bào)告
align:比對(duì)(.sam .bam)
count:count矩陣

2 代碼報(bào)錯(cuò)一步步排查

首先,文件是否存在罕容,目錄是否正確备恤。

其次,conda環(huán)境是否正確激活杀赢,是否有該軟件烘跺,該軟件是否已被后臺(tái)占用 。

最后脂崔,--help查看軟件參數(shù)滤淳,是否是因?yàn)楦聦?dǎo)致的參數(shù)變動(dòng)。

3 固定流程

在沒(méi)有出現(xiàn)重大分析問(wèn)題的情況下砌左,上游分析越快越好脖咐,因?yàn)槲覀兏枰褧r(shí)間花在下游分析上。

不僅是整理表達(dá)矩陣汇歹,還有在線注釋蛋白.fa數(shù)據(jù)屁擅,以及不斷篩選結(jié)果以對(duì)應(yīng)我們的實(shí)驗(yàn)變量。

那么产弹,我們非模式種轉(zhuǎn)錄組下游分析篇再見(jiàn)派歌!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市痰哨,隨后出現(xiàn)的幾起案子胶果,更是在濱河造成了極大的恐慌,老刑警劉巖斤斧,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件早抠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡撬讽,警方通過(guò)查閱死者的電腦和手機(jī)蕊连,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)游昼,“玉大人甘苍,你說(shuō)我怎么就攤上這事『嫱悖” “怎么了羊赵?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵契耿,是天一觀的道長(zhǎng)游添。 經(jīng)常有香客問(wèn)我攀隔,道長(zhǎng)堤框,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任靡挥,我火速辦了婚禮序矩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘跋破。我一直安慰自己簸淀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布毒返。 她就那樣靜靜地躺著租幕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拧簸。 梳的紋絲不亂的頭發(fā)上劲绪,一...
    開(kāi)封第一講書(shū)人閱讀 51,462評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音盆赤,去河邊找鬼贾富。 笑死,一個(gè)胖子當(dāng)著我的面吹牛牺六,可吹牛的內(nèi)容都是我干的颤枪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼淑际,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼畏纲!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起春缕,我...
    開(kāi)封第一講書(shū)人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤盗胀,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后淡溯,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體读整,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡簿训,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年咱娶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片强品。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡膘侮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出的榛,到底是詐尸還是另有隱情琼了,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站雕薪,受9級(jí)特大地震影響昧诱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜所袁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一盏档、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧燥爷,春花似錦蜈亩、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至港华,卻和暖如春道川,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背苹丸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工愤惰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赘理。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓宦言,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親商模。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奠旺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容