gunz_cm.visualizations#

Module contents#

Visualization utilities for contact matrices, compartments, and metrics.

gunz_cm.visualizations.absolute_error(first: NDArray, other: NDArray) NDArray[source]#
gunz_cm.visualizations.build_centered_logarithmic_norm(matrix)[source]#
gunz_cm.visualizations.display_compartment_map(matrix, compartments, **kwargs)[source]#
gunz_cm.visualizations.display_contact_map(matrix, **kwargs)[source]#
gunz_cm.visualizations.format_bytes(value: int, prefix_base: int | None = None) str[source]#
gunz_cm.visualizations.format_seconds(value: float) str[source]#
gunz_cm.visualizations.get_compartment_boundaries(compartments)[source]#
gunz_cm.visualizations.get_compartment_matrix(matrix, compartments: NDArray, x: int, y: int)[source]#
gunz_cm.visualizations.get_compartment_name(index)[source]#
gunz_cm.visualizations.get_compartment_sizes(compartments)[source]#
gunz_cm.visualizations.mean_absolute_error(first: NDArray, other: NDArray) float[source]#
gunz_cm.visualizations.mean_squared_error(first: NDArray, other: NDArray) float[source]#
gunz_cm.visualizations.mre(first: NDArray, other: NDArray) float[source]#
gunz_cm.visualizations.pearson_corr(first: NDArray, other: NDArray) float[source]#
gunz_cm.visualizations.plot_chromosome_3d(points: NDArray, output_path: str | None = None, marker_size: int = 4, line_width: int = 2, colorscale: str = 'Viridis', show: bool = False, node_colors: NDArray | None = None)[source]#
gunz_cm.visualizations.plot_chromosome_3d_with_ellipsoid(points: NDArray, output_path: str | None = None, *, node_colors: NDArray | None = None, ellipsoid_color: str = 'rgba(0, 200, 200, 0.15)', ellipsoid_alpha: float = 0.15, confidence: float = 2.0, n_mesh: int = 20, use_cdn: bool = True, showscale: bool = True)[source]#
gunz_cm.visualizations.plot_structure_grid(structures: list[NDArray], titles: list[str], output_path: str | None = None, main_title: str = 'Aligned Structures', grid_size: tuple[int, int] | None = None, *, node_colors: NDArray | list[NDArray] | None = None, use_cdn: bool = True, showscale: bool = True)[source]#
gunz_cm.visualizations.re(first: NDArray, other: NDArray) NDArray[source]#
gunz_cm.visualizations.root_mean_squared_error(first: NDArray, other: NDArray) float[source]#
gunz_cm.visualizations.spearman_corr(first: NDArray, other: NDArray) float[source]#
gunz_cm.visualizations.split_compartments(matrix: NDArray, compartments: NDArray) NDArray[source]#
gunz_cm.visualizations.squared_error(first: NDArray, other: NDArray) NDArray[source]#
gunz_cm.visualizations.write_vtk_points(points: NDArray, filename: str) None[source]#