isPCR是用一对PCR引物搜索序列数据库。它使用索引策略来快速完成此操作。当搜索成功时,输出是fasta格式序列文件,其包含数据库中位于引物对之间的所有区域。

Linux系统下安装

1. 使用二进制文件

  isPCR提供linux二进制执行文件,执行时报错缺少"lib.so.6"库文件。

yum install lib.so.6 -y

  安装openssl后依然报其他错误。

2. 使用源码

  isPCR也提供源码文件,编译前需要安装gcc编译器、wget文件获取和unzip解压工具

# 安装工具
yum install wget gcc unzip -y
# 获取源码
wget https://hgwdev.gi.ucsc.edu/~kent/src/isPcr.zip
# 解压
unzip isPcr.zip

  按README文件步骤进行安装

1. 查看MACHTYPE变量是否存在
echo $MACHTYPE
2. MACHTYPE不存在,赋值
export MACHTYPE=x86_64
3. 创建文件夹
mkdir -p ~/bin/$MACHTYPE
mkdir -p lib/$MACHTYPE
4. 编译
make

  最后还是报“*** No rule to make target `../../lib//jkweb.a', needed by `gfPcr'. Stop.”错误。

make[2]: *** No rule to make target `../../lib//jkweb.a', needed by `gfPcr'.  Stop.
make[2]: Leaving directory `/home/hgwdev.gi.ucsc.edu/isPcrSrc/isPcr/gfPcr'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/hgwdev.gi.ucsc.edu/isPcrSrc/isPcr'
make: *** [all] Error 2

   网上查找资料后,发现是make步骤错误,按如下方式输入编译代码,成功

# 切换到解压目录isPcr
cd isPcrSrc MACHTYPE=x86_64
mkdir -p ~/bin/$MACHTYPE
mkdir -p lib/$MACHTYPE
export PATH=$PATH:~/bin/$MACHTYPE
make MACHTYPE=$MACHTYPE

[参考资料]

https://www.biostars.org/p/68279/

isPCR安装的更多相关文章

  1. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  2. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  3. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  4. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  5. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. 【原】nodejs全局安装和本地安装的区别

    来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...

  9. tLinux 2.2下安装Mono 4.8

    Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...

随机推荐

  1. day6 装饰器总结

    装饰器:开放封闭原则,为一个函数加上新的功能,不改变原函数,不改变调用方式 def fun2(wtf): def fun3(): print('i am pythoner!!! ') wtf() re ...

  2. Linux Shell总结

    Shell编程总结: 1.linux命令 2.位置变量 $0 $1 $# $? 3.条件测试 [ ] [[ ]] (( )) if case 4.循环for while 5.打印echo cat 6. ...

  3. hihocoder 第五十二周 高斯消元·二【高斯消元解异或方程 难点【模板】】

    题目地址:http://hihocoder.com/contest/hiho57/problem/1 输入 第1..5行:1个长度为6的字符串,表示该行的格子状态,1表示该格子是亮着的,0表示该格子是 ...

  4. js里对php存贮的cookie进行读取和删除

    /* 读取cookie */ function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]* ...

  5. requests获取响应时间(elapsed)与超时(timeout)

    前言 requests发请求时,接口的响应时间,也是我们需要关注的一个点,如果响应时间太长,也是不合理的.如果服务端没及时响应,也不能一直等着,可以设置一个timeout超时的时间 关于request ...

  6. 数据分析第三篇:Numpy知识点

    Numpy 将字符型数据转为datetime import numpy as np f = np.array([','2019-01-01','2019-01-02 01:01:01']) # 把f数 ...

  7. c++能过,g++过不了

    可能原因: 1.  输出double类型数据时,不能用%lf,应该用%f(详见 关于输出用%lf和%f的问题 ) double n=100; 代码1:错误 c++--------accepted g+ ...

  8. Filter/replace - VBA

    Auto filter: ActiveSheet.Range("A:F").AutoFilter Field:=3, Criteria1:="*Agent*" ...

  9. codeforces 622A A. Infinite Sequence (二分)

    A. Infinite Sequence time limit per test 1 second memory limit per test 256 megabytes input standard ...

  10. Execl to HTML

    /************************************************************************* * Execl to HTML * 说明: * 这 ...