sample#
Factory for creating sequence sampling and optimization functions.
- prxteinmpnn.sampling.sample.make_sample_sequences(model_parameters, decoding_order_fn, sampling_strategy='temperature', num_encoder_layers=3, num_decoder_layers=3)[source]#
Create a function to sample or optimize sequences from a structure.
- Return type:
Callable[...,tuple[Int[Array, 'num_residues'],Float[Array, 'num_residues num_classes'],Int[Array, 'num_residues']]]- Parameters:
model_parameters (PyTree[str, 'P'])
decoding_order_fn (Callable[[Unpack[tuple[Key[Array, ''] | UInt32[Array, '2'], Int]]], tuple[Int[Array, 'num_residues'], Key[Array, ''] | UInt32[Array, '2']]])
sampling_strategy (Literal['temperature', 'straight_through'])
num_encoder_layers (int)
num_decoder_layers (int)