ovo.app.components.clustering_components

Module Contents

Functions

set_foldseek_params

umap_scatterplot_plot_preset

Plot available UMAP scatterplots presets for given designs and their cluster information

get_cluster_legend

Get mapping representative_id -> dict with cluster_id and color for cluster legend

umap_scatterplot_component

cluster_representatives_tiles

Display tiles showing cluster representatives with structure visualization

inspect_clusters

Browse clusters and inspect individual structures within each cluster

display_clustering_job_params

Display clustering job parameters

download_descriptors_from_job

Provide download button for descriptor table from clustering job

display_clustering_metrics

Display clustering summary metrics

Data

API

ovo.app.components.clustering_components.FOLDSEEK_ALIGNMENT_DESCRIPTIONS_MAP

None

ovo.app.components.clustering_components.set_foldseek_params(workflow: ovo.core.database.models_clustering.FoldseekClusteringWorkflow, key_suffix: str = '') ovo.core.database.models_clustering.FoldseekClusteringWorkflow
ovo.app.components.clustering_components.umap_scatterplot_plot_preset(df_descriptor_values, setting: ovo.app.components.descriptor_scatterplot.PlotSettings, cluster_legend: dict, tool: str, key: str = 'preset_scatterplot')

Plot available UMAP scatterplots presets for given designs and their cluster information

ovo.app.components.clustering_components.get_cluster_legend(df_descriptor_values, tool: str) dict

Get mapping representative_id -> dict with cluster_id and color for cluster legend

ovo.app.components.clustering_components.umap_scatterplot_component(df_descriptor_values, tool: str)
ovo.app.components.clustering_components.cluster_representatives_tiles(df_descriptor_values, tool: str, job: ovo.core.database.DescriptorJob, max_representatives: int = 6)

Display tiles showing cluster representatives with structure visualization

ovo.app.components.clustering_components.inspect_clusters(df_descriptor_values, tool: str, job: ovo.core.database.DescriptorJob)

Browse clusters and inspect individual structures within each cluster

ovo.app.components.clustering_components.display_clustering_job_params(job: ovo.core.database.DescriptorJob)

Display clustering job parameters

ovo.app.components.clustering_components.download_descriptors_from_job(df_descriptor_values: pandas.DataFrame, job: ovo.core.database.DescriptorJob)

Provide download button for descriptor table from clustering job

ovo.app.components.clustering_components.display_clustering_metrics(df_descriptor_values: pandas.DataFrame, job: ovo.core.database.DescriptorJob)

Display clustering summary metrics