tomodrgn.analysis.plot_three_column_correlation#

plot_three_column_correlation(reference_array: ndarray, query_array: ndarray, reference_names: list[str], query_name: str) None[source]#

Plot two reference vectors (e.g. l-UMAP1 and l-UMAP2) for potential correlation with a third query vector (e.g. CoordinateX, DefocusU, etc.).

Produces a figure with 1 row and 3 columns of subplots:

  1. hexbin of reference vector 1 vs query vector.

  2. hexbin of reference vector 2 vs query vector.

  3. scatter of reference vector 1 vs reference vector 2 colored by query vector.

Parameters:
  • reference_array – array of reference vector values, shape (nptcls, 2)

  • query_array – array of query vector values, shape (nptcls, 1)

  • reference_names – list naming each reference vector

  • query_name – name of query vector

Returns:

None