conda安装软件后怎么确认软件安装成功

conda的下载和安装见conda或者见生信技能书推文conda管理生信软件一文就够
安装软件结束后,会出现三个done
但是也只能说明软件安装正常结束,但是不能说明软件能正常使用。尤其有些需要调py的一些包的时候,会出错,或者python版本不兼容,在使用软件的时候,软件即会出现异常报错。

因此,这篇博文是为了你用conda安装常见软件后,如何确定软件安装正常可被使用!

安装列表

bwa
gatk4
sra-tools
fastqc
trim-galore
star
hisat2
bowtie2
subread
htseq
multiqc
samtools

安装方法

参考上面conda安装,这里直接push代码,就当回顾一下~

# 配置过镜像后,家目录下有一个.condarc文件,内容如下
$ cat ~/.condarc 
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - defaults
show_channel_urls: true

conda create -n rna python=2 -y
source activate rna
conda install -y sra-tools
# 默认装软件最新版

安装每一个软件和调取帮助文档

  • 安装成功出现三个done + 成功调取这个软件的帮助文档=软件安装成功
  • 问题是我怎么知道出来的帮助文档是对的,而不是报错??!!!
  • 一般情况下,帮助文档的格式都是很统一的,左面是参数,右面是参数的英文解释,而且格式看着很整齐!一般为两列!
  • 如果报错了,出来的内容不同于上面的信息,很乱,还会出现ERROR、NOT、exception等,但重点是你运行该软件的代码的时候,软件不能运行成功!!!!
    每一款软件调用帮助文档的方式不同,这又给初学者带去了困扰,具体查看下面代码,希望能帮到你~
# 第一步别忘了激活环境
source activate rna

# 安装sra-tools
# 从ncbi下载sra,转化sra文件为fq
# conda安装sra-tools
conda install -y sra-tools
# 调取该软件的命令的帮助文档,下面两句是重点
prefetch --help
fastq-dump --help
which prefetch
# 运行结果示例如下
# /home/qmcui/miniconda2/envs/rna/bin/prefetch
# 可以看到这个命令确实你刚装的,而且存在于rna的小环境内bin的目录下
# 也可以不运行which这个命令~,但是当你软件报错的时候,你就要知道这个命令到底是装在哪里的~,就可以which一下!
# 后面格式同上

conda install -y bwa
bwa

conda install -y gatk4
gatk
gatk Tool --help

conda install -y fastqc
fastqc --help

conda install -y trim-galore cutadapt
trim_galore --help

conda install -y star
STAR --help

conda install -y hisat2
hisat2 -h
# 等同于hisat2 --help

conda install -y bowtie2
bowtie2 --help

conda install -y subread
featureCounts

conda install -y htseq
htseq-count --help

conda install -y multiqc
multiqc --help

conda install -y samtools
samtools
which samtools
# /home/qmcui/miniconda2/envs/rna/bin/samtools

循环装软件

source activate rna
cat software.list.txt|while read name;do conda install -y $name;done

或者偷懒 conda install -y 软件名1 软件名2
# 前提是这些软件名都是镜像内的准确名字

写在最后的小技巧

  1. 如果我不知道我是不是安装过该软件,怎么办?
    树曰:
  • 那就在运行一次安装呗,没关系,比如conda install -y htseq,结果如下,会出现“# All requested packages already installed.”。说明你已经安装过了,而且版本识最新版本了,conda就不会给你装了。
  • 也有一种情况,如果软件被更新了,conda会继续给你装一个最新版本,如果你介意两个版本的软件分析的结果,请不要更新~,那就意味着你不能运行conda install的安装代码了,那怎么办?
  • 那么就得直接回答上面的问题,查看这个软件的帮助文档,如果存在,which后,证明环境里确实已经安装,那么版本号怎么找,一般会在--help内看到该命令/软件的版本号,特殊的找不到的话,需要搜索咯
  • 如果你还想问,我想知道镜像里这个软件有没有更新,我都知道两种方法,比如conda search 软件名查看最新软件版本,比较一下~
  • 提示你更新conda,你可以不更新
$ conda install -y htseq
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.5.11
  latest version: 4.6.11

Please update conda by running

    $ conda update -n base -c defaults conda



# All requested packages already installed.
  1. 安装过一款软件,我特别想知道他都载入了环境什么命令,能不能从服务器上查询到,这样的话我就不用记住安装过哪个软件,需要调取哪个命令的帮助文档啦???
    树曰:这个方法是有的,如果你上来就先看的这个问题,前面那么多的调取帮助文档的方法你都不用看了,甚至于这篇博文也不用看了,好尴尬,白写了,哈哈哈哈哈哈
    前提,前提是你能找到下面图内的路径


    image.png
# 这个路径肯定是自己的路径,需要替换
cd /home/qmcui/miniconda2/envs/rna/bin
ls -trlh
每次安装一个软件,最新时间戳生成的命令就是那个软件加载到环境内的命令!

备注:有没有一种情况,你已经装过了,时间戳也没了,怎么办,那你卸载了,重新装一遍呗!哈哈哈

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,427评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,551评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,747评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,939评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,955评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,737评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,448评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,352评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,834评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,992评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,133评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,815评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,477评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,022评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,147评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,398评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,077评论 2 355