纯吐槽请跳过:最近脑子比较乱,忙的还不是自己喜欢做的东西,还发生了一些事,所以比较丧。之前还给老板保证了若这一年做不出成果就不毕业了,现在想想,只想对自己呵呵。数据还没挖出来,坑倒先挖了一个。反思一下,还是自己太急于求成,对数据理解的不够深,只会跑跑流程,嗯,那就重头来过吧。顺便治治拖延症了,先给自己立个flag:周更!

环境准备

我的是Mac,自带Unix环境。用Mac终端神器homebrew安装anaconda:

brew cask install anaconda

也可以去anaconda官网下载安装包安装。
安装完后在可在terminal敲命令看是否安装成功:

conda -V

conda环境配置与使用

1.conda添加镜像源:

添加清华源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

添加bioconda源:(bioconda有很多生物软件!)

conda config --add channels bioconda

查看源是否添加成功:

vim ~/.condarc

2.使用conda管理环境

默认conda使用的是python3.7版本,有时候有些软件需要低版本的python,此时conda的优势就显而易见了。

conda创建其他版本python环境:

conda create -n name python=3.6

name ——你给环境命名

然后,启动这个环境:

conda activate name

或者:

source activate name

退出这个环境:

conda deactivate name

查看你创建的conda环境:

conda info --envs

应用举例:假如我想安装macs2,而macs2只能在python2中运行,此时:

conda建立一个python2.7环境

conda create -n python2.7  python=2.7

​ 启动python2.7这个环境

conda activate python2.7
#或者:
source activate python2.7

此时安装macs2:

conda install macs2

敲入

macs2 -h

有命令,现在可以使用macs2了。但你若退出python2.7环境:

conda deactivate

再敲入,没有macs2 -h,此时不能用了。如果我还想用,怎么办?
这么办:
有三种办法

第一,通过绝对路径执行:
查看我环境变量:

echo $PATH


用绝对路径调用命令:

/Users/cooper/anaconda3/envs/python2.7/bin/macs2 -h

第二,启动python2.7环境

conda activate python2.7

第三,软连接ln (推荐使用!)

ln -s /Users/cooper/anaconda3/envs/python2.7/bin/macs2 -h /usr/local/bin

此时无论在哪,在什么环境都能使用macs2。慢慢体会!

查看mac2:

vim /usr/local/bin/macs2

第一行显示 #!/Users/cooper/anaconda3/envs/python2.7/bin/python

3.删除环境

conda remove -n python2.7 --all

总结 conda安装小技巧

-1 根据软件所用的编程语言确定安装策略

-2 安装conda不要添加到环境变量中,用source activate启动

-3 官方的channel靠后,避免channel之间依赖关系混乱

-4 新建一个或多个安装环境安装生信软件

-5 国内用户利用好清华源镜像

conda安装RNA-seq所需软件

histat2 samtools sra-tools htseq-count fastqc trimmomatics

在base环境下,此时为python3.7环境

conda install samtools sra-tools fastqc trimmomatics

启动python2环境安装htseq:

source activate python2
conda install htseq
#查看htse
htseq-count

安装hisat2:

conda install hisat2

提示错误,hisat2需要的python版本大于3.5小于3.6,当前版本为3.7,解决:

conda create -n python3.5 python=3.5
conda activate python3.5
conda install hisat2
#done!

退出python3.5环境,软连接hisat所有相关命令到全局变量:

conda deactivate
ln -s /Users/cooper/anaconda3/envs/python2.7/bin/hisat*  /usr/local/bin

此时,敲入hisat2能找到命令

The End

转录组系列——RNA-seq数据分析软件的安装相关推荐

  1. python数据分析软件下载_windows 7下python数据分析软件的安装

    (1)执行安装python-2.7.10.exe (这个是32位包,发现64位包会和很多软件冲突,找不到路径.并且安装时注意最后一个安装选项,选择自动修改路径) (2)执行安装numpy-1.9.2- ...

  2. SPSS数据分析软件的安装与介绍(附网盘链接)

  3. gblfy大数据技术之安装CentOS系列

    gblfy大数据技术之安装CentOS系列 1检查BIOS虚拟化支持(可以先执行第二步,如果不支持再回来设置) 2新建虚拟机 3新建虚拟机向导 4创建虚拟空白光盘 5安装Linux系统对应的CentO ...

  4. 本周开课 | 第 17 期高级转录组分析和R数据可视化火热报名中!!!

    福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现安排<高级转录组分析和R数据可视化>于2022年4月15-17 线上/线下课程 (线上课是通过腾讯会议实时直播线下课,实时 ...

  5. 第16期高级转录组分析和R数据可视化培训(2022年1月)

    福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现安排<高级转录组分析和R数据可视化>于2022年1月14-16 线上/线下课程 (线上课是通过腾讯会议实时直播线下课,实时 ...

  6. 相约2023 | 第 20 期高级转录组分析和R数据可视化火热报名中!!!

    福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现安排<高级转录组分析和R数据可视化>于2023年02月17-19 线上/线下课程 (线上课是通过腾讯会议实时直播线下课,实 ...

  7. 高级转录组分析和R数据可视化技术研讨会(2023.2)

    福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现安排<高级转录组分析和R数据可视化>于2023年2月17线上/线下课程 (线上课是通过腾讯会议实时直播线下课,实时互动,并 ...

  8. 经典升级,长直播,马上开课 | 第 20 期高级转录组分析和R数据可视化火热报名中!!!...

    福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现安排<高级转录组分析和R数据可视化>于2032年02月17-19 线上/线下课程 (线上课是通过腾讯会议实时直播线下课,实 ...

  9. 经典升级,长直播,马上开课 | 第 19 期高级转录组分析和R数据可视化火热报名中!!!...

    福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现安排<高级转录组分析和R数据可视化>于2022年10月21-23 线上/线下课程 (线上课是通过腾讯会议实时直播线下课,实 ...

最新文章

  1. RSA加密解密在jsencrypt+c#的实现-博客园加密登录
  2. Android中利用Jsoup让WebView清除Html标签并让图片适应大小并居中
  3. 为什么我的vc6.0建立工程时显示不能访问类查文件类信息,类查看信息不可用
  4. 会计云课堂实名认证后怎么更改_离职了,税务局的会计信息还是我,老板就不更改,怎么办?...
  5. [NDK 佳佳的魔法药水]
  6. SysV和BSD启动风格的比较
  7. Java开发者值得关注的十个技术博客
  8. 2021-08-02 表的增删改查
  9. Go语言高性能编程手册(万字长文)
  10. Gstreamer学习笔记(5):GStreamer Pad and Capabilities Negotiation
  11. JAVA_OPTS(JVM相关运行参数的变量)设置
  12. 基于大数据平台分析前程无忧大数据招聘信息实现数据可视化
  13. html五星评分标准,五星级酒店评分标准.doc
  14. Error(错误)、Exception(异常)之间区别
  15. AspectJ自定义注解报错:error Type referred to is not an annotation type:xxx -----IllegalArgumentException
  16. Android获取年月日时分秒
  17. WebStorm 支持 rpx
  18. 孟岩:区块链的原则与价值观
  19. html水平线 虚线
  20. qrcode的使用方法

热门文章

  1. 中国首批区块链订单融资缘何落地雄安?
  2. Ngnix安装及配置
  3. Android实现微信好友列表,实现微信好友列表
  4. 软件显示 损坏的图像
  5. 黑马程序员 面向对象
  6. 解决:电脑一开机内存就消耗70%
  7. 荣耀魔法手机magic2Android,【荣耀少年】手机界的魔法师,荣耀Magic2上手试玩
  8. 简述6种HTML空格
  9. sharepoint2007就地升级2010系列(四)升级数据库
  10. 手把手教你构建一个web前端项目,全网最详细教程!