Skip to content

Steering Conformational Sampling in Boltz-2 via Pair Representation Scaling

License

Notifications You must be signed in to change notification settings

suzuki-2001/boltz-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boltz-sample

Python PyTorch Lightning License: MIT

Boltz-sample extends Boltz-2 by uniformly scaling the latent pair representation before Pairformer refinement. See our paper: Steering Conformational Sampling in Boltz-2 via Pair Representation Scaling (bioRxiv 2026).

This introduces a scalar β that systematically modulates coevolutionary signal strength to explore alternative protein conformations, and can be easily integrated into custom Boltz or AlphaFold3 implementations (pairformer-diffusion models).

gpcr_si

Installation

pip install -e .

# With CUDA 12 kernel support (optional)
pip install -e ".[cu12]"

Usage

This repository provides boltz sample for multi-beta conformational sampling. For standard structure prediction without beta scaling, use the original Boltz-2.

# Multi-beta sampling (recommended for exploring conformations)
boltz sample input.yaml --out_dir output

# From FASTA + MSA
boltz sample --fasta seq.fasta --msa seq.a3m --out_dir output

# Custom beta values
boltz sample input.yaml --out_dir output \
    --scale_uniform_beta "-0.75,-0.50,-0.25,0.25,0.50,0.75"

# Single beta value
boltz sample input.yaml --out_dir output --scale_uniform_beta "0.15"

# Validate inputs without running predictions
boltz sample input.yaml --out_dir output --dry_run

Evaluate predictions against reference structures (TM-score via tmtools):

boltz evaluate output/ --ref ref_state1.pdb --ref ref_state2.pdb

boltz sample — Multi-beta prediction with progress tracking

boltz evaluate — TM-score aggregation by beta (mean±std, min, max)

Examples

example/
├── rfah/   # Fold-switching protein (α-helix ↔ β-barrel)
└── muor/   # μ-opioid receptor (inactive ↔ active)
cd example/rfah && bash run.sh
cd example/muor && bash run.sh

Visualization

The example notebooks use marimo for interactive visualization of TM-scores and 3D protein structures:

pip install marimo
marimo edit example/muor/visualize_tmscore.py
marimo edit example/rfah/visualize_tmscore.py

Acknowledgement

This repository is based on and derived from the open-source project jwohlwend/boltz, which is released under the MIT License. All original copyright notices and license terms are preserved.

If you use this code or the associated models in academic work, please cite the following papers as requested by the original authors:

@article{passaro2025boltz2,
    author = {Passaro, Saro and Corso, Gabriele and Wohlwend, Jeremy and Reveiz, Mateo
    and Thaler, Stephan and Somnath, Vignesh Ram and Getz, Noah and
    Portnoi, Tally and Roy, Julien and Stark, Hannes and Kwabi-Addo, David
    and Beaini, Dominique and Jaakkola, Tommi and Barzilay, Regina},
    title = {Boltz-2: Towards Accurate and Efficient Binding Affinity Prediction},
    year = {2025},
    doi = {10.1101/2025.06.14.659707},
    journal = {bioRxiv}
}


@article{wohlwend2024boltz1,
    author = {Wohlwend, Jeremy and Corso, Gabriele and Passaro, Saro and Getz, Noah
    and Reveiz, Mateo and Leidal, Ken and Swiderski, Wojtek and Atkinson, Liam
    and Portnoi, Tally and Chinn, Itamar and Silterra, Jacob and Jaakkola, Tommi
    and Barzilay, Regina},
    title = {Boltz-1: Democratizing Biomolecular Interaction Modeling},
    year = {2024},
    doi = {10.1101/2024.11.19.624167},
    journal = {bioRxiv}
}

Citation

@article {Suzuki2026.01.23.701250,
	author = {Suzuki, Shosuke and Amagasa, Toshiyuki},
	title = {Steering Conformational Sampling in Boltz-2 via Pair Representation Scaling},
	elocation-id = {2026.01.23.701250},
	year = {2026},
	doi = {10.64898/2026.01.23.701250},
	publisher = {Cold Spring Harbor Laboratory},
	journal = {bioRxiv}
}

About

Steering Conformational Sampling in Boltz-2 via Pair Representation Scaling

Topics

Resources

License

Stars

Watchers

Forks

Contributors 37