ICM GUI Manual

[ Co-Folding a Complex | Conformations | Confidence Model | Weights Update | Run on CPU | Local Boltz Diffusion | Reference ]

The Boltz tools in ICM provide AI-based prediction of biomolecular complexes using the Boltz-2 diffusion model. Boltz-2 can be used to predict protein structures and biomolecular complexes, including protein-ligand complexes.

For more information about Boltz-2 see:

Introducing Boltz-2: Toward Accurate and Efficient Binding Affinity Prediction

In ICM, Boltz can be used for co-folding, where one or more protein sequences and an optional ligand are modeled together, or for Local Boltz Diffusion docking, where an existing receptor structure is used as the starting point for locally flexible docking.

The Boltz co-folding tools are available from:

Homology -> Co-Folding Boltz Model

Note: At least one protein sequence must first be loaded into ICM. If no sequence is loaded, the Co-Folding Boltz Model menu option will be greyed out.

9.8.1 Co-Folding a Complex

[ Multiple Sequences ]

Co-folding predicts a molecular complex directly from the supplied protein sequence information and ligand structure.

One or multiple protein sequences can be included in the same prediction. This enables Boltz to model multi-chain protein complexes as well as protein-ligand complexes.

First load the required protein sequence or sequences into ICM and select:

Homology -> Co-Folding Boltz Model

The Perform co-folding using Boltz dialog contains the following options:

Click OK to start the prediction.

The resulting model contains the predicted protein structure or protein complex together with the predicted ligand pose when a ligand is included.

9.8.1.1 Using Multiple Protein Sequences

Boltz co-folding is not restricted to a single protein chain.

Multiple protein sequences can be supplied in the same calculation, allowing the relative arrangement of the chains to be predicted simultaneously.

A ligand can also be included so that protein-protein interactions and ligand binding are considered together during the co-folding calculation.

The workflow can therefore be used for:

9.8.2 Number of Conformations

[ Diffusion Stack ]

The N conformations setting controls the number of independent Boltz diffusion predictions that are generated.

When N conformations is greater than 0, Boltz performs the specified number of independent diffusion runs. The resulting ICM stack contains the final minimized conformation from each independent run.

For example:

N conformations = 5

produces five independently generated and minimized predictions.

The conformations in this stack are independent predictions and should not be played or interpreted as a trajectory. Each frame represents the final result of a separate diffusion run rather than a successive stage of the same calculation.

Differences in protein orientation, ligand orientation or overall structure between frames are therefore expected.

9.8.2.1 Visualizing a Single Diffusion Run

The diffusion and denoising process itself can be visualized by setting:

N conformations = 0

In this mode, instead of storing independent final predictions, ICM stores the intermediate structures from a single diffusion run.

The resulting stack contains approximately 200 diffusion steps showing the structure progressively changing from the initial noisy state toward the final denoised prediction.

Unlike a stack generated with N conformations greater than 0, this stack can be played to visualize the Boltz diffusion and denoising process.

9.8.3 Run Confidence Model

Enable Run Confidence Model to calculate pLDDT (Predicted Local Distance Difference Test) confidence values for the predicted structure.

The confidence values are calculated:

The pLDDT values are scaled from 0 to 1. Higher values indicate that the model has greater confidence in the predicted local structure and atomic placement.

The values are stored in the atom B-factor field of the resulting structure.

To visualize the confidence values, use the representation controls in the Display tab. For example, click and hold the Ribbon representation button and select:

Color by B-Factor

This provides a convenient way to identify regions of high and low confidence in the predicted complex.

9.8.4 Force Weights Update

The Force Weights Update option forces ICM to download or refresh the Boltz model weights used for the calculation.

This can be useful when updated model weights have become available or when the locally installed weights need to be refreshed.

Under normal circumstances it is not necessary to enable this option for every prediction.

9.8.5 Run Boltz on the CPU

Boltz calculations normally take advantage of GPU acceleration.

Enable Run on CPU to perform the calculation using the CPU instead. This option can be used on systems where a compatible GPU is not available, although calculations will generally be substantially faster using GPU acceleration.

9.8.6 Local Boltz Diffusion Docking

[ LBD Command ]

Local Boltz Diffusion docking (_LBDdock) uses the Boltz diffusion model within the standard ICM docking framework.

Unlike full Boltz co-folding, which predicts the complex from sequence and molecular information, Local Boltz Diffusion starts from an existing receptor structure and diffuses from this structure at a lower noise magnitude.

It therefore provides a form of locally fully flexible receptor docking, allowing both the ligand and the surrounding receptor structure to adapt during docking while retaining information from the starting receptor structure.

Local Boltz Diffusion has several advantages:

9.8.6.1 Local Boltz Diffusion Command

The basic command-line syntax is:

icm _LBDdock <dockingproj> input=<ligands.sdf> nconf=<confs_per_lig> [ output=<out.icb> ]

where:

Local Boltz Diffusion is useful when substantial binding-site adaptation or induced fit may be important while retaining an experimentally determined or previously modeled receptor structure as the starting point.

9.8.7 Boltz-2 Reference

Passaro, S., Corso, G., Wohlwend, J., Reveiz, M., Thaler, S., Somnath, V. R., Getz, N., Portnoi, T., Roy, J., Stark, H., Kwabi-Addo, D., Beaini, D., Jaakkola, T., & Barzilay, R. (2025). Boltz-2: Towards Accurate and Efficient Binding Affinity Prediction. bioRxiv. doi:10.1101/2025.06.14.659707 `