Examine correlation structure

Note: In this tutorial, rank grids are fixed to match the precomputed cNMF objects distributed with the demo data. For GLASS and IVYGAP (bulk RNA-seq), we use ranks 3–10 plus 15 and 20. For HEILAND (Visium v1), the input matrix is comparatively sparse, and we therefore use a coarser grid (5, 10, 15, 20, 25, 30) rather than an exhaustive set of ranks.

Construct the correlation network

Detect communities

Refine network layout for interpretation

Summarize communities at the module level

Community-level GEP usage (geometric mean)