azalea says

安装RepeatMasker

实在需要先吐槽一句,经过漫长的4年的尝试,我终于装上 RepeatMasker 了。之前要么是需要注册,要么是安装不了依赖的其他程序。最近因为需要 Repeat marked Arabidopsis thaliana TAIR9 genome,但是 RepeatMasker网页版不接受这么大的文件,于是只好再次尝试安装本地版本。

首先,阅读下载页面的 Prerequisites:

  1. Unix system with perl 5.8.0 or higher installed

基本没问题

  1. Sequence Search Engine

最好装 RMBlast ( NCBI Blast modified for use with RepeatMasker/RepeatModeler ),下载解压预编译的文件们,然后复制到 /usr/local/rmblast 之类的地方。

  1. TRF - Tandem Repeat Finder

下载之后直接改名为 rtf,复制到 /usr/local/bin 之类的地方,

或者创建一个名为 trf 的 link 到 /usr/local/bin 之类的地方。

然后,开始安装 RepeatMasker

  1. 下载解压

  2. 运行 configure 文件

perl ./configure

按照提示来。。。注意 RMBlast 的安装路径,需要是 /usr/local/rmblast/bin

  1. 修改生成好的 configure 文件 RepeatMaskerConfig.pm

line 121: $DEFAULT_SEARCH_ENGINE = “ncbi”;

  1. 查看 /usr/lib 目录下有没有 /usr/lib/libpcre.so.0 文件,

没有的话,创建以下 link ( ref ):

ln -s /usr/lib/libpcre.so.3 /usr/lib/libpcre.so.0 ln -s /usr/lib/libpcreposix.so.3 /usr/lib/libpcreposix.so.0

如果 没有 /usr/lib/libpcre.so.3,则创建 link

ln -s /lib/libpcre.so.3 /usr/lib/libpcre.so.3

  1. Install RepeatMasker Libraries

http://www.girinst.org/server/RepBase/index.php 下载 Libraries 文件,解压后把 RepeatMaskerLib.embl 文件复制到 RepeatMasker/Libraries 目录下

  1. 编辑 RepeatMasker目录下的RepeatMasker文件和ProcessRepeats文件

把第一行改成正确的 perl interpreter,比如 #!/usr/bin/perl 。唉,真是佩服死这帮人,这个都能写错?

  1. 创建一个link

ln -s /usr/local/RepeatMasker/RepeatMasker /usr/local/bin/RepeatMasker

大功告成 - -

运行 RepeatMasker

可直接输入 RepeatMasker 或 RepeatMasker -h 查看帮助。

bioinformatics software · Tweet Edit