Skip to content

Commit bbaaf2f

Browse files
committed
Revert "update note about jaxlib"
1 parent c9332cf commit bbaaf2f

5 files changed

+15
-29
lines changed

README.md

-20
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,8 @@ LocalColabFold is an installer script designed to make ColabFold functionality a
1313
- **No GPU limitations**
1414
- **NOT necessary to prepare the large database required for native AlphaFold2**.
1515

16-
## Note (Jun 16, 2022)
17-
18-
ColabFold now depends on [JAX](https://github.com/google/jax) == 0.3.13 and jaxlib > 0.3.7, so you may encounter this error message after updating your localcolabfold using `./update_linux.sh`:
19-
20-
```
21-
File "/path/to/colabfold_batch/colabfold-conda/lib/python3.7/site-packages/jax/_src/lib/__init__.py", line 91, in check_jaxlib_version
22-
raise RuntimeError(msg)
23-
RuntimeError: jaxlib is version 0.1.72, but this version of jax requires version >= 0.3.7.
24-
```
25-
26-
To fix this issue, please upgrade your jax and jaxlib:
27-
28-
```bash
29-
# '/path/to/your/colabfold_batch' should be substituted to your path, e.g. '/home/moriwaki/Desktop/colabfold_batch'
30-
# install GPU-supported jaxlib
31-
/path/to/your/colabfold_batch/colabfold-conda/bin/python3.7 -m pip install https://storage.googleapis.com/jax-releases/cuda11/jaxlib-0.3.10+cuda11.cudnn82-cp37-none-manylinux2014_x86_64.whl
32-
/path/to/your/colabfold_batch/colabfold-conda/bin/python3.7 -m pip install jax==0.3.13
33-
```
34-
3516
## New Updates
3617

37-
- 16Jun2022, version 1.4.0 released. See [Release v1.4.0](https://github.com/YoshitakaMo/localcolabfold/releases/tag/v1.4.0)
3818
- 07May2022, **Updated `update_linux.sh`.** See also [How to update](#how-to-update). Please use a new option `--use-gpu-relax` if GPU relaxation is required (recommended).
3919
- 12Apr2022, version 1.3.0 released. See [Release v1.3.0](https://github.com/YoshitakaMo/localcolabfold/releases/tag/v1.3.0)
4020
- 09Dec2021, version 1.2.0-beta released. easy-to-use updater scripts added. See [How to update](#how-to-update).

README_ja.md

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
## アップデート情報
66

7-
- 2022年6月16日, version 1.4.0 リリース。[Release v1.4.0](https://github.com/YoshitakaMo/localcolabfold/releases/tag/v1.4.0)
87
- 2021年12月9日, β版。簡単に使えるアップデートスクリプトを追加。[アップデートのやり方](#アップデートのやり方)を参照。
98
- 2021年12月4日, LocalColabFoldは最新版の[pipでインストール可能なColabFold](https://github.com/sokrypton/ColabFold#running-locally)に対応しました。このリポジトリではrelax(構造最適化)処理を行うために必要な他のパラメータファイルとともにColabFoldをインストールするためのスクリプトを提供しています。AlphaFoldとAlphaFold-Multimerの重みパラメータは初回の実行時に自動的にダウンロードされます。
109

install_colabbatch_M1mac.sh

+7-4
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,17 @@ rm openmm.patch
4848
wget -qnc https://raw.githubusercontent.com/YoshitakaMo/localcolabfold/main/update_M1mac.sh --no-check-certificate
4949
chmod +x update_M1mac.sh
5050
# install ColabFold and Jaxlib
51-
colabfold-conda/bin/python3.8 -m pip install https://files.pythonhosted.org/packages/bd/57/88cea9e14dacaea82ca86fac2bf6ecb8b7fd99622d776e4131786ce5b65e/tensorflow_macos-2.7.0-cp38-cp38-macosx_11_0_arm64.whl
51+
colabfold-conda/bin/python3.8 -m pip install tensorflow-macos
5252
colabfold-conda/bin/python3.8 -m pip install git+https://github.com/deepmind/tree.git
5353
colabfold-conda/bin/python3.8 -m pip install git+https://github.com/google/ml_collections.git
54-
colabfold-conda/bin/python3.8 -m pip install dm-haiku appdirs pandas absl-py docker
54+
colabfold-conda/bin/python3.8 -m pip install dm-haiku==0.0.4 appdirs pandas absl-py==0.13.0 docker
5555
colabfold-conda/bin/python3.8 -m pip install alphafold-colabfold --no-deps --no-color
5656
colabfold-conda/bin/python3.8 -m pip install "colabfold[alphafold] @ git+https://github.com/sokrypton/ColabFold" --no-deps --no-color
57-
colabfold-conda/bin/python3.8 -m pip install jaxlib==0.3.10 --no-deps --no-color
58-
colabfold-conda/bin/python3.8 -m pip install jax==0.3.13 chex scipy toolz --no-deps --no-color
57+
colabfold-conda/bin/python3.8 -m pip install jax==0.2.25 --no-deps --no-color
58+
colabfold-conda/bin/python3.8 -m pip install jaxlib==0.1.74 -f "https://dfm.io/custom-wheels/jaxlib/index.html" --no-deps --no-color
59+
colabfold-conda/bin/python3.8 -m pip install numpy==1.21.1 --no-deps --no-color
60+
colabfold-conda/bin/python3.8 -m pip install chex --no-deps --no-color
61+
colabfold-conda/bin/python3.8 -m pip install scipy --no-deps --no-color
5962

6063
# bin directory to run
6164
mkdir -p $COLABFOLDDIR/bin

install_colabbatch_intelmac.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ wget -qnc https://raw.githubusercontent.com/YoshitakaMo/localcolabfold/main/upda
4848
chmod +x update_intelmac.sh
4949
# install ColabFold and Jaxlib
5050
colabfold-conda/bin/python3.7 -m pip install "colabfold[alphafold] @ git+https://github.com/sokrypton/ColabFold"
51-
colabfold-conda/bin/python3.7 -m pip install https://storage.googleapis.com/jax-releases/mac/jaxlib-0.3.10-cp37-none-macosx_10_9_x86_64.whl
52-
colabfold-conda/bin/python3.7 -m pip install jax==0.3.13
51+
colabfold-conda/bin/python3.7 -m pip install https://storage.googleapis.com/jax-releases/mac/jaxlib-0.1.74-cp37-none-macosx_10_9_x86_64.whl
52+
colabfold-conda/bin/python3.7 -m pip install jax==0.2.25
5353

5454
# bin directory to run
5555
mkdir -p $COLABFOLDDIR/bin

install_colabbatch_linux.sh

+6-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ chmod +x update_linux.sh
2929
conda install -c conda-forge -c bioconda kalign3=3.2.2 hhsuite=3.3.0 -y
3030
# install ColabFold and Jaxlib
3131
colabfold-conda/bin/python3.7 -m pip install "colabfold[alphafold] @ git+https://github.com/sokrypton/ColabFold"
32-
colabfold-conda/bin/python3.7 -m pip install https://storage.googleapis.com/jax-releases/cuda11/jaxlib-0.3.10+cuda11.cudnn82-cp37-none-manylinux2014_x86_64.whl
33-
colabfold-conda/bin/python3.7 -m pip install jax==0.3.13
32+
colabfold-conda/bin/python3.7 -m pip install https://storage.googleapis.com/jax-releases/cuda111/jaxlib-0.1.72+cuda111-cp37-none-manylinux2010_x86_64.whl
33+
colabfold-conda/bin/python3.7 -m pip install jax==0.2.25
34+
3435
# bin directory to run
3536
mkdir -p $COLABFOLDDIR/bin
3637
cd $COLABFOLDDIR/bin
@@ -48,6 +49,9 @@ chmod +x colabfold_batch
4849
# hack to share the parameter files in a workstation.
4950
cd ${COLABFOLDDIR}/colabfold-conda/lib/python3.7/site-packages/colabfold
5051
sed -i -e "s#props_path = \"stereo_chemical_props.txt\"#props_path = \"${COLABFOLDDIR}/stereo_chemical_props.txt\"#" batch.py
52+
# Use gpu-accelerated relaxation.
53+
cd ${COLABFOLDDIR}/colabfold-conda/lib/python3.7/site-packages/alphafold/relax
54+
sed -i -e 's/CPU/CUDA/g' amber_minimize.py
5155
# Use 'Agg' for non-GUI backend
5256
cd ${COLABFOLDDIR}/colabfold-conda/lib/python3.7/site-packages/colabfold
5357
sed -i -e "s#from matplotlib import pyplot as plt#import matplotlib\nmatplotlib.use('Agg')\nimport matplotlib.pyplot as plt#g" plot.py

0 commit comments

Comments
 (0)