软件:meme-suit

用途:鉴定motif

目的:其实我这里主要是为了使用streme模块(因为sequence number超过50)。

办法:

1. 如果只安装meme,可以直接用conda install -c bioconda meme。

2. 如果需要所有的套件,需要手动安装:

准备好gcc 和 make

下载meme

安装

整个过程很简单,本章只讲安装,安装实际尝试顺序讲,下一章讲使用。

最后的整个过程会被去掉报错部分,调整为最直接的方案,系统整理到微信公众号:生物信息分析学习 中。

详细步骤如下:

$ wget http://meme-suite.org/meme-software/5.3.0/meme-5.3.0.tar.gz

$ tar zxvf meme-5.3.0.tar.gz

$ ./configure --prefix=/Yuan/app/meme --with-url="http://meme-suite.org"

出现报错:

$ ./configure --prefix=/Yuan/app/meme --with-url="http://meme-suite.org"

checking for a BSD-compatible install... /usr/bin/install -c

checking whether build environment is sane... yes

checking for a thread-safe mkdir -p... /bin/mkdir -p

checking for gawk... gawk

checking whether make sets $(MAKE)... no

checking whether make supports nested variables... no

checking whether make supports nested variables... (cached) no

checking for gcc... no

checking for cc... no

checking for cl.exe... no

configure: error: in `/Yuan/soft/meme-5.3.0':

configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details

原因:全新的集群,没有gcc什么的,需要安装一下。

但是,既然万物皆可conda,看看:

果然有,直接安装:

$conda install -c bioconda meme

$ which meme

/Yuan/app/anaconda3/bin/meme

安装完成。

那我一定要编译呢?

$ gcc

Command 'gcc' not found, but can be installed with:

apt install gcc

$ apt install gcc

继续报错:

$ apt install gcc

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following additional packages will be installed:

binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-9 gcc-9 gcc-9-base libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0

libcrypt-dev libctf-nobfd0 libctf0 libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0 libmpc3 libquadmath0 libtsan0 libubsan1 linux-libc-dev manpages-dev

Suggested packages:

binutils-doc cpp-doc gcc-9-locales gcc-multilib make autoconf automake libtool flex bison gdb gcc-doc gcc-9-multilib gcc-9-doc glibc-doc

The following NEW packages will be installed:

binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-9 gcc gcc-9 gcc-9-base libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0

libcrypt-dev libctf-nobfd0 libctf0 libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0 libmpc3 libquadmath0 libtsan0 libubsan1 linux-libc-dev manpages-dev

0 upgraded, 28 newly installed, 0 to remove and 0 not upgraded.

Need to get 28.6 MB of archives.

After this operation, 123 MB of additional disk space will be used.

Do you want to continue? [Y/n] y

Get:1 http://in.archive.ubuntu.com/ubuntu focal/main amd64 binutils-common amd64 2.34-6ubuntu1 [207 kB]

Get:2 http://in.archive.ubuntu.com/ubuntu focal/main amd64 libbinutils amd64 2.34-6ubuntu1 [474 kB]

Get:3 http://in.archive.ubuntu.com/ubuntu focal/main amd64 libctf-nobfd0 amd64 2.34-6ubuntu1 [47.0 kB]

Get:4 http://in.archive.ubuntu.com/ubuntu focal/main amd64 libctf0 amd64 2.34-6ubuntu1 [46.6 kB]

Get:5 http://in.archive.ubuntu.com/ubuntu focal/main amd64 binutils-x86-64-linux-gnu amd64 2.34-6ubuntu1 [1,614 kB]

Get:6 http://in.archive.ubuntu.com/ubuntu focal/main amd64 binutils amd64 2.34-6ubuntu1 [3,376 B]

Get:7 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 gcc-9-base amd64 9.3.0-17ubuntu1~20.04 [19.1 kB]

Get:8 http://in.archive.ubuntu.com/ubuntu focal/main amd64 libisl22 amd64 0.22.1-1 [592 kB]

Get:9 http://in.archive.ubuntu.com/ubuntu focal/main amd64 libmpc3 amd64 1.1.0-1 [40.8 kB]

Get:10 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 cpp-9 amd64 9.3.0-17ubuntu1~20.04 [7,494 kB]

Get:11 http://in.archive.ubuntu.com/ubuntu focal/main amd64 cpp amd64 4:9.3.0-1ubuntu2 [27.6 kB]

Get:12 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libcc1-0 amd64 10.2.0-5ubuntu1~20.04 [41.1 kB]

Get:13 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgomp1 amd64 10.2.0-5ubuntu1~20.04 [102 kB]

Get:14 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libitm1 amd64 10.2.0-5ubuntu1~20.04 [26.4 kB]

Get:15 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libatomic1 amd64 10.2.0-5ubuntu1~20.04 [9,300 B]

Get:16 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libasan5 amd64 9.3.0-17ubuntu1~20.04 [394 kB]

Get:17 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 liblsan0 amd64 10.2.0-5ubuntu1~20.04 [144 kB]

Get:18 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libtsan0 amd64 10.2.0-5ubuntu1~20.04 [320 kB]

Get:19 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libubsan1 amd64 10.2.0-5ubuntu1~20.04 [136 kB]

Get:20 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libquadmath0 amd64 10.2.0-5ubuntu1~20.04 [146 kB]

Get:21 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgcc-9-dev amd64 9.3.0-17ubuntu1~20.04 [2,360 kB]

Get:22 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 gcc-9 amd64 9.3.0-17ubuntu1~20.04 [8,241 kB]

Get:23 http://in.archive.ubuntu.com/ubuntu focal/main amd64 gcc amd64 4:9.3.0-1ubuntu2 [5,208 B]

Get:24 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-dev-bin amd64 2.31-0ubuntu9.1 [71.7 kB]

Ign:25 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-58.64

Get:26 http://in.archive.ubuntu.com/ubuntu focal/main amd64 libcrypt-dev amd64 1:4.4.10-10ubuntu4 [104 kB]

Get:27 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-dev amd64 2.31-0ubuntu9.1 [2,519 kB]

Get:28 http://in.archive.ubuntu.com/ubuntu focal/main amd64 manpages-dev all 5.05-1 [2,266 kB]

Err:25 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-58.64

404 Not Found [IP: 43.255.166.254 80]

Fetched 27.5 MB in 5s (5,337 kB/s)

E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_5.4.0-58.64_amd64.deb 404 Not Found [IP: 43.255.166.254 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

根据建议,更新:

$ apt-get update

更新之后重新安装gcc

$ apt install gcc

安装成功

$ which gcc

/usr/bin/gcc

重新安装meme

config.status: error: in `/Yuan/soft/meme-5.3.0':

config.status: error: Something went wrong bootstrapping makefile fragments

for automatic dependency tracking. If GNU make was not used, consider

re-running the configure script with MAKE="gmake" (or whatever is

necessary). You can also try re-running configure with the

'--disable-dependency-tracking' option to at least be able to build

the package (albeit without support for automatic dependency tracking).

See `config.log' for more details

报错:没有make 和 gmake

$ make

Command 'make' not found, but can be installed with:

apt install make # version 4.2.1-1.2, or

apt install make-guile # version 4.2.1-1.2

$ apt install make

$ which make

/usr/bin/make

重新编译meme:

========================

Configuration parameters

========================

Install path: /Yuan/app/meme-5.3.0

Install UID:

Version: 5.3.0

C compiler: gcc

C compiler flags: -std=gnu89 -fno-common -Wall -Wno-unused -DUNIX -D__USE_FIXED_PROTOTYPES__ -O3

Linker: /usr/bin/ld -m elf_x86_64

Special Libs: -lm

MPICC gcc

MPIRUN

MPI_CMD

MPIINC

MPILIBDIR

MPIFLAGS

SOURCE URL:

WEBSITE URL: http://meme-suite.org

ALTERNATE WEBSITE URL:

PREVIOUS VERSION URL:

SERVER CONTACT:

DEVELOPER CONTACT: meme-suite@uw.edu

GO-SERVER URL: http://amigo.geneontology.org/cgi-bin/amigo/term_details?term=GO_TERM_ID

XBUILD:

PERL: /Yuan/app/anaconda3/bin/perl

PYTHON: /Yuan/app/anaconda3/bin/python

PYTHON VERSiON: 3.8

CONVERT:

GHOSTSCRIPT: /Yuan/app/anaconda3/bin/gs

BUILD LIBXML2: no

LIBXML2 compiler flags: -I/Yuan/app/anaconda3/include/libxml2 -I/Yuan/app/anaconda3/include

LIBXML2 libs: -L/Yuan/app/anaconda3/lib -lxml2 -L/Yuan/app/anaconda3/lib -lz -L/Yuan/app/anaconda3/lib -llzma -lpthread -L/Yuan/app/anaconda3/lib -L/Yuan/app/anaconda3/lib -licui18n -licuuc -licudata -lm -ldl

BUILD LIBXSLT: no

LIBXSLT compiler flags: -I/Yuan/app/anaconda3/include/libxml2 -I/Yuan/app/anaconda3/include

LIBXSLT libs: -L/Yuan/app/anaconda3/lib -lxslt -lxml2 -lpthread -licui18n -licuuc -licudata -ldl -lm -lrt

MEME DB: ${datarootdir}/${PACKAGE_NAME}-5.3.0/db

MEME LOGS: ${localstatedir}/${PACKAGE_NAME}-5.3.0/LOGS

MEME TEMP FILES:

OPAL URL: no

OPAL DEPLOY DIRECTORY:

Run the following commands to compile, test and install meme:

make

make test

make install

Then make sure that the following two directories are added to

your PATH variable:

/Yuan/app/meme-5.3.0/bin

/Yuan/app/meme-5.3.0/libexec/meme-5.3.0

This can often be done by editing the file named .profile to add

the following line:

export PATH=/Yuan/app/meme-5.3.0/bin:/Yuan/app/meme-5.3.0/libexec/meme-5.3.0:$PATH

无报错,接下一步:

make

make test

make install

好了,完事。

meme的使用,网上有一大堆例子,也没有什么好说的。

linux下使用MEME软件,从零开始学生信-meme的安装和使用相关推荐

  1. linux下kegg注释软件,KEGG功能注释工具 KofamKOALA 安装与使用

    KEGG数据库,即京都基因和基因组百科全书(Kyoto Encyclopedia of Genes and Genomes),是系统分析基因功能.基因组信息的数据库. KofamKOALA是一个方便的 ...

  2. Linux下运行纯dos软件,在linux下运行dos软件(转)

    在linux下运行dos软件(转)[@more@]在linux系统上运行的dosemu软件包使你能在linux环境运行许多dos软件. [安装] DOSEMU处于不断进行修改和升级的过程中.它在不断增 ...

  3. linux 下外语学习软件_学习外语如何帮助您学习编码

    linux 下外语学习软件 The road to becoming a software developer is a long and difficult one, especially for ...

  4. linux下软件的卸载,Linux下各种格式软件的安装及卸载方法

    使用Linux系统的人都知道,Linux系统下软件的安装可不像Windows下,双击,一路NEXT下去就可以,在LInux下常用的软件主要有deb,rpm,tar.gz,bin等格式,那么下面我给大家 ...

  5. 如何卸载电脑中linux系统软件,Linux下如何卸载软件

    Linux下如何卸载软件 比如我在Linux下安装了Mysql,但是现在我要卸载重装,提示卸载失败,有其它的服务或软件如php-mysql-5.1.6-3:mysql-server-5.0.22-2. ...

  6. linux下的pdf工具下载,Linux_Linux系统下的PDF工具 LinuxPDFeditor, Linux下PDF编辑软件nb - phpStudy...

    Linux系统下的PDF工具 LinuxPDFeditor Linux下PDF编辑软件 修改用pdfedit,加注记用xournal,合并用pdktk. 当用户在寻找适宜的PDF编辑器时,Linux ...

  7. linux实现学生信息管理系统,Linux下基于shell脚本实现学生信息管理系统

    LINUX Linux操作系统 Linux下基于shell脚本实现学生信息管理系统 #该管理系统是参考两位博主(时间有点远了,我忘了,请博主看到后联系我)后自行修改添加的.登录过程还有很多不完善,我就 ...

  8. 设计一个程序,要求新建一个名为“hello”的文件并利用write函数向其写入“linux下的c软件设计”。

    问题描述 设计一个程序,要求新建一个名为"hello"的文件并利用write函数向其写入"linux下的c软件设计". 大致思路 首先,新建文件使用到函数fop ...

  9. linux下用飞信机器人发短信的实例

    今天在linux下实现了用飞信给朋友发消息的功能,感觉挺好玩的,因为以前没做过,用过的也只是windows下直接安装的那种.今天做起来也是一番风顺,居然一个问题都没碰到,真是巧. 首先还是说一下我的平 ...

最新文章

  1. Apache配置文件的帮助查询
  2. ORA-28000: the account is locked-的解决办法
  3. 提升领导力 六商是基础
  4. 阿里云 centos mysql_在阿里云的CentOS环境中安装配置MySQL的教程
  5. 学习开发webpart
  6. OpenShift 之 Quarkus(4)用集成的Prometheus监控Quarkus应用
  7. MySql 手动执行主从备份
  8. 西南民族大学计算机院方导师,暨南大学信息科学技术学院导师教师师资介绍简介-高博宇...
  9. 奥克兰理工大学计算机学院,9月17日学术报告(新西兰奥克兰理工大学 Prof. Re
  10. oracle11g64为的安装,PLSQL Developer连接不上Win7 64为系统下安装的Oracle11g64位的解决办法...
  11. 成品系统搭建 一周就可以上线运营
  12. Q2财报后股价遭重挫,搜狗的AI招牌也失灵?从翻译录音笔体验看背后的花拳绣腿...
  13. mysql数据库网课_中国大学MOOCMysql数据库系统网课答案
  14. 《白帽子讲web安全》学习笔记(第一篇)
  15. SpringSecurity(二) :授权流程
  16. 《最优状态估计-卡尔曼,H∞及非线性滤波》:第10章 有关卡尔曼滤波的其他讨论
  17. ie浏览器下载门户网站的excel文档出现乱码现象的解决办法
  18. openCV专栏(四):阀值处理+噪音滤波
  19. python调用go或c语言
  20. fedora php mysql_Fedora 8下用Yum安装Apache+PHP+MySQL环境

热门文章

  1. 一次有趣(痛苦)的重构
  2. neo4j common match
  3. 数字矿山AI综合监控平台
  4. Unity3d中的三种截屏方式
  5. Execution failed for JetifyTransform: C:\Users\spide\.gradle\caches\modules-2\files-2.1\com.jakewha
  6. Android vts快速测试
  7. c语言实现向量,如何在C中实现向量
  8. 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用45
  9. VPI 8.6 安装时遇到的问题及解决
  10. 血压飙升,windows蓝屏壁纸