新手上路,终于跑通了:利用edta注释基因组的重复序列(以拟南芥为例)
还记得小果之前分享了在Ubuntu系统中安装miniconda及edta吗,现在终于可以开始注释了,小果深刻阐释了想吃猪肉从养猪开始这一行为!
当天真的小果以为装好软件对代码复制粘贴(不是)就可以轻松注释时,悲剧就诞生了!因为作为一只菜果,她还不明白erro!erro!error!是能把人逼疯的。
废话不多说,我们还是进入正题吧!上期说要用到小鼠基因组,但是要练习的话还是选择基因组比较小的物种更快,所以小果换成了拟南芥。
1. 下载基因组数据并解压缩Arabidopsis thaliana genome assembly TAIR10.1 – NCBI – NLM (nih.gov)
在ncbi提供了3种方式,download可以直接下载到本地,datasets则要下载ncbi datasets进行安装,curl则需要已安装curl,比如说用curl安装则直接复制命令到终端就可以了。
在过程中需要用到genometools,我们用miniconda安装即可,不指定安装目录会默认安装到conda环境下的pkgs目录下。
conda install -c bioconda genometools-genometools
查看安装情况
conda list genometools
4. 开始注释!
conda activate EDTA
nohup perl ~/EDTA/EDTA.pl \
–genome ~/my_folder/GCF_000001735.4/GCF_000001735.4_TAIR10.1_genomic.fna \
–species others \
–step all \
–overwrite 1 \
–cds ~/my_folder/GCF_000001735.4/cds_from_genomic.fna \
–sensitive 1 \
–anno 1 \
–evaluate 1 \
–force 1 \
–u 1.3e-8 \
–threads 4 \
–debug 0 \
>output.log &
为了更好理解,小果将代码的含义放在下面:
记得先激活EDTA环境哦!
nohup: 忽略SIGHUP信号,即使当前终端关闭也能继续运行。
–genome:指定待分析的基因组序列文件路径
–species:指定待分析基因组的物种信息,这里指定为“others”
–step:指定分析步骤,这里指定为“all”表示执行完整的分析流程
–overwrite:如果输出文件已经存在,是否覆盖,这里指定为“1”表示覆盖
–cds:指定包含CDS序列的文件路径,这个文件通常由基因组注释文件提供
–sensitive:是否使用较为敏感的TE识别算法,这里指定为“1”表示使用
–anno:是否使用已有的基因组注释信息进行分析,这里指定为“1”表示使用
–evaluate:是否对分析结果进行评估,这里指定为“1”表示使用
–force:是否强制执行,这里指定为“1”表示强制执行
–u:指定TE库中的最小不同种同族重复元件数量,这里指定为“1.3e-8”
–threads:指定使用的线程数量,这里指定为“4”
–debug:是否输出调试信息,这里指定为“0”表示不输出
edta.log:将标准输出重定向到名为“edta.log”的文件中
&:将进程放到后台运行。
接下来可以通过查看输出日志来查看进度
cat output.log
可以看到小果的进度目前是没有erro的~
小果在这一过程中犯了一些错误,给大家借鉴:
1.忘记激活EDTA 环境导致报错
2.没有安装genometools
3.路径错误
当然了,每个人遇到的问题可能不一样,在过程中可以根据自己的报错来解决问题。
欢迎使用:云生信 – 学生物信息学 (biocloudservice.com)
如果想用服务器可以联系微信:18502195490(处理大量数据的时候不用服务器用什么!快来联系我们使用吧!)