topographical_correlation_map#

topographical_correlation_map(domain, population_A, population_B, include_boundaries=None, exclude_boundaries=None, boundary_exclude_distance=0, radius_of_interest=50, kernel_radius=150, kernel_sigma=50, kernel_function=None, mesh_step=10, max_correlation_threshold=5, remain_within_connected_component=False, add_contribution_as_labels=False, contribution_label_name='TCM contributions', visualise_output=False, visualise_tcm_kwargs={})#

Compute the topographical correlation map (TCM) between two populations within a given domain.

The TCM is a measure of spatial heterogeneity in the correlation between pairs of points across the domain and is computed as the ratio of the number of points in population B within a radius of interest to the expectation under complete spatial randomness from each point in population A.

The TCM provides a quantitative summary of colocalisation between the populations up to a specific length scale.

Parameters:
domainDomain

A muspan domain.

population_Alist or np.ndarray or query-like

The first population of objects or a query to select objects.

population_Blist or np.ndarray or query-like

The second population of objects or a query to select objects.

include_boundariesarray-like, query-like, or None, optional

Boundaries to include in the analysis. Defaults to None.

exclude_boundariesarray-like, query-like, or None, optional

Boundaries to exclude from the analysis. Defaults to None.

boundary_exclude_distancefloat, optional

Distance from the boundary to exclude objects, by default 0.

radius_of_interestfloat, optional

The radius within which to consider objects for correlation. Default is 50.

kernel_radiusfloat, optional

The radius of the kernel used for smoothing. Default is 150.

kernel_sigmafloat, optional

The standard deviation of the default Gaussian kernel used for smoothing. Default is 50.

kernel_functioncallable, optional

Custom kernel function. If None, a Gaussian kernel is used. Defaults to None.

mesh_stepfloat, optional

The step size for the mesh grid. Default is 10.

max_correlation_thresholdfloat, optional

The maximum correlation threshold for normalization. Default is 5.

remain_within_connected_componentbool, optional

Whether to remain within the connected component of the boundary. Default is False.

visualise_outputbool, optional

Whether to visualize the output TCM. Default is False.

visualise_tcm_kwargsdict, optional

Additional keyword arguments for visualise.visualise_topographical_correlation_map.

Returns:
topographicalCorrelationMapnp.ndarray

The computed topographical correlation map.

Raises:
ValueError

If the provided queries are not of the correct type.

Notes

For more information on the topographical correlation map, see the following reference.