ovo.core.database.models_rfdiffusion¶
Module Contents¶
Classes¶
Dataclass for RFdiffusion workflow. |
|
Data¶
API¶
- ovo.core.database.models_rfdiffusion.MODEL_WEIGHTS_SCAFFOLD¶
[‘Base’, ‘ActiveSite’]
- ovo.core.database.models_rfdiffusion.MODEL_WEIGHTS_BINDER¶
[‘Complex_base’, ‘Complex_beta’]
- class ovo.core.database.models_rfdiffusion.RFdiffusionParams¶
Bases:
ovo.core.database.models.WorkflowParams- input_pdb_paths: list[str]¶
‘field(…)’
- contigs: list[str]¶
‘field(…)’
- hotspots: str | None¶
None
- model_weights: str | None¶
None
- timesteps: int¶
50
- partial_diffusion: bool¶
False
- num_designs: int¶
10
- cyclic_offset: bool¶
False
- batch_size: int¶
100
- contigmap_length: int | str | None¶
None
- inpaint_seq: str | None¶
None
- backbone_filters: str | None¶
None
- run_parameters: str = <Multiline-String>¶
- property input_pdb¶
- property contig¶
- validate()¶
- class ovo.core.database.models_rfdiffusion.ProteinMPNNParams¶
Bases:
ovo.core.database.models.WorkflowParams- num_sequences: int¶
5
- fastrelax_cycles: int¶
0
- omit_aa: str¶
‘CX’
- sampling_temp: float | None¶
‘field(…)’
- bias_aa: str = <Multiline-String>¶
- run_parameters: str = <Multiline-String>¶
- validate()¶
- class ovo.core.database.models_rfdiffusion.RefoldingParams¶
Bases:
ovo.core.database.models.WorkflowParams- primary_test: str¶
None
- esmfold_fp16: bool¶
False
- validate()¶
- class ovo.core.database.models_rfdiffusion.RFdiffusionWorkflow¶
Bases:
ovo.core.database.models.DesignWorkflow,ovo.core.database.models_refolding.RefoldingSupportedDesignWorkflowDataclass for RFdiffusion workflow.
- rfdiffusion_params: ovo.core.database.models_rfdiffusion.RFdiffusionParams | None¶
‘field(…)’
- protein_mpnn_params: ovo.core.database.models_rfdiffusion.ProteinMPNNParams | None¶
‘field(…)’
- refolding_params: ovo.core.database.models_rfdiffusion.RefoldingParams | None¶
‘field(…)’
- input_name: str | None¶
None
- preview_job_id: str | None¶
None
- selected_segments: list[str]¶
None
- design_ids: list[str]¶
‘field(…)’
- get_table_row(**kwargs) pandas.Series¶
Get all values of all param fields, skip fields with metadata.show_to_user=False, return pd.Series
- get_input_pdb_path(contig_index=None)¶
- get_contig(contig_index=0)¶
- set_contig(contig: str)¶
- get_hotspots()¶
- get_cyclic_offset()¶
- get_selected_segments(inpainting=False)¶
- set_selected_segments(selection: list[str], inpainting=False)¶
- get_time_estimate(scheduler: ovo.core.scheduler.base_scheduler.Scheduler) str¶
- get_pipeline_name() str¶
- prepare_params(workdir: str) dict¶
- process_results(job: DesignJob, callback: Callable = None) list[ovo.core.database.models.Base]¶
Process results of a successful workflow - download files from workdir, create Design and DescriptorValue objects
- classmethod get_download_fields()¶
- get_refolding_design_paths(design_ids: list[str]) list[str]¶
- class ovo.core.database.models_rfdiffusion.RFdiffusionScaffoldDesignWorkflow¶
Bases:
ovo.core.database.models_rfdiffusion.RFdiffusionWorkflow- acceptance_thresholds: dict[str, ovo.core.database.models.Threshold]¶
‘field(…)’
- classmethod visualize_single_design_structures(design_id: str)¶
Visualize single design structures in Streamlit
- classmethod visualize_single_design_sequences(design_id: str)¶
- get_refolding_design_type() str¶
- get_refolding_native_pdb_path(contig_index: int) str¶
- class ovo.core.database.models_rfdiffusion.RFdiffusionBinderDesignWorkflow¶
Bases:
ovo.core.database.models_rfdiffusion.RFdiffusionWorkflow- binder_length: str | None¶
None
- chains: dict | None¶
None
- start_res_trimmed_chain: int | None¶
None
- end_res_trimmed_chain: int | None¶
None
- target_chain: str | None¶
None
- acceptance_thresholds: dict[str, ovo.core.database.models.Threshold]¶
‘field(…)’
- get_target_chain()¶
- get_target_trim_boundary()¶
- get_selected_segments(contig_index=0, partial_diffusion=False)¶
- set_selected_segments(segments: list[str], contig_index=0, partial_diffusion=False)¶
- get_target_contig(contig_index=0)¶
- get_binder_contig(contig_index=0)¶
- set_binder_contig(binder_contig: str, contig_index: int = 0)¶
- classmethod visualize_multiple_designs_structures(design_ids: list[str])¶
Visualize multiple design structures in Streamlit
- classmethod visualize_single_design_structures(design_id: str)¶
Visualize single design structures in Streamlit
- get_refolding_design_type() str¶
- get_refolding_native_pdb_path(contig_index: int) Optional[str]¶