LoginSignup
1
1

More than 3 years have passed since last update.

獣医師が必死にバイオインフォマティクスPythonによる実践レシピをwin10で動かす(その1)

Last updated at Posted at 2021-03-04

必要な環境の構築

環境
Win10 pro 64bit
RAM 16 GB
jupyter notebook
python3

仮想環境を作成

Windows: 「スタート」 > 「すべてのプログラム」 > 「Anaconda3 (64-bit)」 > 「Anaconda Prompt」から実行
conda create -n bioinformatics biopython biopython=1.70

バイオインフォマティクス環境のアクティブ化
conda activate bioinformatics

リポジトリをソースコードに追加

conda config --add channels bioconda
conda config --add channels conda-forge

コアになるソフトウェアパッケージを追加

conda install scipy matplotlib jupyter-notebooks pip pandas cython numba scikit-learn seaborn pysam pyvcf simuPOP dendropy rpy2

早々にjupyter-notebooks pysamが入らないでこける
→しょうがないので後で別に入れることにする
そもそも名前が違うらしいjupyter-notebooks→jupyter
修正したら動いた

conda install scipy matplotlib jupyter pip pandas cython numba scikit-learn seaborn pysam pyvcf simuPOP dendropy rpy2

pysamはpipでもこける
pysamのインストールにはLinuxもしくはmacOSが必要みたい、ガーン
PySAMバージョン2.2.0はWindowsの64ビットPythonバージョン3.5以降のPyPiで利用できるらしいので、これを入れてみる

pip install nrel-pysam

無事に突破

次はR環境を入れるのだが、本の記述が間違えているので、Dockerを覗きながら力業で解決してみる

conda install r r-ggplot2 r-irkernel r-essentials r-gridextra rstudio

後でggplot2のバージョンを直す羽目に

conda install r-ggplot2==2.2.1

ここでカーネルを切り替えようとしても切り替えられず
切り替えるためのソフトを追加

pip install environment_kernels

仮想環境の確認

conda info -e

とりあえず環境は大丈夫そう

なのでjupyter notebookの設定ファイルを作る
jupyter notebook --generate-config
anaconda3があるところに/.jupyter/jupyter_notebook_config.pyができているので下記を追記
c.EnvironmentKernelSpecManager.conda_env_dirs = ['/Users/username/anaconda/envs/' ]

上の工程はいらないことが発覚

作成したカーネルを追加する

ipython kernel install --user --name=bioinformatics --display-name=bioinformatics

追加されたのか確認

jupyter kernelspec list

これで無事に切り替え完了
この後、一度Jupyter notebookをログアウトして、今作った環境からJupyter notebookを起動して再度スタート
↑ここで死ぬほどハマった(;'∀')

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1