MEME Motif分析的并行运算

MEME 安装

我的一些基本环境

  • CentOS 7.8
  • Bash 4.2.46
  • gcc 9.1.0

并行依赖 / MPICH安装

若需要并行计算的话,在安装MEME之前,需要先安装下面两个软件之一:

因为MPICH 有详细的文档,我们就安装它了!
这是下载页面:

https://www.mpich.org/downloads/

以3.2.1版本的为例:
下载解压

## 下载解压
wget https://www.mpich.org/static/downloads/3.2.1/mpich-3.2.1.tar.gz
tar xfz mpich-3.2.1.tar.gz

编译安装

cd  mpich-3.2.1
## 先创建软件安装地址,比如我放在~/softeware/mpich-3.2.1下
mkdir ~/softeware/mpich-3.2.1
## configure 是解压的mpich-3.2.1里的文件
## 配置软件,指定安装目录
./configure -prefix=$HOME/software/mpich-3.2.1
## 编译安装
make
make install

若运行./configure出现以下问题时:

configure: error: F90 and F90FLAGS are replaced by FC and FCFLAGS respectively in this configure, please unset F90/F90FLAGS and set FC/FCFLAGS instead and rerun configure again.

可以在命令输入(适用于bash)

unset F90
unset F90FLAGS

然后重新运行。

设置环境变量

安装成功后,打开~/.bashrc文件,在末尾添加:

export PATH=$HOME/software/mpich-3.2.1:$PATH
export OMPI_MCA_btl_base_warn_component_unused=0   ## 避免运行MEME时出现警告信息

保存,然后source ~/.bashrc

运行

mpicc -v

返回mpicc版本信息,则暂时安装成功了。

MEME-suite安装

建议参考官网按照你的需求进行安装

https://meme-suite.org/meme/doc/install.html?man_type=web#quick

懒得跳转看的,这里粘贴下官网的说明(for Linux, OS X and Cygwin systems):
去这里下载最新meme suite:

https://meme-suite.org/meme/meme-software/
## 下载软件,当前最新是5.3.3
wget https://meme-suite.org/meme/meme-software/5.3.3/meme-5.3.3.tar.gz
## 解压
tar zxf meme-5.3.3.tar.gz
cd meme-5.3.3

一定先安装mpich,因为./configure 这一步,会去寻找mpich可执行文件地址(上一步设置mpich环境变量,这里可以不用添加多余参数,如果没有需要指定--with-mpidir=MPI directory)

编译测试安装
./configure --prefix=$HOME/meme --enable-build-libxml2 --enable-build-libxslt
make
make test
make install

并行计算

MEME-suite 里的有些功能支持并行计算,不过大多都不支持……具体可以看命令的参数里是否提供了设置多进程计算的参数选项。
这里举meme-chip作为一个例子

meme-chip -meme-p 20 -oc example_out -db motif_databases/MOUSE/HOCOMOCOv11_full_MOUSE_mono_meme_format.meme  test.fa

-meme-p就是设置多进程数, -db 后的参数是meme motif数据库文件,可以去这里下载想要的数据库

https://meme-suite.org/meme/doc/download.html

其他

conda 安装

安装命令:

$ conda install -c bioconda meme

但是可能在一个现有的conda环境中并不能安装成功,因为现有的一些包可能和meme的依赖包不兼容。可能会提示:

...
Found conflicts! Looking for incompatible packages.
...

这时,可以考虑新建一个虚拟环境,来安装

$ conda create -n meme
$ conda activate meme
$ conda install -c bioconda meme

当前,截至本文发表时(20210302),个人不太推荐用conda(对了,我忘加conda安装的meme版本了,不过算了,懒得加了). 因为conda安装的meme有点坑。这是个人观点,仅在一台服务器上测试过。也许对于其他人可能结果不一样。并且很可能在之后anaconda里的meme更新后,再安装可能并没有我遇到的问题。

我当前需要使用的是meme 中的meme-chip 和 CentriMo两个功能。meme-chip封装了motif discovery和motif enrichment 两个功能。CentriMo 单用于motif enrichment. 但是当前conda 安装的meme,没法使用meme-chip和CentriMo 。并且meme-chip 中的motif discovery 功能还在使用官网已经废弃的DREME。

参考

https://meme-suite.org/meme/doc/install.html
https://www.mpich.org/documentation/guides/
https://randroll.wordpress.com/2019/07/23/mpich-configure-error-unset-f90-f90flags/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,928评论 6 509
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,748评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,282评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,065评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,101评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,855评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,521评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,414评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,931评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,053评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,191评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,873评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,529评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,074评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,188评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,491评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,173评论 2 357

推荐阅读更多精彩内容