$sudo yum -y install zip unzip ghostscript
参考 http://wiki.pitagora-galaxy.org/wiki/index.php/ツールインストール手順
./configure prefix=/home/galaxy/galaxy-tools/R/R-3.1.2
R のコンパイルに必要なプログラムをインストール
sudo yum -y install make libX11-devel.* libICE-devel.* libSM-devel.* libdmx-devel.* libx* libFS* libX* readline-devel gcc-gfortran gcc-c++ texinfo tetex
ソースをダウンロードし、R 3.1.2 をインストール。
Rをインストールする
$ su -
# yum -y install make libX11-devel.* libICE-devel.* libSM-devel.* libdmx-devel.* libx* libFS* libX* readline-devel gcc-gfortran gcc-c++ texinfo tetex
# exit
$ mkdir ~/galaxy-tools/R
$ cd ~/galaxy-tools/R
$ wget http://cran.r-project.org/src/base/R-3/R-3.1.2.tar.gz
$ tar xvzf R-3.1.2.tar.gz
$ mv R-3.1.2 R-3.1.2_src
$ mkdir R-3.1.2
$ cd R-3.1.2_src
$ ./configure prefix=/home/galaxy/galaxy-tools/R/R-3.1.2
$ make
$ make install
$ cd $HOME
$ vi .bash_profile
export PATH=$PATH:$GALAXY_TOOLS/R/R-3.1.2/bin
$ . .bash_profile
これで R は動作するようになるが、このままでは R および Bioconductor パッケージのインストールに必要な library がいくつか欠損している。具体的には package “png”, “plyr”, “RCurl” のインストールで失敗する。
sudo yum -y install libpng-devel curl libcurl libcurl-devel
を実行して必要なライブラリーを予めインストールする。必要なパッケージをインストールしても Rcpp のインストールに失敗することがある。これに対処するため
$ R
> install.packages(
“Rcpp
”,dependencies=TRUE,INSTALL_opts = c('--no-lock'))
を実行する (参考 : http://stackoverflow.com/questions/14382209/r-install-packages-returns-failed-to-create-lock-directory)。
R package のインストール方法は
$ R
> install.packages(c(
“ggplot2
”,
“gridExtra
”),dependencies=TRUE,repos=
“http://cran.ism.ac.jp/
”)
Bioconductor package のインストール方法は
$ R
> source(
“http://bioconductor.org/biocLite.R
”)
> biocLite(c(
“TCC
”,
“edgeR
”,
“DESeq2
”),dependencies=TRUE)
ツールの動作に必要なパッケージは以下の通り。
> install.packages(c(
“argparse
”,
“ggplot2
”,
“gridExtra
”,
“gplots
”),dependencies=TRUE,repos=
“http://cran.ism.ac.jp/
”)
> biocLite(c(
“annotate
”,
“Rsubread
”,
“org.Mm.eg.db
”,
“org.Hs.eg.db
”,
“TCC
”,
“edgeR
”,
“DESeq2
”,
“STRINGdb
”,
“genefilter
”,
“pathview
”,
“gage
”,
“gageData
”),dependencies=TRUE)
tool_conf.xml に RNAseq-ts ツールとして追加する。
exec_DEGA.R line 14 後、
parser$add_argument(“–output2”, dest=“output2”, default=“execlog.txt”, required=TRUE)
を追加して下さい。また## output files ## のすぐ上に
cmd <- paste(“cp “,execlog,” “,tmp$output2,sep=””)
system(cmd)
の2行を追加して下さい。
新しいバージョンのGalaxyではupload.pyが修正されていて、以下のエラーが出る。
NameError: global name 'from_json_string' is not defined
exec_upload.pyの以下を書き換えればOK
#dataset = from_json_string( line )
dataset = loads( line )
その結果、とりあえずこのディレクトリが必要
mkdir galaxy-dist/tools/ske
savefiles.txt ってなんでしたっけ?
Error in file(file, "rt") : cannot open the connection
Calls: read.table -> file
In addition: Warning message:
In file(file, "rt") :
cannot open file '/home/galaxy/galaxy-dist/tools/ske/savefiles.txt': No such file or directory
Execution halted