知識的學習沒有一蹴而就,沒有捷近,扎實的學習是唯一的捷近。
一篇RNA-seq分析流程的綜述,全面而詳細!深度好文,可用來反復閱讀。初學者用于把握RNA-seq真個流程及各個流程選擇上的差異。已經開始學習者可用來查缺補漏和發現新的分析角度。
A survey of best practices for RNA-seq data analysis
摘要:
沒有任何一個RNA-seq分析流程可適用于所有的轉錄組分析。討論RNA-seq分析流程主要步驟:實驗設計,質控,比對,基因水平和轉錄組水平定量,可視化,基因差異表達,可變剪接,功能分析,融合基因檢測,eQTL (expression quantification trait loci,表達數量性狀位點)。展望轉錄組研究存在的問題。
背景:
研究材料基因組信息已知,通過將RNA-seq獲得的序列比對到基因組上獲得轉錄信息;研究材料無基因組信息則從頭拼接reads為contigs后將reads比對到轉錄組。基因組注釋已知,基于注釋基因組進行轉錄組分析或發挖掘新的轉錄組及其調控通路。其次研究者可以對感興趣的mRNA亞型表達或microRNA水平或等位變異分析。在此分析過程中可以只進行RNA-seq分析也可以聯合其他組學一起分析。
不同的RNA-seq分析有不同的轉錄組定量,均一化以及差異表達分析,并且質控可確保結果的可重復性和可靠性。圖一為Illumina sequencing實驗設計、分析流程圖。簡單羅列一些數據及圖例來說明這些分析中潛在的不足。最后討論single cell RNA-seq(單細胞轉錄組)及測序長度比較(3代測序和2代測序)。
實驗設計:
文庫類型、測序深度、重復,準確的實驗操作以確保數據未被污染。
首先:RNA提取中去除大量存在的rRNA, 通常占總RNA的90%,mRNA為1-2%。提取mRNA可選擇用ployA選擇性富集mRNA或刪除rRNA。ployA通過RNA intergrity number (RIN,RNA完整度)來表示mRNA的比例,對于不能產生高質量和足夠數量的材料則用刪除rRNA法來獲得mRNA(例如細菌mRNA無多聚A)。另一個問題是:是否產生strand-preserving libraries, strand-specific protocols 如dUTP法,通過在第二條cDNA合成時加入UTP,先于接頭連接隨后含有dUTP的鏈被降解。測序長度小于500bp,分單端測序(single end,SE)和雙端測序(paired-end,PE)。讀長較長的序列及雙端序列更有利于注釋信息較差的轉錄組分析。
其次:測序深度及文庫大小。測序較深的到的轉錄組信息及轉錄本數量更加詳細,但不是越深越好。 5百萬條比對序列對中島高表達基因的量化分析足夠,100萬條序列足以分析低表達基因分析,單細胞轉錄組通常為1百萬,高表達基因測序5萬,脾組織只需2萬。文庫大小取決于目標轉錄組的復雜程度,測序深度有利于轉錄本的數量和鑒定,但同時增加了雜質信息和脫靶轉錄本。飽和曲線可以用來評估給定測序深度下轉錄組的覆蓋度。
最后:樣本重復,包括測序時不同批次的差異及樣本的差異。至少3個重復
box2
RNA-seq文庫準備和測序過程中包擴:RNA大段,cDNA合成,接頭,PCR擴增,bar-coding,lane loading,這些過程可能會增加測序結果的偏好性。外源參考轉錄組(exogenous reference transcripts,‘spike-ins’)可用來作為質控以及文庫大小矯正。 若測序量較大,降低技術誤差:文庫準備時不同批次及lane的樣本完全隨機,或每個樣本單獨進行barcoding,然后在多個illumina lane中,加入所有的樣本進行測序。
RNA-seq數據分析
數據分析的主要步驟:指控,比對(有參考基因組及無參考基因組),獲得基因及轉錄本表達矩陣,基因差異分析。也討論可變剪接,轉錄本融合,小RNA表達,可視化工具。
1. 質控檢測
1.1 原始序列
包括:序列質量,GC含量,接頭,過高k-mers,重復reads。同一研究中重復度,k-mer或是GC含量應該已知,不一致性大于30%則剔除。常用FastQC。
準則:3‘末端序列質量下降時需要刪除以增加比對率。FASTX-Toolkit 和Trimmomatic用來去除低質量序列,去接頭,去掉低質量堿基。
1.2 比對
最重要的是比對到基因組或是轉錄組上的比對率。人類基因組的比對率期望值是70-90%,會出現多個序列比對在有限的序列區稱之為“多重比對序列”(multi-mapping reads);轉錄組上的比對率較低,由于未注釋的轉錄本會被過濾且“多重比對序列”增加,由于同一個基因不同亞型共有外顯子區。
另一個參數:序列覆蓋度在外顯子和比對鏈上的均一性。3‘末端轉錄本聚集表明序列質量差,GC含量可以顯示PCR偏好性,指控工具包括:Picard,RSeQC,Qualimap。
1.3 量化
樣本內轉錄本定量后需檢測GC含量以及基因長度偏好性來居定是否進行矯正。確認無rRNA,smallRNA(R 包NOISeq或EDASeq 對計數進行質控)。
1.4 重復
整個RNA-seq數據的可重復性檢測來排除批次效應(技術重復系數Spearman R2 > 0.9)。若相同條件下基因表達量有差異則主成分分析(principle component analysis,PCA)應聚在一支。
2. 轉錄本
有參分析時將序列比對到參考基因組或是轉錄組上獲得表達轉錄本,比對到轉錄組上會屏蔽新的未注釋的轉錄本,只對已知轉錄本進行定量分析。無參時先組裝為長contigs后已contig作為表達轉錄組將reads比對上去進行定量分析,或者覆蓋度可用于對轉錄本進行定量。區別在于轉錄和定量同時完成還是順序完成。
2.1 比對
有參比對分兩種:基因組比對和轉錄組比對(圖2a,b),一條或多條序列(multireads)都可以比對在特定的位點。多比對由于重復序列或是有共同結構域的旁系同源基因而導致,在比對在基因組上會產生顯著性的比對結果,在轉錄組為參考基因組時由于基因異構體含有共同的外顯子而更顯著,結果保留。在基因表達變化時轉錄本的發現和定量更加困難。
box3 比對到參考序列
比對到參考基因組可發現新的轉錄本和基因,需要gap或剪接map由于序列可能跨越剪接區。要發現正確的剪接區尤其是參考基因組中存在錯誤或差異或者無保守區和融合轉錄本。 Tophat分兩步進行無剪接序列先比對到外顯子,沒比對的序列被分開比對來尋找外顯子區。比對時參數設置取決于文庫,錯配數,reads的長度和類型及測序長度。
2.1 轉錄本發現
新轉錄本的發現困難在于:Illumina讀長短,難跨越剪接區不能直接的到轉錄本全長;轉錄本的起始和終止位點難確定。PE reads和該覆蓋率有利于低表達轉錄本的發現,重復有利于解決假陽性率(false-positive call)。Cufflinks, iReckon , SLIDE和StringTie與注釋相結合將其加到可能的異構體中,Montebello將異構體的發現與定量用似然法比對,Augustus可講轉錄組數據與編碼蛋白轉錄本注釋很好的結合,但非編碼轉錄本較差。
2.2 從頭合成轉錄本重建
無參序列組裝為轉錄本,SOAPdenovoTrans, Oases,Trans-ABySS或Trinity。無參轉錄組需PE reads和讀長較長的序列。無參分析在計算機分析時測序較深時要降低序列的數量。樣本間比較分析時,建議將多個樣本的所有序列都合并為一個輸入文件來的到一個穩健的contigs(transcripts),然后比對回短序列進行表達量評估。
從頭組裝導致產生十或上百的contigs作為轉錄本片段,長測序技術如Bioscience 的SMRT提供讀長可以為多數基因提供完整的轉錄本。
3. 轉錄本定量
RNA-seq分析核心為基因和轉錄本的定量分析,基于比對到轉錄本上的數量。最簡單的定量方法是用HTSeq-count或featureCounts累積原始數量。基因水平定量使用GTF(genome transfer format )文件,包含外顯子和基因,通常丟棄很多序列。原始序列數量不能用于比較樣本間的表達水平由于收到轉錄本廠素,總測序數以及測序偏好性的影響。RPKM是樣本內均一化方法,用于去除長度和樣本大小的影響(RPKM:reads per kilobases of exon model per millions reads),FPKM(fragments per kilobase of exon model per million mapped read)與RPKs和TPM(transcripts per million)類似,都用于樣本內歸一化,FPKM可以與TPM相互轉化。樣本內和樣本間的區分導致在文章中較為混亂。相同基因在樣本之間的表達量比較時其長度不需要矯正,但同一個樣本內對基因表達排序時時必須的由于較長的序列回累積更多的reads。樣本之間Cufflinks得到基因長度顯著不同不同忽略。
轉錄水平表達計算基于相同的轉錄本共有多數序列來進行計算。TopHat用最大期望值來對轉錄本的豐富度進行計算。Cufflinks使用GTF信息來發現轉錄本或只從比對序列提供從頭合成的轉錄本。從轉錄本比對量化表達包括SEM (RNA-Seqby Expectation Maximization),eXpress,Sailfish,kallisto。轉錄本中容許多比對reads以及將序列偏好性矯正后樣本內均一化值輸出。RSEM使用最大期望值并返回TPM值。NURD為SE reads提供轉錄組表達評估,占內存低。
4. 差異基因表達分析
差異表達分析需要將樣本之間的基因表達值進行比較。RPKM,FPKM和TPM在樣本間進行比較時將測序深度進行歸一化,但當樣本有雜合性轉錄本分布即高且差異表達特性偏離count分布時結果較差。NOISeq R包包含大量的分析plots對每種情況進行合適的歸一化步驟。除樣本內,樣本間差異,批次效應可能會產生影響,COMBAT或ARSyN可以剔除批次效應。
RNA-seq定量分析基于reads counts絕對或可能匹配到轉錄本上(波松或負二項分布)。絕對-離散概率分布-小片段樣本變異不同的表達包括在內時不適合。
edgeR將原始輸入reads計數及可能的偏好性帶入數據模型,將歸一化和差異分析同時進行,類似的為DESeq2(負二項分布)。baySeq和EBSeq為貝葉斯法(負二項分布),不同實驗組內的差異以及每組內每個基因的后驗概率。無參法NOISeq或SAMseq做最小假設,從真實數據中為理論分析做空值分布估算。最小生物學重復為3。不同算法顯著性的影響分析的結果,因此要表明參數設置,版本,以及考慮生物學重復。
5. 可變剪接分析
同一基因轉錄本異構體的表達為可變剪接。分析方法分兩類:將異構體表達評估與差異表達檢測結合來對總基因表達中每個異構體占比的變化進行計算,兩步結合后第一步的不確定性考慮在內:數據分析來尋找差異異構體表達。
基于外顯子分析法(exon-based)省略異構表達和可變剪接的信號檢測通過比較兩個比對樣本之間基因外顯子和連接區序列分布DEXseq和 DSGSeq (基因外顯子count),rMATS(連接區reads),rDiff(可變區域基因readscounts),DiffSplice用比對圖來發現可變剪接模型。優點:exon或junction法可精準的發現單個可變剪接;exon-based適合特殊的外顯子和功能結構域,不適合整個異構體分析。
6. 可視化
可視化可以在reads水平(ReadXplorer)或在處理深度(read pileup), 未均一化 (總count) 或均一化后(基因組瀏覽器 UCSC browser,Integrative Genomics Viewer (IGV) , Genome Maps 或Savant,RNAseqViewer查看多個RNA-seq樣本,展示風豐富的外顯子,轉錄本,連接區,但比IGV慢。
7. 發現融合基因
染色體重排產生融合基因與新異構體基因鑒定方法類似,但跨度更大。假的融合基因由于多態性,同源異記序列錯誤而導致的比對錯誤而產生。過濾多態性豐富和同源配對基因,也過濾掉不可能參與基因融合的高表達基因如rRNA。另外野生型中在近融合區存在低頻的二體可能以為著高表達基因的錯配。
若得到正確的chimeric,下一步是得到有生物學功能的融合基因。當融合出現在對照數據中時可能會被過濾,當無對照數據時,大量不相關聯的數據庫同時出現,且過濾后出現真正的融合時則表明artifacts。
8. Small RNAs
sRNA通常包含18-34堿基,有miRNA, siRNA(小干擾RNA),PIWI-交互RNAs(PIWI-interacting RNA,piRNAs)以及其他類型的調控分子。由于其復雜度小測序通常為2-10 百萬reads,于RNA-seq分析方法有不同。去接頭動物中長度22和23bp,植物種21和24bp。sRNA需用Bowtie2,STAR,Burrows-Wheeler Aligner (BWA)比對到參考基因組上。未比對上的潛在的重復序列需要剔除。每個基因組上通常容許5-20個不同的mapping。保證無mRNA降解污染。
下一步的分析步驟包括與已知sRNA比較以及從頭發現sRNAs。miRDeep用于動物分析,miRDeep-P用于植物,or the trans-acting siRNA預測工具 UEA sRNA Workbench。miRTools 2.0,ShortStack和 iMir能為sRNA文庫綜合注釋,并鑒定多種 sRNAs分類
9. RNA-seq功能注釋
標準轉錄組分析最后一步:差異表達基因(differentially expressed genes,DEGs)的功能和通路分析。兩個主要的方法:比較差異表達基因與剩余基因組,基因富集分析(gene set enrichment analysis, GSEA)基于差異表達轉錄本排序。
功能分析需要對研究的材料有可用及豐富的功能注釋。Gene Ontology,Bioconductor,DAVID或Babelomics包含多數模式物種的注釋數據。從頭組裝所得到的新轉錄本缺乏注釋信息,編碼蛋白注釋可以基于序列相似性用旁系同源功能注釋(SwissProt),以及保守蛋白結構域用Pfam和InterPro。一般有50-80%的轉錄本可以被注釋。缺少編碼蛋白的轉錄本為長非編碼RNA(long non-coding RNA),相似性注釋可用于短非編碼RNA,而對于長非編碼RNA還沒有相應的注釋。
與其他數據類型相結合
1. 與DNA測序結合
RNA與DNA測序相結合可用來發現單堿基多態性(single nucleotide polymorphism, SNP)RNA-編輯,表達數量性狀位點(expression quantitative trait loci,eQTL)。經典的eQTL研究中,同一類型的組織基因型和轉錄組測序數量大于50,然后檢測基因型和表達水平的關系,用來解釋復雜性狀基因偏好性。大量的eQTL研究表明基因變異影響多數基因的表達
RNA-seq在檢測eQTL方面有兩個優勢:發現影響轉錄過程的變異;雜合性SNP可以分布比對到父本和母本上,對個體內等位基因特異性表達進行定量分析。
2. DNA甲基化
DEGs和甲基化模型的相關分析,然而通過線性相關性,貝葉斯相關性,邏輯相關性模型得出兩者的相關性較低。網絡互作分析RNA-seq與DNA甲基化之間的關系,發現一個或多個基因有差異表達和差異甲基化的協同性。
3. 染色質特征
RNA-seq與轉錄元件(transcription factor,TF)染色質免疫沉降測序(ChIP-seq)數據用來剔除ChIP-seq中的假陽性和表明目的基因上TF的激活或抑制。ChIP-seq數據組蛋白修飾用來表示表觀修飾對基因表達量的改變。DNase-seq可用于DNA結合因子的基因組印記,與基因的表達相結合可用于研究轉錄網絡活性。
4. MicroRNAs
兩種數據相結合可能用來解釋轉錄穩定水平miRNA的調控作用。
5. 蛋白組及代謝組
與蛋白組數據結合有爭議由于兩者的相關性低(~0.4)。然而仍可以用來發現新異構體。用RNA-seq預測未報道的肽鍵或事轉錄后編輯。與代謝組結合可用來發現基因表達和代謝水平的調控通路。
6.多數據類型聯合及可視化
蛋白–蛋白, DNA–蛋白, miRNA–mRNA 互作網絡來發現miRNA–基因調控模型。
展望
目前轉錄組分析主要方面:少量的供試材料和長序列中更好的發現轉錄本
1. 單細胞轉錄組(single-cell RNA-seq)
前沿和火熱的研究區域。Smart-seq和Smart-seq2只需極少量的供試材料,可通過單個細胞的擴增得到。可用于發現組織中新的未分類的細胞類型。一類單細胞文庫與細胞群相比,發現多細胞亞群與表達基因相結合。
少量的供試材料以及PCR擴增限制了測序深度,因而一般測序少于1百萬reads。scRNA-seq測序深度增加可能有利于同源特異性表達基因的挖掘,但表達量的增加鮮有提高。
scRNA含有3000-8000個表達基因,加入參考轉錄本以及特異性分子標記(uniqe molecule identifiers,UMI)有利于克服偏好性擴增并提高基因定量。
scRNA-seq比對在轉錄組參考基因組上不能發現新的基因,若研究目的未基因表達量則用轉錄組未參考基因組來減少工作量。
2.長測序
短序列限制性在于不能精準的沖否完整的轉錄本。Pacific-Bioscience(PacBio)SMRT和Oxford Nanopore獲得長序列。PacBio在cDNA分子上加接頭形成一個環形結構,此單鏈用來多次測序。Nanopore GridION可直接用RNA合成酶和RNA特異性堿基進行測序。Moleculo技術準備文庫時復合和限制DNA分子長度,將這些特定長度的鏈分開標記然后重新融合測序。 PacBio最常見。
缺點:測序錯誤率高,不能用于從頭合成需要參考基因組;SMRT細胞數量較低阻礙了轉錄本定量分析。