ovo.app.components.descriptor_table

Module Contents

Functions

get_descriptor_column_config

Create a streamlit column_config for a more readable dataframe (labels, help, formatting,…)

get_residue_number_column_config

make_bg_color_func

descriptor_table

residue_number_descriptor_detail_table

Returns (table_data, column_config, caption, format_func) for ResidueNumberDescriptor detail view. table_data: DataFrame with designs as rows, unique residues as columns, checkmark if present. column_config: dict for st.dataframe caption: str format_func: function for design_id formatting

API

ovo.app.components.descriptor_table.get_descriptor_column_config(descriptor: ovo.core.database.models.Descriptor)

Create a streamlit column_config for a more readable dataframe (labels, help, formatting,…)

ovo.app.components.descriptor_table.get_residue_number_column_config(descriptor: ovo.core.database.models.Descriptor, unique_values: Collection, cmap_name: str = 'seaborn:tab10_light', n_colors: int = 10)
ovo.app.components.descriptor_table.make_bg_color_func(descriptor, min_val, max_val)
ovo.app.components.descriptor_table.descriptor_table(design_ids: List[str], descriptors_df: pandas.DataFrame, descriptors: List[ovo.core.database.models.Descriptor])
ovo.app.components.descriptor_table.residue_number_descriptor_detail_table(descriptor: ovo.core.database.models.Descriptor, descriptor_values: pandas.Series)

Returns (table_data, column_config, caption, format_func) for ResidueNumberDescriptor detail view. table_data: DataFrame with designs as rows, unique residues as columns, checkmark if present. column_config: dict for st.dataframe caption: str format_func: function for design_id formatting