Skip to content

Allow for a subset of FOVs in k-means clustering notebook #1122

Open
@cliu72

Description

@cliu72

Describe the bug
There is no option to choose a subset of FOVs in the k-means neighborhood notebook. Discovered by Avery.

Currently, the notebook gets all FOVs in the cell table (all_fovs = all_data[settings.FOV_ID].unique() in the notebook), then uses all FOVs in the segmentation directory to calculate the distance matrix (https://github.com/angelolab/ark-analysis/blob/main/src/ark/analysis/spatial_analysis_utils.py#L37). If you manually change all_fovs in the notebook to try to run k-means only on a subset of FOVs, it errors out.

Expected behavior
Allow users to choose a subset of FOVs to run k-means on.

To Reproduce
Change all_fovs in the kmeans notebook to be a subset of FOVs.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions