美文网首页
20210809 |python3环境 multiqc

20210809 |python3环境 multiqc

作者: 糖异生的鱼 | 来源:发表于2021-08-09 12:27 被阅读0次
图片.png

报错:

/root/miniconda3/envs/rna/lib/python2.7/site-packages/multiqc/utils/config.py:45: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  configs = yaml.load(f)
/root/miniconda3/envs/rna/lib/python2.7/site-packages/multiqc/utils/config.py:51: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  sp = yaml.load(f)
[WARNING]         multiqc : MultiQC Version v1.8 now available!
[INFO   ]         multiqc : This is MultiQC v1.4
[INFO   ]         multiqc : Template    : default
[INFO   ]         multiqc : Searching '/root/project/rnaseq/01raw_data/'
Traceback (most recent call last):
  File "/root/miniconda3/envs/rna/bin/multiqc", line 751, in <module>
    multiqc()
  File "/root/miniconda3/envs/rna/lib/python2.7/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/root/miniconda3/envs/rna/lib/python2.7/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/root/miniconda3/envs/rna/lib/python2.7/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/root/miniconda3/envs/rna/lib/python2.7/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/root/miniconda3/envs/rna/bin/multiqc", line 398, in multiqc
    template_mod = config.avail_templates[config.template].load()
  File "/root/miniconda3/envs/rna/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2340, in load
    self.require(*args, **kwargs)
  File "/root/miniconda3/envs/rna/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2363, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/root/miniconda3/envs/rna/lib/python2.7/site-packages/pkg_resources/__init__.py", line 872, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (kiwisolver 0.1.3 (/root/miniconda3/envs/rna/lib/python2.7/site-packages), Requirement.parse('kiwisolver>=1.0.1'), set(['matplotlib']))

————————————————

原因

这个版本的multiqc是python2.7编写的,而python2.7在2020年1月1日以后就停止更新了,相应的包慢慢地也可能会有各种bug。

解决

安装python3.版的multiqc。

#创建rnaseq3.7环境
conda create --name rnaseq3.7 python=3.7 
#激活环境
conda activate rnaseq3.7
#安装mulyiqc, 默认是最新版

##pip安装
pip install multiqc
##conda安装
conda install -c bioconda -c conda-forge multiqc

which multiqc #显示你的路径 说明安装成功,进入路径就可以直接用了
multiqc --help #运行multiqc

建议

MultiQC Installation : https://www.youtube.com/watch?v=Gg5neIPuiVo
视频教程的不同方式安装MultiQC。更多信息请访问http://www.multiqc.info
阅读MultiQC在生物信息学中的论文:https://academic.oup.com/bioinformatics/article/32/19/3047/2196507
multiqc·github https://github.com/topics/multiqc

参考

https://blog.csdn.net/R_python/article/details/105899702

相关文章

网友评论

      本文标题:20210809 |python3环境 multiqc

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