Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenFold3-JAX

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.

Installation

git clone https://github.com/escalante-bio/jopenfold3.git
cd jopenfold3
uv sync

Requires Python 3.12+, NVIDIA GPU with CUDA 12, and uv.

Usage

# 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 search

Key options: --steps (default 200), --samples (default 5), --seeds, --format {cif,pdb}, --output.

As a dependency

uv add git+https://github.com/escalante-bio/jopenfold3.git
from jopenfold3.model import OpenFold3

model = OpenFold3.load()  # auto-downloads on first call

License

The JAX translation is MIT licensed and incorporates OpenFold3 under the terms of the Apache 2.0 license. See NOTICE for details.

About

JAX translation of OpenFold-3 for use in https://github.com/escalante-bio/mosaic

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages