TransDecoder 使用说明
(2016-07-22 09:18:31)分类: 转录组 |
TransDecoder识别转录本序列中候选的编码区域,诸如那些将RNA-Seq数据用Trinity从头组装或者使用Tophat和Cufflinks将RNA-Seq比对到基因组中构建的转录本。
TransDecoder 基于以下标准识别可能的编码序列:
获取TransDecoder
运行TransDecoder
1. 从fasta格式文件预测编码区
2. 从基于基因组的转录结果GTF文件开始预测(如:cufflinks)
样本数据和运行
sample_data文件夹包含一个runMe.sh脚本。你可以运行它来验证一个从cufflinks的GTF文件开始的整个过程。注意,TransDecoder典型用法的例子是从一个包含目的转录本的fasta文件开始的。然而,在基因组分析的例子中,转录本通常是从注释的坐标中推断出来的,例如Cufflinks
GTF格式的文件。在这个例子中,转录本序列是基于GTF注释坐标重构出来的,然后TransDecoder执行了这个fasta文件。我们为将转录本ORF坐标转换为基因组坐标提供了一个额外的实例,以便这些区域可以在基因组范畴内得以检验。
输出文件说明
一个用于运行和存储中间结果的工作目录(如:transcripts.transdecoder_dir)会被创建并包含:
longest_orfs.pep
longest_orfs.gff3
longest_orfs.cds
longest_orfs.cds.top_500_longest
hexamer.scores
longest_orfs.cds.scores
longest_orfs.cds.scores.selected
longest_orfs.cds.best_candidates.gff3
然后,最后的输出文件在你当前的工作目录中。
transcripts.fasta.transdecoder.pep : 最终候选ORF的蛋白质序列;所有较长ORF中的较短的候选序列已被移除。
transcripts.fasta.transdecoder.cds
transcripts.fasta.transdecoder.gff3 : 最终被选中的ORF在目的转录本中的位置
transcripts.fasta.transdecoder.bed
将直系同源搜索作为ORF的保留标准
为进一步最大化捕捉具有功能意义的ORF的敏感度,可以像之前提到的不管编码似然得分,你可以扫描所有与已知蛋白同源的ORF并保留这类ORF。这可以通过两种方法做到:用BLAST搜索已知蛋白的数据库进,以及搜索PRAM来识别共同的蛋白质结构域。在TransDecoder中是按照如下方式完成的。
BlastP搜索
使用BLAST+搜索一个蛋白质数据库,诸如Swissprot(较快)or Uniref90 (较慢但更全面)。
一个示例命令就像这样:
blastp -query
transdecoder_dir/longest_orfs.pep
如果你可以使用计算集群,考虑使用HPC
GridRunner进行更有效的并行计算。
Pfam搜索
使用Pfam搜索多肽的蛋白质结构域。这需要安装hmmer3和Pfam数据库。
hmmscan --cpu 8 --domtblout pfam.domtblout /path/to/Pfam-A.hmm transdecoder_dir/longest_orfs.pep
就像BLAST搜索中那样,如果你可以使用计算集群,考虑使用HPC
GridRunner。
将Blast和Pfam搜索结果整合到编码区域选择
TransDecoder借助上面生成的输出结果来确定将这些被blast命中的和结构域命中的多肽保留在报告的编码区集合中。像这样运行TransDecoder.Predict:
TransDecoder.Predict -t target_transcripts.fasta --retain_pfam_hits pfam.domtblout --retain_blastp_hits blastp.outfmt6
最终的编码区预测结果将包含与编码区域一致的序列字符以及blast得到的直系同源结果或pfam结构域的内容。
在基因组浏览器中查看ORF预测结果
推荐使用GenomeView或IGV来在基因组或者转录组范畴内查看候选的ORF。下面的例子展示了如何使用GenomeView来完成这个任务。
在目的转录本中浏览ORFs
java -jar $GENOMEVIEW/genomeview.jar transcripts.fasta transcripts.fasta.transdecoder.bed
如果你没有基因组序列并且仅仅使用目的转录本。你可以将转录本的fasta文件和ORF预测结果(bed文件)加载到GenomeView(如下)。
在基因中浏览转录本结构范围内的ORF
java -jar $GENOMEVIEW/genomeview.jar test.genome.fasta transcripts.bed transcripts.fasta.transdecoder.genome.bed
基于cufflinks的转录本原始结构用黑色显示,预测的编码区域用青色显示。
原文:http://blog.chinaunix.net/uid-12084847-id-5747180.html