pitagora-network.github.io

インストール手順

zip/unzip, ghostscript (gs) のインストール (Pitagora 0.2.2)

$sudo yum -y install zip unzip ghostscript

R のインストール

参考 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/Bioconductor パッケージのインストール

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 ツールとして追加する。

実行

メモ

ToDo

中岡から山中さんに伝言

exec_DEGA.R 修正

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行を追加して下さい。

山中メモ

exec_upload.py 修正

新しいバージョンのGalaxyではupload.pyが修正されていて、以下のエラーが出る。

NameError: global name 'from_json_string' is not defined

exec_upload.pyの以下を書き換えればOK

       #dataset = from_json_string( line )        dataset = loads( line )

Tool Shed 化

その結果、とりあえずこのディレクトリが必要

mkdir galaxy-dist/tools/ske

Normalize

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