Skip to content

Visualization

Plotting utilities for DR results and chemical data analysis.

Charts & Plots

cdr_bench.visualization.visualization.create_radar_chart_subplots(data, attributes, methods, filename=None, fill=False, fontsize=15)

Create radar chart subplots for each descriptor value in the data.

Parameters: - data: DataFrame, data for the radar chart - attributes: list, list of attributes (measures) - methods: list, list of methods - filename: str, optional, file path to save the chart - fill: boolean, default False - fontsize: int, default 15

cdr_bench.visualization.visualization.visualize_networks(networks, similarity_matrix)

Visualize each network in a side-by-side layout to compare different thresholds.

Parameters:

Name Type Description Default
networks Dict[float, Graph]

Dictionary of networks where keys are thresholds and values are NetworkX graph objects.

required
similarity_matrix ndarray

The similarity matrix used to display edge labels.

required

Returns:

Name Type Description
None None

Displays a matplotlib figure showing the networks.

cdr_bench.visualization.visualization.plot_mean_accuracy_metric(summary_df)

Plot the Mean Accuracy Metric (MAM) with basis_width against num_basis_functions, reg_coeff, and num_nodes.

Parameters:

Name Type Description Default
summary_df DataFrame

DataFrame containing the mean and standard deviation of MAM for each group of parameters.

required

Returns:

Type Description
None

None

3D Visualization

cdr_bench.visualization.visualization_3D.plot_3d_with_projections(x, y, z, values, highlight_indices=None)

Plots a 3D scatter plot along with its 2D projections onto the XY, XZ, and YZ planes. Highlights specified points across all plots.

Parameters:

Name Type Description Default
x array - like

X coordinates.

required
y array - like

Y coordinates.

required
z array - like

Z coordinates.

required
values array - like

Values at each coordinate, used for coloring.

required
highlight_indices list

Indices of points to highlight.

None

cdr_bench.visualization.visualization_3D.plot_custom_contour_density(gtm, grid_dim, values, cmap_start=0, vmin=None, vmax=None, figsize=(8, 6), plot_type='voxels')

Statistics Visualization

cdr_bench.visualization.visualize_stats.visualize_sim_id_stats(df, feature_columns, threshold=0.7)

Analyze and compare FisherS scores across features, and visualize the results.

Parameters:

Name Type Description Default
df DataFrame

The input DataFrame containing the data to analyze.

required
feature_columns list

List of feature column names to analyze.

required
threshold float

The threshold value for neighbors (default is 0.7).

0.7