關(guān)于生信服務(wù)器配置環(huán)境的小結(jié)

起因

前段時(shí)間自己參加完一個(gè)單細(xì)胞轉(zhuǎn)錄組的培訓(xùn)后總覺得自己只學(xué)到了些皮毛赃份,于是最近又報(bào)了個(gè)空間轉(zhuǎn)錄組相關(guān)的班想進(jìn)階一下贮折。這個(gè)班在開課之前給了個(gè)ppt說是讓我們研究下配置服務(wù)器環(huán)境,于是乎我就在這上面坐了3天的天牢拳亿,然后就有了這么一篇總結(jié)(或者說是小白坐牢日記晴股?)
首先,要提的最重要的一點(diǎn)肺魁,安裝軟件不要安裝在base環(huán)境5缦妗!鹅经!特別是服務(wù)器配置不是很理想的那種寂呛,千萬不要這么做,不然你用久了就很想回到過去給自己一個(gè)大逼兜的瘾晃。建議在正式裝軟件之前先構(gòu)建一個(gè)新的虛擬環(huán)境(比方說這個(gè)項(xiàng)目是單細(xì)胞的贷痪,那就單獨(dú)創(chuàng)一個(gè)只用于這個(gè)項(xiàng)目的虛擬環(huán)境,等后面有新項(xiàng)目了蹦误,又開一個(gè)新的)劫拢。它的好處其實(shí)挺多的,其中最重要的就是可以減少R或python方面的沖突(比方說這次配置環(huán)境折磨了我很久都沒解決的CellphoneDB安裝問題)强胰。由于培訓(xùn)給了教程舱沧,所以這次我全程都是跟著教程走的。

軟件的安裝

本次需要安裝的清單如下:

  • miniconda
  • R 4.1.2(以及相關(guān)的包)
  • python(miniconda自帶了)
  • cellphonedb
  • Cell Ranger
  • Space Ranger

miniconda(如果服務(wù)器已經(jīng)有conda了偶洋,可以跳過)

下載地址:https://docs.conda.io/en/latest/miniconda.html
安裝手冊(cè)要求我這里選用的是3.8版本的python熟吏。這里以后自己配環(huán)境得先去查自己需要的python版本再進(jìn)行下載。
下載可以選用wget也可以先下載到電腦再借助FileZilla等軟件上傳至服務(wù)器。
wget命令(加上斷點(diǎn)續(xù)傳跟后臺(tái)下載):

wget -cb https://repo.anaconda.com/miniconda/Miniconda3-py37_4.12.0-Linux-x86_64.sh

之后運(yùn)行命令安裝即可

sh Miniconda3-py37_4.12.0-Linux-x86_64.sh

按照提示按回車跟q牵寺、yes進(jìn)入安裝即可悍引。之后會(huì)有提示跟你說安裝到哪里,它有默認(rèn)路徑跟選擇路徑帽氓,按需選擇即可(如果換路徑記得選已有目錄吗铐,必要時(shí)候得先新建目錄哈)。
然后進(jìn)行配置杏节,這里可以參考這篇文章的流程唬渗,這里不多贅述了https://blog.csdn.net/weixin_38705903/article/details/86533863
至此,conda的安裝到此結(jié)束奋渔,后面可以創(chuàng)建環(huán)境了镊逝。

創(chuàng)建環(huán)境

運(yùn)行命令:

conda create --n 環(huán)境名稱 python==3.8

之后按照提示輸入y等待片刻即可,之后就可以進(jìn)入環(huán)境操作了嫉鲸。
常用的環(huán)境相關(guān)命令

#創(chuàng)建環(huán)境
conda create --n 環(huán)境名稱 python==需要的版本號(hào) 
#進(jìn)入環(huán)境
conda activate 環(huán)境名稱 
#退出環(huán)境
conda deactivate 
#刪除環(huán)境
conda remove -n 環(huán)境名稱 --all 

R的安裝

conda install -c conda-forge cmake #升級(jí)編輯軟件的版本
conda install -c conda-forge r-base=4.1.2 -y #R的安裝

之后在這個(gè)網(wǎng)站搜索對(duì)應(yīng)的包復(fù)制他們提供的命令下載R包即可(不僅省心還很方便):https://anaconda.org/search?q=Seurat
R包列表

  • Seurat
  • r-xml
  • r-devtools
  • bioconductor
  • r-ggrastr
  • r-spdep
  • r-terra
  • r-radal
  • monocle3
  • harmony
  • scRepertoire
  • SingleR
  • SPOTlight

monocle V2這個(gè)包比較麻煩撑蒜,需要BioManager來安裝

BiocManager::install("monocle")

CellphoneDB的安裝

# 這兩個(gè)我都試過了,反正都有報(bào)錯(cuò)玄渗,不是命令的問題是我環(huán)境的問題
pip install cellphonedb  -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install cellphonedb

這玩意就比較折磨人了座菠,各種意外頻頻發(fā)生直接把我氣到崩潰。最開始的報(bào)錯(cuò)是:Failed to build scikit-learn h5py numpy 根據(jù)報(bào)錯(cuò)提示我重新conda了這3個(gè)包藤树,問題只解決了第一個(gè)包谷醉,剩下兩個(gè)還是沒解決嚷闭。



直接放棄做后面的。后來整個(gè)流程就剩下這一步?jīng)]解決,一開始他們說是版本問題货矮,于是根據(jù)指引重裝了個(gè)舊版顽馋,但是問題沒有解決尘喝。又查閱更多的資料后發(fā)現(xiàn)解決方法也很簡(jiǎn)單压昼,就是因?yàn)闆]裝Cython,裝上了就沒事了钧大。然后問題就剩下numpy了翰撑。這玩意不同的命令還有不同的報(bào)錯(cuò),絕了……


最初的帖子說是因?yàn)閜ython跟包的版本沖突啊央,于是我又換了對(duì)應(yīng)的版本號(hào)眶诈,依舊無果。最后在師兄的幫助下破案了劣挫,那個(gè)服務(wù)器的gcc是4.8.5册养,蛋疼的是沒權(quán)限用conda也升級(jí)不了,只能不了了之压固,后面只能用他們提供的路徑運(yùn)行了。如果是自己服務(wù)器建議查一下gcc靠闭。

Cell Ranger和Space Ranger的安裝

官網(wǎng):
Cell Ranger https://support.10xgenomics.com/single-cell-gene-expression/software/downloads/latest
Space Ranger https://support.10xgenomics.com/spatial-gene-expression/software/downloads/latest
其中帐我,Cell Ranger支持單細(xì)胞轉(zhuǎn)錄組和單細(xì)胞免疫組庫的分析坎炼;Space Ranger支持空間轉(zhuǎn)錄組的分析。

PC上的軟件:Loupe Browser和Loupe VDJ Browser的下載

官網(wǎng):
Loupe Browser https://support.10xgenomics.com/spatial-gene-expression/software/downloads/latest#loupe
Loupe VDJ Browser https://support.10xgenomics.com/single-cell-vdj/software/downloads/latest#loupe

總結(jié)

不得不說拦键,這次服務(wù)器環(huán)境配置的體驗(yàn)谣光,我是足足受了3天的折磨,確實(shí)學(xué)到了很多東西芬为,不僅僅是服務(wù)器配置的一些知識(shí)萄金,更重要的是對(duì)報(bào)錯(cuò)日志的分析,以往自己分析報(bào)錯(cuò)基本上就看紅字部分媚朦,現(xiàn)在明白了白字也可能有報(bào)錯(cuò)的重要信息氧敢,有的東西偷懶是不可能成功的,沒那種捷徑询张。其次孙乖,安裝軟件要記得創(chuàng)建環(huán)境,不同的項(xiàng)目要分不同的環(huán)境來進(jìn)行工作份氧,這樣不會(huì)出現(xiàn)一些軟件版本上的沖突問題唯袄。而且最重要的是,在環(huán)境里面搗鼓不會(huì)對(duì)其他環(huán)境有影響蜗帜,犯錯(cuò)的成本會(huì)低很多恋拷,可以放心去摸索解決方案。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末厅缺,一起剝皮案震驚了整個(gè)濱河市梅掠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌店归,老刑警劉巖阎抒,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異消痛,居然都是意外死亡且叁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門秩伞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逞带,“玉大人,你說我怎么就攤上這事纱新≌姑ィ” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵脸爱,是天一觀的道長(zhǎng)遇汞。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么空入? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任络它,我火速辦了婚禮,結(jié)果婚禮上歪赢,老公的妹妹穿的比我還像新娘化戳。我一直安慰自己,他們只是感情好埋凯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布点楼。 她就那樣靜靜地躺著,像睡著了一般白对。 火紅的嫁衣襯著肌膚如雪掠廓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天躏结,我揣著相機(jī)與錄音却盘,去河邊找鬼。 笑死媳拴,一個(gè)胖子當(dāng)著我的面吹牛黄橘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播屈溉,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼塞关,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了子巾?” 一聲冷哼從身側(cè)響起帆赢,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎线梗,沒想到半個(gè)月后椰于,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡仪搔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年瘾婿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烤咧。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡偏陪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出煮嫌,到底是詐尸還是另有隱情笛谦,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布昌阿,位于F島的核電站饥脑,受9級(jí)特大地震影響恳邀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜好啰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一轩娶、第九天 我趴在偏房一處隱蔽的房頂上張望儿奶。 院中可真熱鬧框往,春花似錦、人聲如沸闯捎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瓤鼻。三九已至秉版,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間茬祷,已是汗流浹背清焕。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留祭犯,地道東北人秸妥。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像沃粗,于是被迫代替她去往敵國和親粥惧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

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