velocyto のインストール(Windows 上)

概要

velocyto は、単一細胞 RNA シーケンス解析(single-cell RNA-seq)で RNA velocity(細胞ごとの遺伝子発現の変化の向きと速さ)を推定するソフトウェアである。ここでは、Windows での velocyto.R のインストール手順を説明する。R システムと Rtools45 を導入し、Rtools45 に同梱の Boost ライブラリを velocyto.R がリンクできる名前で用意したうえで、R のパッケージとしてインストールする。

目次

関連する外部ページ

サイト内の関連情報

1. 前準備

R システムと Rtools45 のインストール(Windows 上)

Windows での R システムと Rtools のインストール:別ページ »で説明している。

2. Boost ライブラリの準備

velocyto.R は、C++ で書かれた部分を持ち、Boost(C++ の汎用ライブラリ集)の filesystem と system をリンクする。Rtools45 には Boost が同梱されているため、Boost を別途ビルドする必要はない。

ただし、Rtools45 に同梱の Boost のライブラリファイルは libboost_filesystem-mt-x64.a のように接尾辞が付いた名前である。一方、velocyto.R は接尾辞のない名前(-lboost_filesystem-lboost_system)を指定してリンクする。そこで、接尾辞のない名前のコピーを作る。

管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

次のコマンドを実行する。1 行目でライブラリのあるディレクトリへ移動し、2 行目で実際のファイル名を確認し、3 行目と 4 行目で接尾辞のない名前のコピーを作る。

cd /d C:\rtools45\x86_64-w64-mingw32.static.posix\lib
dir libboost_filesystem*.a libboost_system*.a
copy libboost_filesystem-mt-x64.a libboost_filesystem.a
copy libboost_system-mt-x64.a libboost_system.a
dir で表示されたファイル名が上と異なる場合は、表示された名前に読み替えて copy を実行する。

3. velocyto.R のインストールと確認

velocyto.R が公式に対応を明示しているのは Unix 系システムである。Windows では、Rtools45 の GCC ツールチェーンを使ってソースからビルドする。

velocyto.R は、Bioconductor のパッケージである pcaMethods を必要とする。pcaMethods は CRAN にはないため、BiocManager を使って先にインストールする。

  1. R システムを管理者として実行する。
  2. R で次を実行する。
    install.packages("devtools")
    install.packages("BiocManager")
    BiocManager::install("pcaMethods")
    devtools::install_github("velocyto-team/velocyto.R")
    
  3. インストールができたことを確認するため、R で次を実行する。エラーメッセージが出ずにプロンプトが戻れば、インストールは成功している。
    library(velocyto.R)