美文网首页
Hi-C技术辅助组装软件Lachesis安装

Hi-C技术辅助组装软件Lachesis安装

作者: 吕强强学生信 | 来源:发表于2022-05-06 16:56 被阅读0次

LACHESIS这个软件名字起得很好,Lachesis是希腊神话众神之一,负责决定生命之线的长度,但是安装起来,却非常折腾生命,很是麻烦。该软件是由shendurelab开发的用于辅助基因组组装的工具,13年发表在nat bio(https://doi.org/10.1038/nbt.2727)上面,也是非常牛了。

github地址:https://github.com/shendurelab/LACHESIS

我们看一下它的依赖,真多,还对版本有要求,用conda安吧,发现还没有,简直了。。。

其中LACHESIS需要两个依赖对版本的要求,一个低版本的samtools(低于0.1.19)和C++的库boost库(1.52.0<版本<1.67.0),boost库要求是参考网友的帖子来的。

查一下服务器上boost库版本吧:

cat /usr/include/boost/version.hpp | grep "BOOST_LIB_VERSION"

//  BOOST_LIB_VERSION must be defined to be the same as BOOST_VERSION

#define BOOST_LIB_VERSION "1_53"

谢天谢地,可以少安一个。

1.安装0.1.19版本的samtools和剩下的几个依赖:

https://sourceforge.net/projects/samtools/files/samtools/
tar -jxvf samtools-0.1.19.tar.bz2
autoheader
make
samtools安装好。
conda install -c bioconda blastconda 
install -c bioconda bedtools

2.安装LACHESIS:

tar -zxvf shendurelab-LACHESIS-2e27abb.tar.gz
mv shendurelab-LACHESIS-2e27abb LACHESIS
添加两个环境变量:
export LACHESIS_BOOST_DIR=/usr/include/boost/
export LACHESIS_SAMTOOLS_DIR=/public/home/lvqiang/software/samtools-0.1.19
./configure报错错误1,根据提醒修改:
./configure --with-samtools=/public/home/lvqiang/software/samtools-0.1.19
make

然后报错:

由于之前安装的samtools并不是安装在/usr目录下,因此要修改:src/include/gtools/目录下的SAMStepper.h和SAMStepper.cc中的

#include<bam/sam.h>, 指向实际地址。

例如我的是

#include </public/home/lvqiang/software/samtools-0.1.19 /sam.h>

再重新make,成功安装。

3.错误总结:

1. error: either specify a valid samtools installation with --with-samtools=DIR

一开始我用conda install -c yuxiang samtools 安装的0.1.19的samtools,在miniconda3/bin/目录也能成功运行,可提示samtools安装不正确,我们注意一下上面几个no提醒,conda安装的bin/目录下没有sam.h这样的文件,而非conda安装的有。手动安装0.1.19版本的samtools后再export后,这个错误就没有了。

4.后记:

这款软件没有conda版本,事实上,其开发团队早就不维护这个软件了,GitHub主页上也推荐使用https://github.com/theaidenlab里的工具进行组装。我安装它完全是因为看着公司之前的结题报告有用到它,也就安装了,即使在安装过程中随着了解知道了这个软件使用上的有很多问题,安装困难、无法处理多倍体、已经许久不维护、运行时还会出问题。可能我后期都不会用这个软件。

至此,软件安装的工作告一段落(安装了50多个软件),开始在我的数据到来之前,从公众数据库下一些数据做一些和自己课题相关的分析吧。

本文使用 文章同步助手 同步

相关文章

网友评论

      本文标题:Hi-C技术辅助组装软件Lachesis安装

      本文链接:https://www.haomeiwen.com/subject/drsxurtx.html