R包MetaboAnalystR安裝指南(Linux環(huán)境非root)

前言

這是代謝組學數(shù)據(jù)分析的一個R包吐根,包括用于代謝組學數(shù)據(jù)分析赔蒲、可視化和功能注釋等眾多功能。最近有同事在集群中搭建蛋白和代謝流程厘肮,安裝這個包出現(xiàn)了問題愧口,于是我折騰了一上午。

這個包的介紹在:https://github.com/xia-lab/MetaboAnalystR类茂,安裝確實還比較復雜耍属,依賴的東西太多太多。廢話不多說巩检,記錄下安裝歷程厚骗。

安裝過程

首先最好是已經(jīng)安裝了自己的R版本(非root),比如我的是R-3.5.2兢哭。然后進入R中领舰,依照文檔給的順序依次安裝:

第一步:安裝依賴包

install.packages("pacman")

library(pacman)

pacman::p_load(Rserve, ellipse, scatterplot3d, Cairo, randomForest, caTools, e1071, som, impute, pcaMethods, RJSONIO, ROCR, globaltest, GlobalAncova, Rgraphviz, preprocessCore, genefilter, pheatmap, SSPA, sva, Rcpp, pROC, data.table, limma, car, fitdistrplus, lars, Hmisc, magrittr, methods, xtable, pls, caret, lattice, igraph, gplots, KEGGgraph, reshape, RColorBrewer, tibble, siggenes, plotly, xcms, CAMERA, fgsea, MSnbase, BiocParallel, metap, reshape2, scales)

這里很耗時,慢慢等吧。也不會盯著它看哪一步有么有報錯提揍。

第二步:安裝困難

# Step 1: Install devtools
install.packages("devtools")
library(devtools)

### For users with devtools > v2.0.0 ###

# Step 2: Install MetaboAnalystR without documentation
devtools::install_github("xia-lab/MetaboAnalystR", build = TRUE, build_opts = c("--no-resave-data", "--no-manual", "--no-build-vignettes"))

繼續(xù)慢慢等吧啤月,等著報錯吧。劳跃。谎仲。果不其然,出現(xiàn)以下錯誤:

image.png

說沒有安裝xcms, CAMERA, MSnbase等R包刨仑,那就一個個裝唄郑诺。

又出現(xiàn)一堆錯誤,總而言之杉武,缺少的那些包都依賴于這個ncdf4這個R包辙诞,那就繼續(xù)裝吧。

image.png

直接裝報錯轻抱,按它提示飞涂,用R CMD INSTALL --configure-args="--with-nc-config=/home/joe/bin/nc-config" ncdf4也不行,原因是沒有安裝nc-config祈搜,Linux環(huán)境中which nc-config较店,是找不到的,說明我的環(huán)境中確實沒有安裝這玩意容燕。

于是我去查了下這究竟是個什么玩意梁呈。NetCDF全稱為network Common Data Format,中文譯法為“網(wǎng)絡通用數(shù)據(jù)格式”蘸秘,這是一種文件格式的標準官卡。netcdf文件開始的目的是用于存儲氣象科學中的數(shù)據(jù),現(xiàn)在已經(jīng)成為許多數(shù)據(jù)采集軟件的生成文件的格式醋虏。

這其實是一個庫寻咒,包括C,C++颈嚼,Java等等仔涩,下載網(wǎng)址:https://www.unidata.ucar.edu/downloads/netcdf/index.jsp
文件很小,好像還不太好下下來粘舟,我搭了個梯子到美國才下下來,下的是這一個:

image.png

經(jīng)驗告訴我們佩研,非root直接在Linux中源碼安裝沒那么順利:

cd netcdf-c-4.7.0
./configure --prefix=/your/path/
make check
make install

用不到三板斧柑肴,安裝就已經(jīng)報錯了,具體什么的我找不到了旬薯,大概就是缺少什么什么庫晰骑。

網(wǎng)上查了些資料,說是netcdf依賴zlibhdf5,前者我已經(jīng)安裝了硕舆,指定路徑就行秽荞,后者也是一個用于存儲和分發(fā)科學數(shù)據(jù)的一種自我描述、多對象文件格式的軟件抚官。ok扬跋,那就先安裝hdf5吧(https://support.hdfgroup.org/HDF5/),我裝的是最新的這個:

image.png

三板斧繼續(xù):

cd hdf5-1.10.5
./configure --with-zlib=/zlib/path --prefix=/hdf5/path -enable-fortran -enable-cxx 
make check
make install

#PS. hdf5也是依賴zlib庫的凌节,所以必須要指定--with-zlib=/zlib/path钦听,否則會報錯相關庫文件找不到。

成功安裝后倍奢,接下來安裝netcdf:

CPPFLAGS=-I/hdf5/path/include LDFLAGS=-L/hdf5/path/lib  ./configure --prefix=/netcdf/path --enable-netcdf-4 --enable-largefile --disable-dap
make check
make install

#PS. 必須指定CPPFLAGS=-I/hdf5/path//include LDFLAGS=-L/hdf5/path/lib朴上,否則報錯提示相關文件找不到

這兩個軟件都要裝很久很久,尤其是check那一步卒煞,需要耐心痪宰,最后終于搞定!

安裝成功后畔裕,安裝路徑下會有4個文件夾衣撬,如下圖,忙活這么多柴钻,就只為了這個nc-config文件淮韭。我們只是臨時用一下這個破玩意,就不添加到環(huán)境變量了贴届。

image.png

第三步:正式安裝
直接`install.packages("ncdf4")是不行的(我也不知道為什么靠粪,因為指定不了nc-config吧),于是下載源碼安裝:

image.png

R CMD INSTALL ncdf4_1.13.tar.gz --configure-args="--with-nc-config=/netcdf/path/bin/nc-config"

至此毫蚓,xcms占键、CAMERA、MSnbase等依賴的ncdf4包安裝成功元潘,下面就暢通無阻畔乙,將缺少的依賴包全部裝上。最后

devtools::install_github("xia-lab/MetaboAnalystR", build = TRUE, build_opts = c("--no-resave-data", "--no-manual", "--no-build-vignettes"))
image.png

安裝成功翩概!

Ref:https://blog.csdn.net/laomai/article/details/1740747
https://blog.csdn.net/Mrhiuser/article/details/69603826
http://www.reibang.com/p/90ecc0580bd1

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末牲距,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子钥庇,更是在濱河造成了極大的恐慌牍鞠,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件评姨,死亡現(xiàn)場離奇詭異难述,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門胁后,熙熙樓的掌柜王于貴愁眉苦臉地迎上來店读,“玉大人,你說我怎么就攤上這事攀芯⊥投希” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵敲才,是天一觀的道長裹纳。 經(jīng)常有香客問我,道長紧武,這世上最難降的妖魔是什么剃氧? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮阻星,結果婚禮上朋鞍,老公的妹妹穿的比我還像新娘。我一直安慰自己妥箕,他們只是感情好滥酥,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著畦幢,像睡著了一般坎吻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宇葱,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天瘦真,我揣著相機與錄音,去河邊找鬼黍瞧。 笑死诸尽,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的印颤。 我是一名探鬼主播您机,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼年局!你這毒婦竟也來了际看?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤矢否,失蹤者是張志新(化名)和其女友劉穎仿村,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兴喂,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了衣迷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片畏鼓。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖壶谒,靈堂內(nèi)的尸體忽然破棺而出云矫,到底是詐尸還是另有隱情,我是刑警寧澤汗菜,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布让禀,位于F島的核電站,受9級特大地震影響陨界,放射性物質發(fā)生泄漏巡揍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一菌瘪、第九天 我趴在偏房一處隱蔽的房頂上張望腮敌。 院中可真熱鬧,春花似錦俏扩、人聲如沸糜工。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捌木。三九已至,卻和暖如春嫉戚,著一層夾襖步出監(jiān)牢的瞬間刨裆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工彼水, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留崔拥,地道東北人。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓凤覆,卻偏偏與公主長得像链瓦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子盯桦,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

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