openfold.model.embedders¶
Classes
|
Embeds unclustered MSA sequences. |
|
Embeds a subset of the input features. |
|
Embeds a subset of the input features. |
|
Embeds the sequence pre-embedding passed to the model and the target_feat features. |
|
Embeds the output of an iteration of the model for recycling. |
|
|
|
|
|
Embeds "template_pair_feat" features. |
|
|
|
Embeds the "template_angle_feat" feature. |
|
- class ExtraMSAEmbedder(c_in, c_out, **kwargs)¶
Bases:
ModuleEmbeds unclustered MSA sequences.
Implements Algorithm 2, line 15
- class InputEmbedder(tf_dim, msa_dim, c_z, c_m, relpos_k, **kwargs)¶
Bases:
ModuleEmbeds a subset of the input features.
Implements Algorithms 3 (InputEmbedder) and 4 (relpos).
- class InputEmbedderMultimer(tf_dim, msa_dim, c_z, c_m, max_relative_idx, use_chain_relative, max_relative_chain, **kwargs)¶
Bases:
ModuleEmbeds a subset of the input features.
Implements Algorithms 3 (InputEmbedder) and 4 (relpos).
- Parameters:
- relpos(batch)¶
- class PreembeddingEmbedder(tf_dim, preembedding_dim, c_z, c_m, relpos_k, **kwargs)¶
Bases:
ModuleEmbeds the sequence pre-embedding passed to the model and the target_feat features.
- forward(tf, ri, preemb, inplace_safe=False)¶
- class RecyclingEmbedder(c_m, c_z, min_bin, max_bin, no_bins, inf=100000000.0, **kwargs)¶
Bases:
ModuleEmbeds the output of an iteration of the model for recycling.
Implements Algorithm 32.
- class TemplateEmbedder(config)¶
Bases:
Module- forward(batch, z, pair_mask, templ_dim, chunk_size, _mask_trans=True, use_deepspeed_evo_attention=False, use_cuequivariance_attention=False, use_cuequivariance_multiplicative_update=False, use_lma=False, inplace_safe=False)¶
- class TemplateEmbedderMultimer(config)¶
Bases:
Module- forward(batch, z, padding_mask_2d, templ_dim, chunk_size, multichain_mask_2d, _mask_trans=True, use_deepspeed_evo_attention=False, use_cuequivariance_attention=False, use_cuequivariance_multiplicative_update=False, use_lma=False, inplace_safe=False)¶
- class TemplatePairEmbedder(c_in, c_out, **kwargs)¶
Bases:
ModuleEmbeds “template_pair_feat” features.
Implements Algorithm 2, line 9.
- class TemplatePairEmbedderMultimer(c_in, c_out, c_dgram, c_aatype)¶
Bases:
Module- forward(template_dgram, aatype_one_hot, query_embedding, pseudo_beta_mask, backbone_mask, multichain_mask_2d, unit_vector)¶