読者です 読者をやめる 読者になる 読者になる

AFNI を Windows10 にインストールする。

AFNI を Windows 10 にインストールできました。以前は一部パッケージがインストールできませんでしたが、ようやく解消。

備忘録も兼ねて記載します。

pmonty.hatenablog.com

Bash on Ubuntu on Windows を使わず、Cygwin を使っていれば、とっくにインストールできていたのかもしれませんが・・・ Cygwin を使ったことがないため、ご存じの方がいたら教えてください。 

 

 

afni は強力な画像解析ソフトウェア。

ROI/VOI 書きや pixel-by-pixel の信号強度取得、複数画像の registration、複数画像の計算(add/subなど)、gaussianフィルター、その他、様々な機能を有しており、医用画像解析に極めて有用です。

 

なお、もともとは fMRI 解析ソフト。

 

インストール方法はこちら。

1.1.2. The essential system setup for: Ubuntu Linux — AFNI, SUMA and FATCAT: v16.3.09

Ubuntu14 ではコピペでインストール可能ですが、Bash on Ubuntu on Windows では、コピペするだけではエラーが出てしまいます(ちなみに、Ubuntu16 へのインストールを試したところ、一部エラーがでましたので、まだ version 14 を使う方が)。

 

注意点は

 ※Windows10にインストールされる bash は、Ubuntu 14 版

 ※tcsh がインストール出来ないので、zsh で代用する。

です。

 

まず、必要なソフトをインストールします。tcshがインストール出来ないので、代わりに zsh をインストールします。

 

sudo apt-get install -y zsh libxp6 xfonts-base python-qt4             
                        libmotif4 libmotif-dev motif-clients           
                        gsl-bin netpbm gnome-tweak-tool libjpeg62
sudo apt-get update

 

また、次のページを参考に、Xming をインストールします。

www.nemotos.net

上記のページでは、FSL のインストール手順が詳細に解説されています。FSL も使う可能性があるので、上記ページに従ってインストールしておくと良いです。

 

 

次に、bash をインストールします。tcsh を使えないので、代わりに zsh を使います。

zsh @update.afni.binaries -package linux_openmp_64 -do_extras

ここでリブートが必要ですが、rebootコマンドを受け付けてくれないので、exitで代用します。

exit
# bash からログアウトします。
exit
# コマンドプロンプトからログアウトします。

[Windowsキー]+x, c
# コマンドプロンプトを起動します。
bash
# Bash on Ubuntu on Windows を起動します。

次に R のインストールです。tcshzsh に変えます。

export R_LIBS=$HOME/R
mkdir $R_LIBS
echo 'export R_LIBS=$HOME/R' >> ~/.bashrc
curl -O https://afni.nimh.nih.gov/pub/dist/src/scripts_src/@add_rcran_ubuntu.tcsh
sudo zsh @add_rcran_ubuntu.tcsh
rPkgsInstall -pkgs ALL

しかし、インストール出来ませんでしたので、

sudo apt-get update
rPkgsInstall - pkgs ALL
試したところ、無事インストールできました(何が問題だったのか分かりません)。

 

AFNI、SUMA のプロファイルをインストールします。

cp $HOME/abin/AFNI.afnirc $HOME/.afnirc
suma -update_env

 

最後に、無事にインストールできているかシステムチェックをします。

afni_system_check.py -check_all

注意点ですが、このシステムチェックは python 2 系を使用しています(デフォルトでインストールされています)。もし bashpython 3系 をインストールしていますと、このスクリプトは走りません。

python 3 をインストールしていたら、どうすればいいでしょうか?

私は以前 python をアンインストールしたところ、Ubuntu を動かせなくなったことがあります。アンインストールはすべきでないでしょう。

もし既に python 3 をインストールしていたら、自分で python 3 スクリプトを書いてシステムチェックを行うか、bash を初期化してしまうのが良さそうです。なお、「プログラムの追加と削除」からアンインストールすると不具合が出て bash が使えなくなるという報告がありますので、コマンドプロンプトから行ってください。

blog.sfpgmr.net

アンインストールと再インストールは、コマンドプロンプトから。詳しくは下記サイト。

www.atmarkit.co.jp

 

以上です。

 

・・・・・・・

追記

 

来春の Windows 10 のアップデートで、Bash on Ubuntu on Windows が 16.04.1 にアップグレードされるようです。 

qiita.com

えぇぇぇぇぇぇ・・・・

14 は LTS で、まだサポート中じゃないですか・・・

 

や め て く れ ・・・