ovo.app.components.descriptor_scatterplot

Module Contents

Classes

Functions

API

class ovo.app.components.descriptor_scatterplot.PlotSettings
x: ovo.core.database.Descriptor | None

None

y: ovo.core.database.Descriptor | None

None

color: ovo.core.database.Descriptor | None

None

color_type: str

‘range’

get_x_key()
get_y_key()
classmethod from_query_params(descriptors_by_key: dict[str, ovo.core.database.Descriptor])
update_query_params()
ovo.app.components.descriptor_scatterplot.descriptor_scatterplot_input_component(design_ids: list[str]) ovo.app.components.descriptor_scatterplot.PlotSettings | None
ovo.app.components.descriptor_scatterplot.descriptor_scatterplot_design_explorer_component(settings: ovo.app.components.descriptor_scatterplot.PlotSettings, design_ids: list[str]) list[str]
ovo.app.components.descriptor_scatterplot.descriptor_scatterplot_pool_details_component(settings: ovo.app.components.descriptor_scatterplot.PlotSettings, design_ids: list[str], selected_thresholds: dict[str, ovo.core.database.Threshold] = None, highlight_accepted: bool = False) tuple[list[str], str | None]
ovo.app.components.descriptor_scatterplot.format_descriptor_name(descriptor: ovo.core.database.Descriptor) str
ovo.app.components.descriptor_scatterplot.get_trimmed_min_max(box_selection, descriptor)

Crop selected range to actually possible descriptor range - return None if value is outside of range

ovo.app.components.descriptor_scatterplot.format_range(min_value, max_value, descriptor)
ovo.app.components.descriptor_scatterplot.print_missing(values_by_name: dict[str, pandas.Series])