《學(xué)習(xí)小組Day3筆記--旮旯里的山大王》

課程三:linux環(huán)境下的軟件安裝

學(xué)習(xí)內(nèi)容:

  • 第一步:簡(jiǎn)單了解conda--“l(fā)inux的應(yīng)用商店”
  • 第二步:給你的服務(wù)器下載conda-我們用它的精華版--miniconda就可以浪册。
  • 第三步:安裝和配置miniconda
  • 第四步(重點(diǎn)):使用miniconda彼宠,也就是查看已安裝的軟件链蕊、搜索、安裝冤吨、卸載(生信需要的)軟件,我們以fastqc為例客扎,其實(shí)安裝軟件很復(fù)雜英上,甚至有專門的一門課來(lái)講這個(gè)炭序,今天這里僅是入門操作啤覆。
  • 第五步(選修),不同的生信實(shí)戰(zhàn)項(xiàng)目惭聂,需要定制conda的分身窗声。(不理解就跳過吧)

我看大家都是先上流程圖:


image.png

第一步:軟件管理Miniconda

最方便快捷的軟件下載器,沒有之一辜纲。它的作用就相當(dāng)于App store笨觅,90%以上的軟件都能搜到,一鍵安裝耕腾。日常生信使用小而精的Miniconda即可见剩。

image.png

來(lái)源:https://m.umu.cn/session/article/2jzz4ea87

第二步: conda介紹

2.1 百度/谷歌搜索“miniconda 清華”(是清華的conda鏡像網(wǎng)站)

image.png

2.2 進(jìn)入鏈接https://mirror.tuna.tsinghua.edu.cn/help/anaconda/后,下拉見下圖
image.png

2.3 點(diǎn)擊鏈接
image.png

第三步: 安裝和配置miniconda

3.1 登錄服務(wù)器

(1)查看自己電腦是多少位的

  • 打開終端--輸入uname -a命令
    image.png

(2)進(jìn)入biosoft目錄

命令:`cd ~/biosoft`
image.png

3.2安裝最新版本(latest)

(1)說(shuō)明

  • 為小白解釋一句:服務(wù)器和你的電腦是相互獨(dú)立的扫俺,服務(wù)器弄不壞盡管玩悉抵。你的電腦好不好栓拜、什么系統(tǒng)械姻,并不影響你使用服務(wù)器家肯。(來(lái)自Day2內(nèi)容 )
  • sh是腳本(就是一個(gè)程序,后臺(tái)的代碼)文件的后綴畸颅,也就是說(shuō)其實(shí)這是一個(gè)下載的腳本,如果你安裝失敗了方援,這個(gè)腳本是不需要重新下載的没炒,還是可以用的。
    來(lái)源:https://m.umu.cn/session/article/2jzz3cb26
  • 這里的Miniconda-linux犯戏、Miniconda-mac送火、Miniconda-windows是各自針對(duì)三個(gè)相應(yīng)的服務(wù)器系統(tǒng),并不是說(shuō)我的電腦是mac就應(yīng)該下載“Miniconda3-MacOSX”先匪,因?yàn)槲覀儗W(xué)習(xí)的是linux系統(tǒng)下的軟件下載种吸,所以應(yīng)該選擇“Miniconda3-latest-Linux-x86_64.sh”。如果希望在mac系統(tǒng)下運(yùn)行呀非,那么才應(yīng)該下載“Miniconda3-latest-MacOSX-x86_64.sh”坚俗。服務(wù)器上面的操作系統(tǒng)為服務(wù)器提供服務(wù)的,與本地電腦上的操作系統(tǒng)不是一個(gè)意思岸裙。
image.png

(2) 右鍵-復(fù)制下載鏈接

image.png

(3)粘貼復(fù)制的下載鏈接
用到wget命令

  • 「for Windows」請(qǐng)記住這里的粘貼不是ctrl+c和ctrl+V了猖败,選中,鼠標(biāo)左鍵點(diǎn)一下是復(fù)制降允,右鍵點(diǎn)一下是粘貼恩闻;
  • 「for Mac」直接cmd + c 復(fù)制,cmd + v粘貼

image.png

PS:需要了解一下wget命令剧董。

(4)開始安裝

11.在bash中輸入bash命令幢尚,將啟動(dòng)一個(gè)子bash程序破停,用$exit命令退出子程序

輸入bash Miniconda3-latest-Linux-x86_64.sh命令

image.png
image.png

安裝成功!

(5)最后還得激活(很重要N臼!H杌印)

source ~/.bashrc 來(lái)激活conda
命令行輸入conda,出現(xiàn)滿屏的信息說(shuō)明成功了.
如果報(bào)錯(cuò)边涕,說(shuō)明你可能沒有進(jìn)行上一步的source ~/.bashrc命令晤碘。

image.png

激活成功

(6)如果有失敗的話

不成功就將miniconda這個(gè)目錄刪除,還記得刪除文件夾怎么做吧功蜓?
然后從“怎么安裝miniconda”開始重來(lái)T耙!
注意不要?jiǎng)h除安裝包哈式撼,要不還得浪費(fèi)時(shí)間在下載上童社。

安裝有問題,可以參考演示視頻【無(wú)聲版】
鏈接:https://share.weiyun.com/5J82l9g 密碼:iwcd4k

(7)添加鏡像

  • 所謂鏡像網(wǎng)站著隆,相當(dāng)于主網(wǎng)站的副本扰楼,conda在國(guó)外,我們?cè)趪?guó)內(nèi)下載軟件速度會(huì)很慢美浦,因此配置鏡像弦赖,從鏡像網(wǎng)站下載,可以加快下載速度浦辨。
  • 把下面的代碼全部復(fù)制到命令行蹬竖,粘貼、回車(注意理解代碼的意思)
    注意流酬,下面的代碼斷行顯示可能有問題币厕,總共4行哈。
# 使用清華鏡像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --set show_channel_urls yes

井號(hào)也常出現(xiàn)在一行的開頭芽腾,或者位于完整指令之后旦装,這類情況表示符號(hào)后面的是注解文字,不會(huì)被執(zhí)行摊滔。參考: DoubleLi

  • conda也是舶來(lái)品阴绢,之前我們一直在用的國(guó)內(nèi)鏡像中科大和清華被列為無(wú)授權(quán)鏡像,又經(jīng)歷了改用官方鏡像的尷尬惭载,但后來(lái)又傳來(lái)了好消息旱函,清華源重啟。
  • Windows用戶請(qǐng)記住這里的粘貼不是ctrl+c和ctrl+V了描滔,是鼠標(biāo)左鍵和右鍵
  • Mac用戶比較方便棒妨,可以直接cmd+c復(fù)制,cmd+v到Terminal/iterm2中粘貼
  • 我的傻問題:老師,我沒有在我的服務(wù)器賬號(hào)里面找到Terminal/iterm2目錄券腔,請(qǐng)問老師伏穆,這個(gè)是要自己重新建一個(gè)目錄嗎?
    老師的解答:terminal和iterms是你電腦上的軟件纷纫,不是文件夾枕扫。
    此時(shí)已經(jīng)打開了這個(gè)英文叫terminal中文叫終端的軟件。
image.png

第四步(重點(diǎn)):使用miniconda

【這里以數(shù)據(jù)質(zhì)控軟件fastqc為例】

  • 查看當(dāng)前服務(wù)器上安裝的所有軟件列表 conda list
  • 搜索conda軟件 conda search fastqc
  • 安裝軟件 conda install fastqc -y
  • 檢查軟件是否安裝成功:
  • 卸載軟件conda remove fastqc -y
  • 檢查軟件是否卸載成功:

PS:檢查軟件是否安裝成功

(1)失敗的經(jīng)歷一:

  • 查看當(dāng)前服務(wù)器上安裝的所有軟件列表 conda list
image.png
  • 搜索conda軟件 conda search fastqc
    【這里以數(shù)據(jù)質(zhì)控軟件fastqc為例】

    image.png

  • 安裝軟件 conda install fastqc -y
    【-y是yes辱魁,安裝過程中conda問你的問題全部回答yes烟瞧,你可以試試不加-y有什么區(qū)別】

默認(rèn)安裝最新版本,但是有的軟件新版本bug比較多染簇,可能需要用到老版本
如果要指定版本號(hào)参滴,可以conda install fastqc=0.11.7 -y

  • 卸載軟件conda remove fastqc -y
image.png

反思:是因?yàn)槲以谥型緢?zhí)行了cd命令嗎?
解決:中途不執(zhí)行cd命令锻弓。

(2)失敗的經(jīng)歷二:
重復(fù)步驟:

  • 查看當(dāng)前服務(wù)器上安裝的所有軟件列表 conda list
  • 搜索conda軟件 conda search fastqc
  • 安裝軟件 conda install fastqc -y
  • 檢查軟件是否安裝成功:輸入fastqc
  • 卸載軟件conda remove fastqc -y
  • 檢查軟件是否卸載成功:輸入fastqc
image.png

反思:是因?yàn)檐浖膯栴}嗎砾赔?
老師有提到最新軟件有BUG。

image.png

解決:下面重新安裝老版本conda install fastqc=0.11.7 -y

(3)失敗的經(jīng)歷三:重新安裝老版本

  • 查看當(dāng)前服務(wù)器上安裝的所有軟件列表 conda list
  • 搜索conda軟件 conda search fastqc
  • 安裝軟件 conda install fastqc=0.11.7 -y
  • 檢查軟件是否安裝成功:輸入fastqc
  • 卸載軟件conda remove fastqc=0.11.7 -y
  • 檢查軟件是否卸載成功:輸入fastqc
image.png

劉老師在群里問了我:提問一下怎么查幫助文檔@旮旯里的山大王 青灼,你這個(gè)問題沒有搞清楚暴心。
反思:可能是我在檢查軟件是否成功這一步錯(cuò)了嗎?但是在教程里面就是輸入的fastqc杂拨,并不是像這個(gè)一樣:檢查軟件是否安裝成功
重點(diǎn):喜從天降专普,哈哈哈哈,再來(lái)一遍試試0夤脆诉!

image.png

(4)希望是最后一遍

  • 查看當(dāng)前服務(wù)器上安裝的所有軟件列表 conda list
  • 搜索conda軟件 conda search fastqc
  • 安裝軟件 conda install fastqc -y
  • 檢查軟件是否安裝成功:輸入fastqc --help
  • 卸載軟件conda remove fastqc -y
  • 檢查軟件是否卸載成功:輸入fastqc --help
image.png
image.png
image.png

這里,真的好感謝兩位老師的解答4摇!?髡役纹!

第五步:.“conda 環(huán)境”(選修)

生信實(shí)戰(zhàn)中,需要分析轉(zhuǎn)錄組暇唾、基因組組裝促脉、重測(cè)序等多個(gè)項(xiàng)目。
每一個(gè)項(xiàng)目都需要不同的軟件策州,另外軟件之間的結(jié)合也是需要版本要求的瘸味,比如A項(xiàng)目你需要用a軟件V 1.0版本,但是處理B項(xiàng)目又需要用到a軟件的V 1.5版本够挂,怎么辦旁仿?
--別想了,辦法就是分身D跆恰枯冈!按照你的項(xiàng)目毅贮,定制不同的分身,安裝不同的軟件尘奏,互不干擾滩褥。這個(gè)分身就是不同的“conda environment”。

5.1 先查看當(dāng)前conda有哪些環(huán)境

conda info --envs (前面帶*的就是默認(rèn)的)

image.png

5.2 建立一個(gè)名叫rnaseq的conda環(huán)境

比如我們要處理轉(zhuǎn)錄組數(shù)據(jù)了炫加,好瑰煎,先建立一個(gè)名叫rnaseq的conda環(huán)境,然后指定python版本是3俗孝,安裝軟件fastqc酒甸、trimmomatic(這兩個(gè)可以一步完成)(這里指定python版本是因?yàn)橛械能浖腔趐ython開發(fā)的,不是要你學(xué)python或者用它干什么驹针。)

命令:conda create -n rna-seq python=3 fastqc trimmomatic -y

image.png

5.3 再次查看conda環(huán)境

命令:conda info --envs

創(chuàng)建完之后烘挫,再次查看一下我們的conda環(huán)境,conda info --envs 柬甥,看是不是多了一個(gè)rna-seq饮六。但是發(fā)現(xiàn),默認(rèn)還是base苛蒲。所以要激活新的conda環(huán)境卤橄。

image.png

5.4 激活新的conda環(huán)境

命令:conda activate rna-seq

conda activate rna-seq ,這時(shí)默認(rèn)的*就會(huì)轉(zhuǎn)移到rna-seq前面臂外;
另外你會(huì)發(fā)現(xiàn)在用戶名root前面出現(xiàn)了(rna-seq) ;
接著窟扑,你可以輸入fastqc試試,如果出現(xiàn)下面的一大片信息就說(shuō)明可以使用了(了解一下:其實(shí)這些是幫助信息漏健,你只輸入了一個(gè)軟件名稱嚎货,沒有給他跟上操作對(duì)象,所以他不會(huì)執(zhí)行命令蔫浆,就給你顯示幫助文檔讓你看看殖属,雖然,瓦盛,并不需要仔細(xì)看洗显,就是給你提供下安全感而已。)
如果要退出當(dāng)前環(huán)境原环,就運(yùn)行conda deactivate挠唆。

image.png

5.5 小結(jié):

image.png

最后,今兒老費(fèi)勁了嘱吗,特別感謝花花老師和劉小澤老師的指導(dǎo)????玄组,前兩天也很感謝,嘿嘿~~~????

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市巧勤,隨后出現(xiàn)的幾起案子嵌灰,更是在濱河造成了極大的恐慌,老刑警劉巖颅悉,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沽瞭,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡剩瓶,警方通過查閱死者的電腦和手機(jī)驹溃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)延曙,“玉大人豌鹤,你說(shuō)我怎么就攤上這事≈Φ蓿” “怎么了布疙?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)愿卸。 經(jīng)常有香客問我灵临,道長(zhǎng),這世上最難降的妖魔是什么趴荸? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任儒溉,我火速辦了婚禮,結(jié)果婚禮上发钝,老公的妹妹穿的比我還像新娘顿涣。我一直安慰自己,他們只是感情好酝豪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布涛碑。 她就那樣靜靜地躺著,像睡著了一般孵淘。 火紅的嫁衣襯著肌膚如雪锌唾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天夺英,我揣著相機(jī)與錄音,去河邊找鬼滋捶。 笑死痛悯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的重窟。 我是一名探鬼主播载萌,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了扭仁?” 一聲冷哼從身側(cè)響起垮衷,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乖坠,沒想到半個(gè)月后搀突,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡熊泵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年仰迁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片顽分。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡徐许,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卒蘸,到底是詐尸還是另有隱情雌隅,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布缸沃,位于F島的核電站恰起,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏和泌。R本人自食惡果不足惜村缸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望武氓。 院中可真熱鬧梯皿,春花似錦、人聲如沸县恕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)忠烛。三九已至属提,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間美尸,已是汗流浹背冤议。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留师坎,地道東北人恕酸。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像胯陋,于是被迫代替她去往敵國(guó)和親蕊温。 傳聞我的和親對(duì)象是個(gè)殘疾皇子袱箱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353