「RELION2のUbuntuへの導入」の版間の差分

提供: Eospedia
移動: 案内検索
(Ubuntu-16.04 LTS へのインストール )
(openmpiのインストール)
 
(2人の利用者による、間の39版が非表示)
行1: 行1:
 
=== Ubuntu-16.04 LTS へのインストール ===
 
=== Ubuntu-16.04 LTS へのインストール ===
必要なライブラリのインストール
+
virtual boxを利用する場合は以下URL参照
  
sudo apt-get update
+
http://qiita.com/tokuo/items/0b7f334450b8afadcf13
 +
====必要なライブラリのインストール====
 +
$ sudo apt-get update
 +
$ sudo apt-get install -y vim git libx11-dev gfortran ubuntu-make build-essential
 +
openmpi-bin openmpi-common openssh-client openssh-server libibnetdisc-dev cmake
  
sudo apt-get install -y vim git libx11-dev gfortran ubuntu-make build-essential openmpi-bin openmpi-common openssh-client openssh-server libibnetdisc-dev
+
====cudaのインストール====
 +
nvidiaのGPUを搭載している場合、cudaを[https://developer.nvidia.com/cuda-downloads NVIDIA website]からインストールしてください
 +
(PCのアーキテクチャを確認するコマンドは[arch])
  
 
+
====openmpiのインストール====
nvidiaのGPUを搭載している場合、cudaをインストール(自分のPCのアーキテクチャを確認するコマンドは[arch])
+
 
+
https://developer.nvidia.com/cuda-downloads
+
 
+
 
+
openmpiのインストール
+
  
 
https://likymice.wordpress.com/2015/03/13/install-open-mpi-in-ubuntu-14-04-13-10/
 
https://likymice.wordpress.com/2015/03/13/install-open-mpi-in-ubuntu-14-04-13-10/
  
  要約
+
  上記URL要約
 
  https://www.open-mpi.org/software/ompi/v2.0/
 
  https://www.open-mpi.org/software/ompi/v2.0/
  からopenmpiをダウンロードし、解凍、解凍したフォルダをホームディレクトリに移し、そのディレクトリへ移動
+
  からopenmpiをダウンロードし、解凍、解凍したフォルダをホームディレクトリに移し、
 +
カレントディレクトリをそのディレクトリにして以下コマンド実行
 +
(必要なライブラリは上記にて既にインストールしてある)
 
  $ ./configure --prefix="/home/$USER/.openmpi"
 
  $ ./configure --prefix="/home/$USER/.openmpi"
 
  $ make && sudo make install
 
  $ make && sudo make install
  $ sudo vim /etc/profile
+
  $ cd
   >>export PATH="$PATH:/home/$USER/.openmpi/bin"
+
$ vim .bash_profile
   >>export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/$USER/.openmpi/lib/"
+
   >> export PATH="$PATH:/home/$USER/.openmpi/bin"
 +
   >> export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/$USER/.openmpi/lib/"
 
  上記2行を付け加える
 
  上記2行を付け加える
  $ source /etc/profile
+
  $ source .bash_profile
 +
 
 +
====relion2.0のインストール====
 +
 
 +
RELION wikiの[https://www2.mrc-lmb.cam.ac.uk/relion/index.php/Download_%26_install Download & install] のInstallation using apt-getを参照してください
 +
 
 +
 
 +
インストールできないときは、githubのissuesを参照
 +
https://github.com/3dem/relion/issues
 +
 
 +
====Motion Correction software(MotionCor2)のインストール====
 +
 
 +
UCSFから[http://msg.ucsf.edu/em/software/motioncor2.html MotinoCor2]からファイルをダウンロードします。
 +
ファイルを適当なディレクトリへ保存したら
 +
gunzip MotionCor2-01-30-2017.tar.gz
 +
tar -xf MotionCor2-01-30-2017.tar
 +
で解凍します。
 +
その後、RELIONから実行できるように[http://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php/RELION2%E3%81%AEUbuntu%E3%81%B8%E3%81%AE%E5%B0%8E%E5%85%A5#.E7.92.B0.E5.A2.83.E8.A8.AD.E5.AE.9A 環境設定]を行います
 +
 
 +
====CTF estimation software(CTFFIND4)のインストール====
 +
[http://grigoriefflab.janelia.org/ctf Niko's CTFFINDのWebサイト]からファイルをダウンロードします。
 +
ファイルを適当なディレクトリへ保存したら
 +
gunzip ctffind-4.1.5-linux64.tar.gz
 +
tar -xf ctffind-4.1.5-linux64.tar
 +
で解凍します。
 +
 
 +
その後、RELIONから実行できるように[http://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php/RELION2%E3%81%AEUbuntu%E3%81%B8%E3%81%AE%E5%B0%8E%E5%85%A5#.E7.92.B0.E5.A2.83.E8.A8.AD.E5.AE.9A 環境設定]を行います
 +
 
 +
====ResMapのインストール====
 +
[http://resmap.sourceforge.net/ ResMap]から実行ファイルをダウンロードします
 +
 
 +
実行権限が与えられていないので、
 +
chmod +x ResMap-1.1.4-linux64
 +
で権限を与えます。
 +
 
 +
 
 +
ResMapを使用するためには、python(2.7以上)、numpy(1.6以上)、scipy(0.12以上)、matplotlib(1.2以上)が必要です。
 +
 
 +
(今回は楽なのでapt-getで環境を整えますが、pipやpyenv使うことを推奨します)
 +
 
 +
まず、pythonのバージョンが2.7以上であることを確認しましょう。
 +
python --version
 +
numpy、scipy、matplotlibをインストールします。
 +
sudo apt-get install python-numpy python-scipy python-matplotlib
 +
それぞれのバージョンを確認します。
 +
$ python
 +
>>> import numpy
 +
>>> numpy.version.version
 +
>>> import scipy
 +
>>> scipy.version.version
 +
>>> import matlplotlib
 +
>>> matplotlib.__version__
 +
確認できたら、
 +
>>> exit()
 +
で終了しましょう。
 +
 
 +
その後、RELIONから実行できるように[http://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php/RELION2%E3%81%AEUbuntu%E3%81%B8%E3%81%AE%E5%B0%8E%E5%85%A5#.E7.92.B0.E5.A2.83.E8.A8.AD.E5.AE.9A 環境設定]を行います
 +
 
 +
====環境設定====
 +
例えば、ホームの.bash_profileに以下のように書き込んでください。<br>
 +
"***"には、それぞれのフォルダ、ファイルまでのパスを書き込んでください。
 +
<pre>
 +
#setup openMPI
 +
export PATH="$PATH:/home/$USER/.openmpi/bin"
 +
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/$USER/.openmpi/lib/"
 +
 
 +
# CUDA for RELION
 +
export PATH="$PATH:/usr/local/cuda/bin"
 +
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/use/local/cuda/lib64"
 +
export CUDA_HOME="/usr/local/cuda"
  
 +
# Default MOTIONCORR executable
 +
export RELION_MOTIONCORR_EXECUTABLE="/***/MotionCor2-01-30-2017"
  
relion2.0のインストール
+
# Default CTFFIND executable, version 4.1.x
 +
export RELION_CTFFIND_EXECUTABLE="/***/ctffind-4.1.5/bin/ctffind"
  
https://www2.mrc-lmb.cam.ac.uk/relion/index.php/Download_%26_install
+
# Default ResMap executable
 +
export RELION_RESMAP_EXECUTABLE="/***/ResMap-1.1.4-linux64"
  
インストールできないときは、githubのissuesを参照
+
# Default PDF viewer
 +
export RELION_PDFVIEWER_EXECUTABLE="evince"
  
https://github.com/3dem/relion/issues
+
</pre>

2017年3月16日 (木) 00:39時点における最新版

Ubuntu-16.04 LTS へのインストール 

virtual boxを利用する場合は以下URL参照

http://qiita.com/tokuo/items/0b7f334450b8afadcf13

必要なライブラリのインストール

$ sudo apt-get update
$ sudo apt-get install -y vim git libx11-dev gfortran ubuntu-make build-essential
openmpi-bin openmpi-common openssh-client openssh-server libibnetdisc-dev cmake

cudaのインストール

nvidiaのGPUを搭載している場合、cudaをNVIDIA websiteからインストールしてください (PCのアーキテクチャを確認するコマンドは[arch])

openmpiのインストール

https://likymice.wordpress.com/2015/03/13/install-open-mpi-in-ubuntu-14-04-13-10/

上記URL要約
https://www.open-mpi.org/software/ompi/v2.0/
からopenmpiをダウンロードし、解凍、解凍したフォルダをホームディレクトリに移し、
カレントディレクトリをそのディレクトリにして以下コマンド実行
(必要なライブラリは上記にて既にインストールしてある)
$ ./configure --prefix="/home/$USER/.openmpi"
$ make && sudo make install
$ cd
$ vim .bash_profile
  >> export PATH="$PATH:/home/$USER/.openmpi/bin"
  >> export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/$USER/.openmpi/lib/"
上記2行を付け加える
$ source .bash_profile

relion2.0のインストール

RELION wikiのDownload & install のInstallation using apt-getを参照してください


インストールできないときは、githubのissuesを参照
https://github.com/3dem/relion/issues

Motion Correction software(MotionCor2)のインストール

UCSFからMotinoCor2からファイルをダウンロードします。 ファイルを適当なディレクトリへ保存したら

gunzip MotionCor2-01-30-2017.tar.gz
tar -xf MotionCor2-01-30-2017.tar

で解凍します。 その後、RELIONから実行できるように環境設定を行います

CTF estimation software(CTFFIND4)のインストール

Niko's CTFFINDのWebサイトからファイルをダウンロードします。 ファイルを適当なディレクトリへ保存したら

gunzip ctffind-4.1.5-linux64.tar.gz 
tar -xf ctffind-4.1.5-linux64.tar

で解凍します。

その後、RELIONから実行できるように環境設定を行います

ResMapのインストール

ResMapから実行ファイルをダウンロードします

実行権限が与えられていないので、

chmod +x ResMap-1.1.4-linux64

で権限を与えます。


ResMapを使用するためには、python(2.7以上)、numpy(1.6以上)、scipy(0.12以上)、matplotlib(1.2以上)が必要です。

(今回は楽なのでapt-getで環境を整えますが、pipやpyenv使うことを推奨します)

まず、pythonのバージョンが2.7以上であることを確認しましょう。

python --version

numpy、scipy、matplotlibをインストールします。

sudo apt-get install python-numpy python-scipy python-matplotlib

それぞれのバージョンを確認します。

$ python
>>> import numpy
>>> numpy.version.version
>>> import scipy
>>> scipy.version.version
>>> import matlplotlib
>>> matplotlib.__version__

確認できたら、

>>> exit()

で終了しましょう。

その後、RELIONから実行できるように環境設定を行います

環境設定

例えば、ホームの.bash_profileに以下のように書き込んでください。
"***"には、それぞれのフォルダ、ファイルまでのパスを書き込んでください。

#setup openMPI
export PATH="$PATH:/home/$USER/.openmpi/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/$USER/.openmpi/lib/"

# CUDA for RELION
export PATH="$PATH:/usr/local/cuda/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/use/local/cuda/lib64"
export CUDA_HOME="/usr/local/cuda"

# Default MOTIONCORR executable
export RELION_MOTIONCORR_EXECUTABLE="/***/MotionCor2-01-30-2017"

# Default CTFFIND executable, version 4.1.x
export RELION_CTFFIND_EXECUTABLE="/***/ctffind-4.1.5/bin/ctffind"

# Default ResMap executable
export RELION_RESMAP_EXECUTABLE="/***/ResMap-1.1.4-linux64"

# Default PDF viewer
export RELION_PDFVIEWER_EXECUTABLE="evince"