jpromera — JAX/Equinox weights for Promera

JAX/Equinox parameters for Promera, a dual-purpose biomolecular generative model for structure prediction and binder design. These weights were converted module-by-module from the official PyTorch checkpoint bjing-mit/promera (promera_2606.ckpt) and validated numerically against it (per-module relative error ~1e-6 vs PyTorch, true-fp32).

Use them with jpromera, the torch-free JAX/Equinox port of the model.

Files

file what
promera_2606.eqx Equinox-serialized parameters (eqx.tree_serialise_leaves)
promera_2606.skeleton.pkl pytree skeleton (jax.ShapeDtypeStruct placeholders) so the model loads with no PyTorch / Promera installed

Usage

from huggingface_hub import hf_hub_download
import jpromera

# both files land in the same snapshot dir; load_model wants the shared stem
stem = hf_hub_download("escalante-bio/jpromera", "promera_2606.eqx")[:-4]
hf_hub_download("escalante-bio/jpromera", "promera_2606.skeleton.pkl")

jp = jpromera.serialize.load_model(stem)        # torch-free
out = jp.fold(feats, recycling_steps=4)         # trunk
coords, *_ = jp.sample(feats, out, num_steps=200,
                       diffusion_cfg=jpromera.DIFFUSION,
                       key=__import__("jax").random.PRNGKey(0))

Install jpromera (core is torch-free):

pip install git+https://github.com/escalante-bio/jpromera.git

License

MIT. Converted from bjing-mit/promera (© 2026 Bowen Jing and Mihir Bafna, MIT); the JAX/Equinox conversion is © 2026 Escalante Bio. The upstream copyright notice is preserved in the jpromera repository's LICENSE.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for escalante-bio/jpromera

Finetuned
(1)
this model