JSTさきがけ[多細胞]領域会議内のR講習会「Rでできる細胞間相互作用」で使用したソースコード
Rのウェブサイトにアクセスして、各OS(例: Windows, Mac OS X)ごとにコンパイル済みのRをダウンロード&インストールしてください(2019/11/25現在で、最新版のRは3.6.1です)
Rを起動し、Rのコンソール画面で以下のプログラムをコピー&ペーストしてください
# CRAN
install.packages(c("BiocManager", "remotes", "IRdisplay"),
repos="https://cran.ism.ac.jp/")
# Bioconductor
BiocManager::install(c("SingleCellExperiment", "LRBase.Hsa.eg.db",
"MeSH.Hsa.eg.db", "GSEABase", "msigdbr"), suppressUpdates=TRUE)
# GitHub
remotes::install_github("rikenbit/scTensor")
remotes::install_github("rikenbit/scTGIF")
講習資料はJupyter Notebookでも実装してあります
実行方法3のように、手元の計算機で実行したい場合は、jupyterコマンドのインストールが必要です
JupyterはPythonパッケージの一つです
Pythonの言語のインストールには、以下のページなどを参考にしてください
https://www.python.jp/install/install.html
https://techacademy.jp/magazine/15571
コマンドライン環境(Mac: ターミナル、Windows: コマンドプロンプト)で、以下を実行することで、pipコマンド経由でjupyterをインストールすることができます
python3 --version # 3.7.5以上のPythonがインストールできていることを確認
pip3 --version # 19.3.1以上のpipコマンドがインストールできていることを確認
pip3 install jupyter
もし上記の手順で、インストールがうまくいかなかった場合は、Google ColaboratoryでオンラインでJupyter Notebookの動作を確認できる環境も用意しているので、当日はこちらをご確認ください
R言語を起動後に、Rのコンソール画面で以下のプログラムをコピー&ペーストしてください
download.file("https://github.com/kokitsuyuzaki/SakigakeMTG2019/archive/master.zip",
"SakigakeMTG2019.zip")
unzip("SakigakeMTG2019.zip")
setwd("SakigakeMTG2019-master")
source("exercise1/exercise1_Rintro.R") # Exercise1: Rの基本操作
source("exercise2/exercise2_scTensor.R") # Exercise2: scTensorのデモ
source("exercise3/exercise3_scTGIF.R") # Exercise3: scTGIFのデモ
コマンドライン環境(Mac: ターミナル、Windows: コマンドプロンプト)で以下のように実行してください
git clone https://github.com/kokitsuyuzaki/SakigakeMTG2019
cd SakigakeMTG2019
Rscript exercise1/exercise1_Rintro.R # Exercise1: Rの基本操作
Rscript exercise2/exercise2_scTensor.R # Exercise2: scTensorのデモ
Rscript exercise3/exercise3_scTGIF.R # Exercise3: scTGIFのデモ
事前準備3の段階で、jupyterコマンドが事前にインストールされている場合にのみできるやり方です
git clone https://github.com/kokitsuyuzaki/SakigakeMTG2019
cd SakigakeMTG2019
jupyter notebook exercise1/exercise1_Rintro.ipynb # Exercise1: Rの基本操作
jupyter notebook exercise2/exercise2_scTensor.ipynb # Exercise2: scTensorのデモ
jupyter notebook exercise3/exercise3_scTGIF.ipynb # Exercise3: scTGIFのデモ