Spatial transcriptomics (ST) is a transformative family of technologies that measures genome-wide gene expression while retaining the spatial coordinates of messenger RNA (mRNA) molecules within tissue sections. ST methods include sequencing-based approaches that use position-barcoded arrays and in situ imaging approaches that map transcriptional signals within intact tissue microenvironments1,2. By preserving spatial context, ST enables analysis of tissue architecture, cellular neighborhood organization, cell-cell communication, and microenvironment-associated biological processes that cannot be fully resolved after tissue dissociation3.
The rapid growth of public ST data repositories has created unprecedented opportunities for secondary analysis and method development3. Resources such as the CROST database curate hundreds of spatially resolved transcriptomic datasets across multiple species and technology platforms, while specialized collections like STOmicsDB focus on particular methodologies such as Stereo-seq4,5. Despite this data abundance, computational analysis remains challenging due to the complexity of spatial data structures, diversity of analytical tools, and technical hurdles in implementing reproducible workflows6,7,8,9,10,11.
To address the limitations of relying on a single software environment, an integrated computational workflow utilizing complementary analytical tools is presented herein. Existing comprehensive ST analysis ecosystems primarily include Seurat, Giotto, and Python-based frameworks such as Squidpy6,7,12. Although Python-based tools like Squidpy offer extensive functionalities for spatial graph analysis, consolidating the primary computational pipeline within a single programming language environment minimizes cross-language technical hurdles. Consequently, the core pipeline is implemented mainly in R to reduce cross-language technical hurdles. Within this R-based workflow, Seurat is used for data loading, quality control, normalization, dimensionality reduction, visualization, and multi-sample integration, reflecting its common use in single-cell and spatial transcriptomics workflows. Giotto is then used for spatial network construction and ligand-receptor-based cell-cell communication analysis. Therefore, this pipeline links Seurat-based pre-processing and integration with Giotto-based spatial analysis while keeping the data transfer between the two toolsets explicit and reproducible.
Within this framework, two complementary deconvolution strategies are implemented: SPOTlight, a reference-guided method that uses scRNA-seq data to estimate cell-type proportions, and STdeconvolve, an unsupervised topic-modeling method that identifies latent transcriptional patterns8,11. The outputs provide complementary views of spatial cellular heterogeneity but are not treated as a quantitative cross-validation unless users perform the optional concordance analysis described in the protocol. A custom Python Dash application, Select Spatial Spots, is integrated for interactive region-of-interest (ROI) annotation and exports standard coordinate-based annotation files that can be used in subsequent downstream analyses.
Regarding practical applicability, this workflow is intended primarily for standard array-based ST data (e.g., 55 µm resolution Visium) and may be adaptable to other tissue types after parameter evaluation. Key limitations should be considered before analysis. First, the reference-guided deconvolution module depends on a high-quality, tissue-matched scRNA-seq reference. Second, subcellular or near-single-cell platforms may require modified pre-processing, spatial bin aggregation, or image-based cell segmentation before integration2. The representative mouse colon dataset is used as a demonstration case to show how the workflow can evaluate spatial domains and marker-defined tissue organization rather than as evidence of universal platform compatibility.