# {py:mod}`ovo.app.components.input_components` ```{py:module} ovo.app.components.input_components ``` ```{autodoc2-docstring} ovo.app.components.input_components :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`initialize_workflow ` - ```{autodoc2-docstring} ovo.app.components.input_components.initialize_workflow :summary: ``` * - {py:obj}`pdb_input_component ` - ```{autodoc2-docstring} ovo.app.components.input_components.pdb_input_component :summary: ``` * - {py:obj}`sequence_selection_fragment ` - ```{autodoc2-docstring} ovo.app.components.input_components.sequence_selection_fragment :summary: ``` ```` ### API ````{py:function} initialize_workflow(page_key: str, workflow_name: str, include_subclasses=False) -> ovo.core.database.Workflow :canonical: ovo.app.components.input_components.initialize_workflow ```{autodoc2-docstring} ovo.app.components.input_components.initialize_workflow ``` ```` ````{py:function} pdb_input_component(old_pdb_code: str | None) -> tuple[str, bytes] | None :canonical: ovo.app.components.input_components.pdb_input_component ```{autodoc2-docstring} ovo.app.components.input_components.pdb_input_component ``` ```` ````{py:function} sequence_selection_fragment(page_key: str, input_name: str, color='chain-id', representation_type='cartoon+ball-and-stick', fixed_segments: list[ovo.app.components.molstar_custom_component.dataclasses.ContigSegment] | None = None, **selection_kwargs) :canonical: ovo.app.components.input_components.sequence_selection_fragment ```{autodoc2-docstring} ovo.app.components.input_components.sequence_selection_fragment ``` ````