1.轉(zhuǎn)錄組 | 上游分析(數(shù)據(jù)下載,比對(duì),計(jì)數(shù))

參考:轉(zhuǎn)錄組分析記錄; 轉(zhuǎn)錄組入門和進(jìn)階
以下內(nèi)容為轉(zhuǎn)錄組全部的上游分析,包括下載數(shù)據(jù)、比對(duì)、計(jì)數(shù)得到表達(dá)矩陣。
https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE81916
登錄以上網(wǎng)址可直接進(jìn)入目標(biāo)GEO數(shù)據(jù)庫(kù)(可直接更改最后的GSE號(hào)查找其他數(shù)據(jù))
根據(jù)overall design,需要下載第9~15(rna數(shù)據(jù))

image.png

image.png

image.png

image.png

image.png

進(jìn)入SRA →all run,找到需要下載的數(shù)據(jù),即SRR35899{56..62}

1.下載數(shù)據(jù)

(1)下載原始數(shù)據(jù)
①wget下載

#修改SRR號(hào),逐一下載
wget ftp://ftp-trace.ncbi.nih.gov/sra/sra-instant/reads/ByRun/sra/SRR/SRR358/SRR3589956/SRR3589956.sra
#編寫循環(huán)下載
vi wget.sh
for i in `seq 56 62`
do
nohup wget ftp://ftp-trace.ncbi.nih.gov/sra/sra-instant/reads/ByRun/sra/SRR/SRR358/SRR35899${i}/SRR35899${i}.sra &
done

bash wget.sh

②prefetch 下載
a.下載安裝Sratoolkit,并添加到環(huán)境變量
b.打開(kāi)NCBI GEO ---> SRA ---> 任點(diǎn)一個(gè)進(jìn)去 ---> All runs ---> Accession list --->得到需要的下載的所有SRA號(hào)

cat > srr.list
#打開(kāi)Accession list,將里面的SRA號(hào)拷貝進(jìn)srr.list
cat srr.list |while read id;do (nohup $prefetch $id &);done

(2)下載小鼠和人類參考基因組(fa格式)及注釋文件(gtf格式)
以下演示的是小鼠基因組的下載,人類基因組類似

##注意都是從embl上下載
cd ../reference/genome/mm10/embl
for i in `seq 1 19` ;do wget ftp://ftp.ensembl.org/pub/release-96/fasta/mus_musculus/dna/Mus_musculus.GRCm38.dna.chromosome.${i}.fa.gz;done
wget ftp://ftp.ensembl.org/pub/release-96/fasta/mus_musculus/dna/Mus_musculus.GRCm38.dna.chromosome.X.fa.gz
wget ftp://ftp.ensembl.org/pub/release-96/fasta/mus_musculus/dna/Mus_musculus.GRCm38.dna.chromosome.Y.fa.gz
wget ftp://ftp.ensembl.org/pub/release-96/fasta/mus_musculus/dna/Mus_musculus.GRCm38.dna.chromosome.MT.fa.gz
將參考基因組合并為一個(gè)fa文件
cat  Mus_musculus* > mm10.fa

#再下載gtf
從網(wǎng)站上直接下載:http://asia.ensembl.org/Mus_musculus/Info/Index
拷貝到../reference/gtf/mm10/embl

2.sra2fq

cd ../rna-seq/raw
ls ../rna-seq/sra/* |while read id;do (nohup  fastq-dump --gzip --split-3 -O ./ $id & );done

3.校驗(yàn)

md5sum *fq.gz >md5sum
md5sum -c md5sum

4.對(duì)raw data質(zhì)控(fastqc)

cd ../rna-seq/qc
##單個(gè)做質(zhì)控
fastqc /data1/spider/liupiao/data/rna-seq/raw/SRR1039508.fq.gz -o ~/ 
##批量做質(zhì)控
ls ~/raw/*gz |xargs fastqc -t 10

multifq ./
##將剛剛生成的qc文件綜合在一起,跑個(gè)multiqc

##將生成的結(jié)果放在網(wǎng)頁(yè)上查看

5.過(guò)濾(去掉接頭和低質(zhì)量序列)

cd ../rna-seq/raw
ls ../rna-seq/raw/*_1.fastq.gz >1
ls../rna-seq/raw/*_2.fastq.gz >2
paste 1 2 >configcat >qc.sh
source /data1/spider/miniconda3/bin/activate
dir='/data1/spider/liupiao/data/rna-seq/clean'
cat  config |while read id 
do 
arr=($id)
fq1=${arr[0]}
fq2=${arr[1]}
nohup trim_galore -q 25 --phred33 --length 36 -e 0.1 --stringency 3 --paired -o $dir $fq1 $fq2 &
done
##length可以根據(jù)qc看到reads的長(zhǎng)度,做適當(dāng)調(diào)整bash qc.sh config

6.比對(duì)(hisat2)

小鼠和人類的數(shù)據(jù)分開(kāi)比對(duì)
①小鼠數(shù)據(jù)的比對(duì)(參考基因組為mm10)

##構(gòu)建索引
cd /data1/spider/liupiao/data/index/hisat2/mm10
hisat2-build -p 4 /data1/spider/liupiao/data/reference/genome/mm10/embl/mm10.fa  mm10

##開(kāi)始比對(duì)
#注意小鼠數(shù)據(jù)是59~62。
for i in `seq 59 62` ; do
nohup hisat2 -x /data1/spider/liupiao/data/index/hisat2/mm10/embl/mm10 -1 ../SRR35899${i}_1.fastq.gz -2 ../SRR35899${i}_2.fastq.gz -S ../align/SRR35899${i}.sam &
done

②人類數(shù)據(jù)的比對(duì)(參考基因組為hg38)

7.sam2bam,對(duì)bam排序,生成索引

for i in `seq 59 62`
do
samtools view -S ../SRR35899${i}.sam -b > ./SRR35899${i}.bam
samtools sort ./SRR35899${i}.bam -o ./SRR35899${i}_sorted.bam
samtools index ./SRR35899${i}_sorted.bam
done

8.對(duì)bam進(jìn)行質(zhì)控(samtools flagstat ---> multiqc)

##構(gòu)建索引ls *.bam |xargs -i samtools index {}    ##生成.bai的索引文件ls *.bam |while read id ;do (samtools flagstat -@ 10 $id > $(basename ${id} ".bam").flagstat );done mkdir statmv *flagstat /data1/spider/liupiao/data/rna-seq/clean/test/statcd statmultiqc ./##在網(wǎng)站上看統(tǒng)計(jì)結(jié)果

9.計(jì)數(shù)

①htseq-count
文獻(xiàn)中測(cè)序的數(shù)據(jù)是雙末端PE-reads,htseq的計(jì)數(shù)需要進(jìn)行按照reads名稱進(jìn)行排序

cd ../rna-seq/bam
conda /data1/spider/miniconda3/bin/activate
### samtools重新排序
for i in `seq 56 58`; do nohup samtools sort -@ 5 -n ../5_samtools/SRR35899${i}.bam -o SRR35899${i}_nsort.bam & done
###HTSEQ-count腳本
vim HTSEQ-count.sh
for i in `seq 56 58`
dohtseq-count -s no -r name -f bam SRR35899${i}_nsort.bam /data1/spider/liupiao/data/reference/gtf/hg38/embl/Homo_sapiens.GRCh38.95.chr.gtf > SRR35899${i}_matrix.count 2> SRR35899${i}.log
done

bash HTSEQ-count.sh

conda里面安裝的HTSEQ-count總是出現(xiàn)庫(kù)問(wèn)題,無(wú)法運(yùn)行
解決方案:pip

###退出conda環(huán)境
pip --version   ##查看pip路徑
###出現(xiàn) pip 18.1 from /data1/spider/python3/lib/python2.7/site-packages/pip (python 2.7)
pip install HTSeq  ##開(kāi)始安裝HTSeq及其依賴包
pip install HTSeq  ##會(huì)提示已安裝并顯示安裝的位置
###出現(xiàn):Requirement already satisfied: HTSeq in /data1/spider/python3/lib/python2.7/site-packages (0.11.2)
cd /data1/spider/python3/lib/python2.7/site-packages
ls -lt
cd HTSeq
htseq-count  ##出現(xiàn)用法等信息表明可以使用了
###因?yàn)槭窃赑ython下下載安裝的,所有可以在任何路徑中不輸入絕對(duì)路徑就能用了
##用前面寫好的腳本
bash HTSEQ-count.sh

②featureCounts

##小鼠轉(zhuǎn)錄組
mm10_gtf=/data1/spider/liupiao/data/reference/gtf/mm10/embl/Mus_musculus.GRCm38.96.chr.gtf.gz
featureCounts -T 5 -p -t exon -g gene_id -a $mm10_gtf -o  counts_mm10.txt   *.bam
#人類轉(zhuǎn)錄組
hg38_gtf=/data1/spider/liupiao/data/reference/gtf/hg38/embl/Homo_sapiens.GRCh38.95.chr.gtf
featureCounts -T 5 -p -t exon -g gene_id -a $hg38_gtf -o  counts_hg38.txt   *.bam
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,622評(píng)論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,716評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事?!?“怎么了?”我有些...
    開(kāi)封第一講書人閱讀 178,746評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 63,991評(píng)論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,706評(píng)論 6 413
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 56,036評(píng)論 1 329
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,029評(píng)論 3 450
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 43,203評(píng)論 0 290
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,725評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,451評(píng)論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,677評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,161評(píng)論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,857評(píng)論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 35,266評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 36,606評(píng)論 1 295
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,407評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,643評(píng)論 2 380

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