[Linux] 非root安装Lefse软件及其数据分析(linux是什么操作系统)

网友投稿 340 2022-08-30


[Linux] 非root安装Lefse软件及其数据分析(linux是什么操作系统)

说明

​​Lefse​​​软件是宏组学物种研究常用软件,一般大家用在线版本即可。但要搭建在​​Linux​​集群环境中有点烦,记录一下折腾过程。

安装

这个软件是​​python2​​​写的,因此假设我已经安装好了较高版本的​​python2​​​以及​​pip​​​等工具,在此基础上来安装​​lefse​​​。​​​lefse​​​下载地址:​​clone R- R libraries: splines, stats4, survival, mvtnorm, modeltools, coin, MASS- python libraries: rpy2 (v. 2.1 or higher), numpy, matplotlib (v. 1.0 or higher), argparse

安装R包的过程基本上没啥问题,大部分还是我已经安装过的。​​python​​​的大部分模块也没问题,难就难在了​​rpy2​​。

首先,我直接用自己安装的​​python2​​​使用​​pip​​安装:

pip intall rpy2

那就直接下载模块安装吧。自然地下了个较新的版本,解压后安装:

python setup.py install

直接报错,说是版本太高了,​​rpy​​​的第三版已经不支持​​python2​​​啦,blabla。。。我看它这里​​rpy2​​​版本也有较高要求,于是下载了个​​2.9​​​版本的(​​各旧版本​​​ ),结果还是太高,你特么不是​​​python2​​​写的吗!不支持​​python2​​。试了几次,干脆了个2016年发行的,这次终于可以了。

总之,​​lefse​​软件算是安装成功了吧,至于测试,后续我再试试。

第二次更新:

接着来测试上次安装好的​​Lefse​​​软件,这个软件有现成的​​python​​​脚本进行数据处理和绘图,怎么用的话,在下载后​​example​​中和官方文档中都有说明,这里不作说明了。简言之,就是先处理,整理好数据格式,进行绘图。

试着用自己的数据处理了下。

python format_input.py test.txt result.in -c 1 -s 2 -u 3 -o 1000000python run_lefse.py result.in result.respython plot_res.py result.res result.png.......

wget -O hmp_aerobiosis_small.txt

还是同样的问题,数据处理正常,绘图错误。网上查了下,没有直接相关的问题,但大致猜到是​​matplotlib​​的问题。

我的系统除了我装的​​python​​​外,还有其他好几个​​python​​​版本的库,我当时只将其他版本的​​python​​​都注释了,然后将自己安装的​​python​​​及其库路径加入了环境变量,但没有注释掉其他​​python​​​版本的库。所以,我自己的​​python​​​其实是没有安装​​matplotlib​​的,用的是其他版本的。

看来当系统有多个版本时,用​​conda​​确实是有优势的,避免版本冲突。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HTTP代理的两种连接方式
下一篇:Java实现广度优先遍历的示例详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~