Open6

try-alphafold

tomokrtomokr

https://github.com/YoshitakaMo/localcolabfold

nvcc --version
で何も出ない時は cuda toolkitをインストール。
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

os/architecture 確認は
https://qiita.com/Higemal/items/aade4255180b41c60634

しかし、バージョンが合わない。
上で12.0を入れているはずがnvccで10になってしまう。
https://blog.mktia.com/get-cuda-and-cudnn-version/

localcolabfoldで/usr/local/cuda/bin/nvcc を見るようにしたい。

tomokrtomokr

また、本家もインストール中。
https://github.com/deepmind/alphafold

まず
docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi
でつまる。
https://github.com/NVIDIA/nvidia-docker/issues/1735#issuecomment-1455744048
とかのように、
nvidia/cuda:12.1.0-base-ubuntu20.04 を使った。
(OSがubuntu 20.04だったため。)

Failed to initialize NVML: Driver/library version mismatch
sudo restartで解決。

https://github.com/deepmind/alphafold/issues/270
で詰まった。
condaのバージョン外してしまった。。けど動くかな??

まだライブラリのDLが終わってないので動かせていない。

これ使ったらよかったかも??
https://hub.docker.com/r/catgumag/alphafold

tomokrtomokr

久しぶりに動かそうとしたら、

Traceback (most recent call last):
  File "docker/run_docker.py", line 267, in <module>
    app.run(main)
  File "/home/dl-box/.local/lib/python3.8/site-packages/absl/app.py", line 308, in run
    _run_main(main, args)
  File "/home/dl-box/.local/lib/python3.8/site-packages/absl/app.py", line 254, in _run_main
    sys.exit(main(argv))
  File "docker/run_docker.py", line 234, in main
    docker.types.DeviceRequest(driver='nvidia', capabilities=[['gpu']])
AttributeError: module 'docker.types' has no attribute 'DeviceRequest'

というエラーが出た。
dockerファイルをbuildしなおし docker build -f docker/Dockerfile -t alphafold
また同じコマンドをやっても、同じエラー。

pip3 install -r docker/requirements.txt
をしたら、動くようになりました。
何も変えてないはずなのになぜ。。

tomokrtomokr

Alphafoldの可視化ツールは、決定打がなさそう。
google colab版の可視化部分のみ拝借して使うのがベストプラクティスっぽい?