我曾经写过两篇关于bioconda的教程,分别是: 第一篇给大家介绍了什么叫做bioconda, 它是如何解决了我们安装软件需要解决各种依赖的问题。但是在第一篇的时候,我说了”bioconda虽好,就是没有国内镜像,下载速度太慢“、 对于一些本身文件就不大的软件,比如说不到10M的压缩包呀,那么不到100kb的下载速度也是等得起的。但是如果遇到200M那么大文件该如何处理呢? 这里我在教大家最后一招: 手动安装大法。 查看abyss需要那些依赖包: 从截图中,我们可以知道abyss依赖于gmp,openmpi, pandoc,这三个软件包。那么我们用上帝归上帝,凯撒归凯撒大法安装好这三个包。 # 这里用-c指定channel能够加快搜索速度conda install -c https://mirrors.tuna./anaconda/cloud/conda-forge gmp=6.1.2 openmpi=2.1.1 pandoc=1.19.2 让我们检查下,依赖关系是否已经解决了。已经没有像之前那样提示要安装其他包了,就说明解决了依赖关系。 在https://bioconda./recipes.html 中搜索abyss。发现abyss就叫abyss 在 https:///bioconda 频道中下载abyss的压缩包。 因为我们之所以能够下载数据,就是因为该数据在某个服务器上存在过。 然后用你觉得最合适的下载方式,无论是迅雷呀,qq旋风呀,甚至你可以用国外的服务器下载好,复制到国内呀。而我选择用谷歌浏览器下载, 原因只有一个: 没钱充迅雷会员! 这里,求大佬下载,然后分享到百度云盘! 解压软件包,并复制到目标文件夹。 # 建立一个新的文件夹,用于存放解压缩的文件mkdir abyssmv abyss-2.0.1-boost1.61_2.tar.bz2 abysstar -jxvf abyss-2.0.1-boost1.61_2.tar.bz2 不难发现,他解压得到的是bin, share, info文件夹,而不是通常的abyss文件。这表明conda的软件管理方式其实和apt/yum是一致的。 然后把这些解压缩文件全部拷贝到miniconda下。 cp -r * ~/miniconda2/# 如果你用的是虚拟环境cp -r * ~/miniconda2/envs/biostar/ 最后检验以下 目前比较流行采用docker部署软件,所以我在bioconda上也发现他们也提供了BioContainer用于快速部署,感兴趣的小伙伴去了解下吧。 |
|