I ran the 'Spatial Clustering of Local Spots' step using the following code:
from threadpoolctl import threadpool_limits
with threadpool_limits(limits=10, user_api='blas'):
results = SpatialDE.run(adata.obsm['spatial'], bin_spots.transpose())
histology_results, patterns = SpatialDE.aeh.spatial_patterns(
adata.obsm['spatial'], bin_spots.transpose(), results, C=3, l=3, verbosity=1)
For 7,000 spots, it took approximately 4 hours. However, for 30,000 spots, it has been running for more than 48 hours and hasn't finished yet. Does anyone have insights into why it takes so long, or did I miss some parameters?