Skip to content

Boltz Property Builder

Creates a Boltz-compatible property specification object. Currently supports configuring affinity prediction by specifying the binder (ligand) chain ID. The node validates inputs and produces a properties payload ready to be combined into a Boltz YAML configuration.
Preview

Usage

Use this node when you need to request property predictions (e.g., affinity) for a modeled complex. Connect it alongside sequence/template/constraint builders, then merge outputs with a Boltz List/YAML Combiner before sending to a Boltz Predict or Partial Diffusion node. Provide the chain ID of the ligand/binder involved in the prediction.

Inputs

FieldRequiredTypeDescriptionExample
property_typeTrueCHOICEType of property to predict. Currently only 'affinity' is supported.affinity
binder_chainTrueSTRINGChain ID of the binder (ligand) in the complex for which the property will be predicted.B

Outputs

FieldTypeDescriptionExample
properties*A list containing a Boltz property object. For affinity, it specifies the binder chain to be used during prediction.[{'affinity': {'binder': 'B'}}]

Important Notes

  • Only 'affinity' is supported: Other property types are not accepted and will result in an error.
  • Binder chain is mandatory: The binder_chain input must be a non-empty string corresponding to a valid chain in your complex.
  • Output is a list: The node returns a list of property objects, enabling easy merging with other Boltz objects via a List or YAML Combiner.
  • Downstream compatibility: Designed for integration into Boltz YAML configurations consumed by prediction nodes.

Troubleshooting

  • Error: 'Binder chain ID is required': Provide a non-empty binder_chain value that matches your ligand chain ID (e.g., 'B').
  • Error: 'Unsupported property type': Ensure property_type is set to 'affinity'. No other values are supported.
  • Predictions ignore property settings: Confirm the properties output is merged into the final YAML via a List/YAML Combiner before sending to the prediction node.
  • Chain mismatch issues: Verify that the binder_chain matches the chain IDs defined in your sequence or template inputs.