全基因组分析相关基因组组装基因组

maker基因组注释一(基础篇)

2019-12-11  本文已影响0人  多啦A梦的时光机_648d

在基因组注释上,MAKER算是一个很强大的分析流程。能够识别重复序列,将EST和蛋白序列比对到基因组,进行从头预测,并在最后整合这三个结果保证结果的可靠性。此外,MAKER还可以不断训练,最初的输出结果可以继续用作输入训练基因预测的算法,从而获取更高质量的基因模型。

1.软件安装

MAKER下载地址

tar xf maker-2.31.10.tgz
cd maker/src
perl Build.PL   检查依赖的库
./Build installdeps
./Build installexes
./Build install
./Build status

看却哪一个就安装哪一个。最后安好了的结果就像下面:


安装结果

记得安装完成后将bin目录添加到环境里,方便使用。

2. 利用maker提供的测试数据运行程序

安装成后,会有一个"data"文件夹存放测试数据。


测试数据

以"dpp"开头的数据集为例,protein表示是同源物种的蛋白序列,est是表达序列标签,存放的是片段化的cDNA序列,而contig则是需要被预测的基因组序列。
新建一个文件夹,并将这些测试数据拷贝过来。

$mkdir test01 ; cd test01
$cp /path/to/maker/data/dpp* .

由于基因组注释设计到多个程序,多个步骤,每个步骤可能都有很多参数需要调整,因此就需要建立专门的配置文件用来告诉maker应该如何控制流程的运行。
如下步骤创建四个以ctl结尾的配置文件。

$maker -CTL
$ls *.ctl
$maker_bopts.ctl  maker_exe.ctl  maker_opts.ctl maker_evm.ctl
genome=dpp_contig.fasta
est=dpp_est.fasta
protein=dpp_protein.fasta
est2genome=1

随后就可以在当前路径运行程序:

$maker &> maker.log &

3. 结果解读

运行上一步会生成一个dpp_contig.maker.output的文件夹,里面包含如下内容:


输出结果

其中 dpp_contig_master_datastore_index.log 记录总体的运行情况,需要关注其中是否有"FAILED", "RETRY", "SKIPPED_SAMLL", "DIED_SIPPED_PERMANET",因为这意味着有些数据出于某些原因没有运算。如下就是没问题的:


dpp_contig_master_datastore_index.log
最后,将并行运算的结果进行整合,导出GFF文件, 转录本序列和蛋白序列:
$fasta_merge -d dpp_contig_master_datastore_index.log
$gff3_merge -d dpp_contig_master_datastore_index.log

结果如下:

合并结果
其中GFF文件就需要用IGV,JBrowse, Apollo下展示来检查下注释是否正确。
参考:
使用MAKER进行基因注释(基础入门)
上一篇 下一篇

猜你喜欢

热点阅读