JAX/Equinox translation of OpenFold3 (AlphaFold 3). Featurization uses the upstream PyTorch pipeline; the model itself — recycling, diffusion sampling, and confidence heads — runs entirely in JAX.
git clone https://github.com/escalante-bio/jopenfold3.git
cd jopenfold3
uv syncRequires Python 3.12+, NVIDIA GPU with CUDA 12, and uv.
# Predict (auto-downloads and converts weights on first run)
python predict.py "MQIFVK..."
python predict.py "SEQA/SEQB" # multi-chain
python predict.py --fasta input.fasta
python predict.py "MQIFVK..." --msa-server # ColabFold MSA searchKey options: --steps (default 200), --samples (default 5), --seeds,
--format {cif,pdb}, --output.
uv add git+https://github.com/escalante-bio/jopenfold3.gitfrom jopenfold3.model import OpenFold3
model = OpenFold3.load() # auto-downloads on first callThe JAX translation is MIT licensed and incorporates OpenFold3 under the terms of the Apache 2.0 license. See NOTICE for details.