RNA-seq(1) :用conda安裝RNA-seq所需要的工具

寫在前面:
來自生信技能樹《生信必修課之軟件安裝》學(xué)會用包管理工具安裝軟件

普通安裝和配置,請看這篇Linux下bowtie2安裝(非conda)和配置


注意

現(xiàn)在清華鏡像源鏈接已經(jīng)失效肥败,所以下面的有些內(nèi)容不適用挫以,但道理一樣宽档。請看conda清華鏡像源失效后的軟件安裝


正式開始

查看變量
echo $PATH

用戶配置文件
~ /.bshrc

-啟動環(huán)境:source activate

-添加鏡像源:conda config -add conda config --show

-查看已有環(huán)境:conda env -info

-搜索:conda search

-創(chuàng)建新環(huán)境:conda create -n env_name -prefix python=2 bwa

-刪除環(huán)境:conda remove -n env_name -all


一 安裝miniconda

清華園鏡像https://mirrors.tuna.tsinghua.edu.cn/#

獲取下載鏈接-應(yīng)用軟件-miniconda3(linux 64)

復(fù)制地址

mkdir src 

cd src  

~/src$ wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-4.5.4-Linux-x86_64.sh

~/src$ bash Miniconda3-4.5.4-Linux-x86_64.sh

配置conda環(huán)境

先啟動conda環(huán)境

source ~/miniconda3/bin/activate

conda search bwa
結(jié)果搜索不到讲岁,需要添加channels

添加頻道

去清華鏡像源主之,anaconda小問號打開
復(fù)制以下命令

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

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

conda config --set show_channel_urls yes  

回到linux粘貼

另外再添加第三方頻道

下面這個一定添加

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

接下來安裝bioconda頻道

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ 

用vim進(jìn)行查看

vim ~/.condarc 

二 學(xué)習(xí)conda基本操作的管理環(huán)境

-搜索bwa進(jìn)行安裝(注意是在conda環(huán)境下(base))

conda search bwa

結(jié)果可以發(fā)現(xiàn)有很多bwa version可以安裝颂鸿,我們用以下命令安裝(y代表yes)

conda install bwa -y 

下一步安裝軟件可以先去bioconda官方網(wǎng)站https://bioconda.github.io/recipes.html#recipes查看相應(yīng)版本等
可以進(jìn)行搜索促绵,比如samtools,可以看到其很多版本嘴纺,目前最高1.9(7/24/2018 4:23:35 PM )

返回command line

conda install samtools=1.9 -y 

再安裝一次1.8败晴,看conda如何處理不同的版本。

conda install samtools=1.8 -y 

直接降級處理栽渴,并沒有像windows一樣卸載再重裝

體驗(yàn)下環(huán)境的區(qū)別

echo $PATH 

/home/kelly/miniconda3/bin:/home/kelly/bin:/home/kelly/.local/bin:

當(dāng)前的環(huán)境是miniconda3環(huán)境尖坤,下面這個命令就是啟動這個環(huán)境

source ~/miniconda3/bin/activate

現(xiàn)在退出miniconda3環(huán)境看,還能不能運(yùn)行bwa和samtools

source deactivate 

可以發(fā)現(xiàn)bwa不能運(yùn)行了

再次查看環(huán)境變量

echo $PATH 

/home/kelly/bin:/home/kelly/.local/bin:/usr/local/sbin:

可以發(fā)現(xiàn)闲擦,環(huán)境變量里沒有miniconda3環(huán)境了慢味。那如何執(zhí)行呢,有兩種方式

1手動輸入路徑

~/miniconda3/bin/bwa

2每次手動輸入比較麻煩墅冷,可以通過添加軟鏈接方式執(zhí)行纯路,再看下環(huán)境變量

echo $PATH 

/home/kelly/bin:/home/kelly/.local/bin:

把bwa軟鏈接到/.local/bin下

mkdir -p ~/.local/bin  

ln -s ~/miniconda3/bin/bwa ~/.local/bin 

現(xiàn)在再執(zhí)行bwa命令就可以了,同理可以進(jìn)行samtools的軟鏈接

ln -s ~/miniconda3/bin/samtools ~/.local/bin

三 管理環(huán)境變量 安裝python2環(huán)境

啟動minicon3環(huán)境

source ~/miniconda3/bin/activate
#查看conda環(huán)境#
conda info --envs

可以看到只有miniconda3寞忿,但是有些軟件比如macs2是在python2環(huán)境

conda重新建立一個python2環(huán)境

conda create -n python2 python=2 

這樣可以安裝python2環(huán)境驰唬,會裝上新的依賴包,創(chuàng)建新python2環(huán)境

安裝完成后罐脊,會提示如何啟動python2環(huán)境

conda activate python2 

或者用
source activate python2

可以安裝macs2軟件了

conda install macs2 

可以查看環(huán)境變量看是否安裝好了python2環(huán)境

echo $PATH

/home/kelly/miniconda3/envs/python2/bin:/home/kelly/miniconda3/bin:

可以看出Python2環(huán)境已經(jīng)存在

macs2
which macs2 

/home/kelly/miniconda3/envs/python2/bin/macs2

注意定嗓,當(dāng)前Python2環(huán)境可以執(zhí)行macs2,但是一旦退出環(huán)境就不能用了

source deactivate#退出python2
source deactivate#退出base 

現(xiàn)在macs2無法使用萍桌,解決方式和上面的bwa一樣

第一宵溅,通過實(shí)際路徑執(zhí)行

~/miniconda3/envs/python2/bin/macs2

第二,軟鏈接ln

ln -s ~/miniconda3/envs/python2/bin/macs2 ~/.local/bin/ 

以上兩種都可以執(zhí)行macs2

另外上炎,進(jìn)入python3環(huán)境

source ~/miniconda3/bin/activate 

也可以執(zhí)行macs2

通過vim可知恃逻,

vim ~/.local/bin/macs2

!/home/kelly/miniconda3/envs/python2/bin/python

如何刪除環(huán)境

conda remove -n python2 --all
或者 
rm -rf ~/miniconda3/envs/python2/      

總結(jié) conda安裝小技巧

-1 根據(jù)軟件所用的編程語言確定安裝策略
-2 安裝conda不要添加到環(huán)境變量中雏搂,用source activate啟動
-3 官方的channel靠后,避免channel之間依賴關(guān)系混亂
-4 新建一個或多個安裝環(huán)境安裝生信軟件
-5 國內(nèi)用戶利用好清華源鏡像
-6 搜索生信軟件用https://bioconda.github.io/

三 用conda安裝轉(zhuǎn)錄組分析軟件

-hisat2 samtools sratoolkit

-htseq-count

-fastqc trimmomatics

生信技能樹RNA-seq基礎(chǔ)傳送門需要的軟件寇损,具體移步http://www.biotrainee.com/thread-1750-1-1.html

python3環(huán)境(base)  
 
conda install fastqc trimmomatic(conda可以同時指定兩個軟件安裝) 

biocondahttps://bioconda.github.io/recipes.html#recipes搜索htseq-count軟件

注意要在python2環(huán)境下安裝htseq凸郑,先啟動python2環(huán)境

source activate python2
conda install htseq(/一定注意不能再當(dāng)前環(huán)境python3安裝,要啟動python2環(huán)境矛市!我不小心按了y芙沥,在python3安裝完成了,然后用conda install htseq卸載) 
conda install htseq -y
啟動htseq-count
htseq-count

繼續(xù)搜索hisat2

回到python3環(huán)境安裝(base)

source deactivate
conda install hisat2 
conda install hisat2 sra-tools -y  #注意原視頻這里有點(diǎn)小錯誤浊吏,應(yīng)該是sra-tools而昨,不是sratoolskit

END

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市找田,隨后出現(xiàn)的幾起案子歌憨,更是在濱河造成了極大的恐慌,老刑警劉巖墩衙,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件务嫡,死亡現(xiàn)場離奇詭異,居然都是意外死亡漆改,警方通過查閱死者的電腦和手機(jī)心铃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來籽懦,“玉大人于个,你說我怎么就攤上這事∧核常” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵秀存,是天一觀的道長捶码。 經(jīng)常有香客問我,道長或链,這世上最難降的妖魔是什么惫恼? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮澳盐,結(jié)果婚禮上祈纯,老公的妹妹穿的比我還像新娘。我一直安慰自己叼耙,他們只是感情好腕窥,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著筛婉,像睡著了一般簇爆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天入蛆,我揣著相機(jī)與錄音响蓉,去河邊找鬼。 笑死哨毁,一個胖子當(dāng)著我的面吹牛枫甲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播扼褪,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼想幻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了迎捺?” 一聲冷哼從身側(cè)響起举畸,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凳枝,沒想到半個月后抄沮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡岖瑰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年叛买,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹋订。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡率挣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出露戒,到底是詐尸還是另有隱情椒功,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布智什,位于F島的核電站动漾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏荠锭。R本人自食惡果不足惜旱眯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望证九。 院中可真熱鬧删豺,春花似錦、人聲如沸愧怜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叫搁。三九已至赔桌,卻和暖如春供炎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背疾党。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工音诫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人雪位。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓竭钝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親雹洗。 傳聞我的和親對象是個殘疾皇子香罐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容