# {py:mod}`ovo.core.logic.design_logic_rfdiffusion` ```{py:module} ovo.core.logic.design_logic_rfdiffusion ``` ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`submit_rfdiffusion_preview ` - ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion.submit_rfdiffusion_preview :summary: ``` * - {py:obj}`process_workflow_results ` - ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion.process_workflow_results :summary: ``` * - {py:obj}`process_rfdiffusion_design ` - ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion.process_rfdiffusion_design :summary: ``` * - {py:obj}`prepare_rfdiffusion_workflow_params ` - ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion.prepare_rfdiffusion_workflow_params :summary: ``` * - {py:obj}`get_rfdiffusion_run_parameters ` - ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion.get_rfdiffusion_run_parameters :summary: ``` ```` ### API ````{py:function} submit_rfdiffusion_preview(workflow: ovo.core.database.models_rfdiffusion.RFdiffusionWorkflow, timesteps: int, partial_diffusion: bool = False, pipeline_name='rfdiffusion-backbone', **submission_args) -> str | None :canonical: ovo.core.logic.design_logic_rfdiffusion.submit_rfdiffusion_preview ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion.submit_rfdiffusion_preview ``` ```` ````{py:function} process_workflow_results(job: ovo.core.database.models.DesignJob, callback: typing.Callable = None) -> list[ovo.core.database.models.Base] :canonical: ovo.core.logic.design_logic_rfdiffusion.process_workflow_results ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion.process_workflow_results ``` ```` ````{py:function} process_rfdiffusion_design(pool_id: str, batch_size: int, contig_idx: int, num_contigs: int, total_idx_backbone: int, num_backbone_designs: int, num_sequence_designs: int, num_fastrelax_cycles: int, source_output_path: str, destination_dir: str, alphafold_file_suffix: str | None, esmfold_file_suffix: str | None, cyclic: bool) -> tuple[list[ovo.Design], dict[str, tuple[str, str]]] :canonical: ovo.core.logic.design_logic_rfdiffusion.process_rfdiffusion_design ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion.process_rfdiffusion_design ``` ```` ````{py:function} prepare_rfdiffusion_workflow_params(workflow: ovo.core.database.models_rfdiffusion.RFdiffusionWorkflow, workdir: str) -> dict :canonical: ovo.core.logic.design_logic_rfdiffusion.prepare_rfdiffusion_workflow_params ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion.prepare_rfdiffusion_workflow_params ``` ```` ````{py:function} get_rfdiffusion_run_parameters(workflow: ovo.core.database.models_rfdiffusion.RFdiffusionWorkflow) -> str :canonical: ovo.core.logic.design_logic_rfdiffusion.get_rfdiffusion_run_parameters ```{autodoc2-docstring} ovo.core.logic.design_logic_rfdiffusion.get_rfdiffusion_run_parameters ``` ````