Castl: robust identification of spatially variable genes in spatial transcriptomics via an ensemble-based framework
Yiyi Yu, Jiyuan Yang, Ping-an He, Xiaoqi Zheng

TL;DR
Castl is a new method for identifying genes with spatial expression patterns in tissues, offering more reliable and consistent results across different datasets.
Contribution
Castl introduces an ensemble-based framework that reduces variability and false discoveries in identifying spatially variable genes.
Findings
Castl consistently identifies biologically meaningful spatial expression patterns across datasets.
The method effectively controls false discovery rates and reduces method-specific biases.
It performs well across various biological contexts and spatial technologies.
Abstract
Spatially variable genes (SVGs) are essential for elucidating tissue organization within spatially resolved transcriptomics. While a number of computational methods have been developed for SVG identification, their reliance on algorithm-specific assumptions, such as predefined kernel functions or spatial neighborhood graphs, often results in substantial variability in sensitivity and inflated false discovery rates (FDRs) across heterogeneous datasets. To address this challenge, we here develop Castl, an ensemble-based framework for SVG identification that integrates multiple detection methods through statistically designed aggregation modules. Comprehensive evaluations on both simulated and real-world data demonstrate that Castl consistently identifies biologically meaningful spatial expression patterns, mitigates method-specific biases and effectively controls FDRs across various…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5- —National Key R&D Program of China10.13039/501100012166
- —National Natural Science Foundation of China10.13039/501100001809
- —Science and Technology Innovation Plan of Shanghai
- —Bioinformatics Core in Center for Single-Cell Omics
- —Shanghai Jiao Tong University School of Medicine10.13039/501100008233
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSingle-cell and spatial transcriptomics · Gene expression and cancer classification · Bioinformatics and Genomic Networks
Introduction
The advent of spatially resolved transcriptomics (SRT) has revolutionized our understanding of gene expression landscapes within intact tissues, and provides unprecedented insights into cellular heterogeneity, tissue organization, and microenvironmental interactions [1–6]. One of the key analytical tasks in SRT is the identification of spatially variable genes (SVGs) [7], defined as genes whose expression patterns exhibit non-random spatial variation. SVGs could serve as molecular biomarkers for delineating tissue domains, inferring cell–cell communication, and uncovering spatially driven biological mechanisms underlying development, disease, and regeneration [8].
Recent methodological advances have led to a proliferation of SVG detection algorithms, which can be broadly categorized into kernel-based and graph-based methods [9, 10] (Supplementary Table S1). Kernel-based methods typically rely on spatial covariance structures defined by kernel functions, often implemented through Gaussian processes, generalized linear spatial models (GLSM), or other covariance-based statistical frameworks to model spatial dependencies. For instance, SpatialDE applies Gaussian process regression with adaptive kernel selection to capture diverse spatial expression gradients [11]; SPARK adopts GLSM to detect common spatial patterns by integrating ten different spatial kernels [12]; and SPARK-X employs a non-parametric covariance-based hypothesis test to detect spatial dependence between gene expression and locations [13]. In contrast, graph-based methods generally leverage spatial neighborhood graphs constructed from coordinate information, utilizing approaches such as graph convolutional networks, autocorrelation measures, or graph signal processing techniques to capture complex spatial expression patterns [14]. Specifically, SOMDE fits node-level representations enhanced by self-organizing maps to detect subtle spatial patterns [15]; SpaGCN clusters spatial domains using graph convolutional networks and identifies domain-specific biomarkers [16]; and Spanve explicitly constructs a spatial neighbor graph to quantify variation through Kullback–Leibler divergence between graph-based and random expression distributions [17].
Despite the accumulated number of SVG detection tools developed in recent years, their performance and biological interpretability are heavily influenced by dataset-specific features and underlying modeling assumptions, resulting in inconsistent detection power and compromised statistical rigor when applied to diverse data, as highlighted in recent benchmarking studies [18]. These dependencies often lead to method-specific biases, resulting in inconsistent SVG prioritization across studies and elevated false discovery rates (FDRs) in complex tissues [9, 10]. To address these limitations, we here develop Castl, a computational framework that integrates multiple SVG detection methods through statistically rigorous consensus strategies. Castl mitigates individual method biases by combining kernel-based and graph-based approaches via three complementary aggregation modules. This design enhances cross-method consistency, improves sensitivity to diverse spatial patterns, and provides robust control of false discoveries, thereby overcoming the key shortcomings of existing single-method approaches. Comprehensive evaluations based on simulations and real data across a variety of resolutions, species, tissue types, and sequencing platforms demonstrate the robustness and scalability of the Castl framework in SVG identification.
Materials and methods
Preparation of spatially resolved transcriptomics data
The Castl framework takes a gene expression matrix and a spatial coordinate matrix as inputs. The gene expression matrix is denoted as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} X\in{\mathbb{R}}^{P\times N}\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} P\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N\end{document} are the total number of genes and spots, respectively. Each element \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {x}_{ij}\end{document} in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} X\end{document} indicates the expression level of the gene \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} i\end{document} at spot \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} j\end{document} . The spatial coordinate matrix is denoted as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} Z\in{\mathbb{R}}^{N\times 2}\end{document} , with each element recording the spatial coordinates of the corresponding spot.
Castl framework
Castl framework comprises three parallel ensemble modules that integrate the gene lists generated by baseline methods. Specifically,
(i) Rank-Agg: Genes are ranked based on their statistical metrics (P-values, fold-changes, or test statistics) in a list. Each gene is then assigned an aggregation score \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {S}_i\end{document} , defined as the sum of its inverse rank across all methods [19]. The consensus SVGs are selected as the top genes (10% by default) with the highest aggregation scores.
(ii) Pval-Agg: Pval-Agg integrates multiple *P-*values (or adjusted P-values) from the baseline methods using the Cauchy combination rule [12, 20, 21]. For each gene, the P-value \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {p}_{i,m}\end{document} obtained from the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} m\end{document} -th method are transformed into a Cauchy statistic as follows,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} $${T}_i=\sum_{m=1}^M\tan \left[\pi \left(0.5-{p}_{i,m}\right)\right],$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} M\end{document} is the number of methods. The combined Cauchy statistic \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {T}_i\end{document} is then converted into to a combined P-value \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {p}i^{comb}\end{document} . The Benjamini-Yekutieli correction procedure is applied to adjust the integrated P-values while controlling the FDR. Genes with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {p}{adj}<0.05\end{document} are selected as the consensus SVGs.
(iii) FDPp-Agg: FDPp-Agg is a novel, data-driven ensemble module specifically designed for robust SVG identification with explicit false discovery control. It begins with a global spatial random permutation on the original gene expression matrix \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} X\end{document} to generates an artificial gene expression matrix \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {X}{art}\in{\mathbb{R}}^{P\times N}\end{document} that serves as known negative controls devoid of spatial structure. The artificial gene expression matrix \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {X}{art}\end{document} is then concatenated with the original expression matrix \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} X\end{document} to form an augmented gene expression matrix \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathbb{X}={\left[X {X}_{art}\right]}^{\top }\end{document} . The augmented combined gene matrix \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathbb{X}\end{document} and spatial coordinate matrix \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} Z\end{document} are used as the baseline model inputs, yielding an extended gene list that includes artificial genes. SVGs are then calculated based on the selection frequency of each gene across all methods.
To determine a reliable frequency threshold for SVG identification, we introduced the false discovery proportion proxy ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {FDP}_{+}\end{document} ):
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} $${FDP}_{+}(t)=\frac{1+\left|{\mathcal{A}}_t\right|}{\left|{\mathcal{O}}_t\right|\vee 1},$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {\mathcal{A}}_t\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {\mathcal{O}}_t\end{document} denote the sets of artificial and original genes whose selection frequencies exceed a candidate threshold \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} t\end{document} . The numerator includes a pseudo-count to stabilize estimation when few original genes are selected, while the denominator uses the maximum operator to avoid division by zero. Instead of relying on a fixed frequency cutoff, we determine the optimal threshold \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {t}^{\ast }\end{document} by minimizing:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} $${t}^{\ast }=\arg{\min}_t\left[{FDP}_{+}(t)+\lambda \cdot \left|{\mathcal{A}}_t\right|\right],$$\end{document}that keeps the false discovery estimate low while penalizing the inclusion of negative controls. Genes exceeding this cutoff are retained as the final consensus SVGs.
Downstream data analysis
Based on the SVGs identified by Castl, we carried out a series of downstream data analyses to systematically assess their biological implications and the performance of the ensemble methods.
Differential expression analysis
Differentially expressed SVGs are selected using the FindAllMarkers function from the Seurat R package [22] with the thresholds \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mid\end{document} log_2_(FC) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mid\end{document} > 1 and FDR < 0.05.
Gene enrichment analysis
Functional enrichment of significant SVGs is conducted using the clusterProfiler package [23], including the GO enrichment analysis and KEGG pathway analysis. The TissueEnrich package [24] was employed to integrate multi-tissue gene expression databases, and calculate the enrichment scores for either tissue-specific SVGs or cell-type-specific SVGs.
Quality score and performance evaluation
Quality Score (QS) provides a unified assessment of SVG detection methods by integrating cross-sample consistency and biological relevance. It is defined as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} QS=C\times FS\end{document} . Specifically, the consistency metric \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} C\end{document} measures cross-sample reproducibility by calculating the average detection rate of top-ranked genes across multiple biological replicates, and the functional specificity metric \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} FS\end{document} assesses biological meaningfulness by computing the ratio of detected genes participating in enriched GO pathways.
Spatial autocorrelation analysis
Spatial autocorrelation of SVGs was calculated using the Moran's I index, which calculates as: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} $$I=\frac{n}{\sum_{i<j}{\omega}_{ij}}\cdot \frac{\sum_{i<j}{\omega}_{ij}({x}_i-\overline{x})({x}_j-\overline{x})}{\sum_{i=1}^n{({x}_i-\overline{x})}^2}$$\end{document} where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} n\end{document} denotes the total number of spatial spots, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {\omega}_{ij}\end{document} is the spatial weight indicating whether spots \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} i\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} j\end{document} are neighbors, and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {x}_i\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \overline{x}\end{document} are standardized gene expression and average gene expression at spot \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} i\end{document} . Statistical significance is determined through permutation tests to validate the biological authenticity of observed spatial variation patterns.
Results
Overview of the Castl framework
Castl is a novel ensemble-based framework that integrates outputs from existing SVG detection methods to enhance SVG identification for SRT data. It currently implements three parallel aggregation strategies: rank aggregation (Rank-Agg), P-value aggregation (Pval-Agg), and FDP proxy-guided aggregation (FDPp-Agg) (Fig. 1). Among these, Rank-Agg and Pval-Agg adopt meta-analysis strategies for combining ordered lists and statistical significances, respectively, providing a robust, assumption-light baseline for consensus building. Specifically, Rank-Agg computes a cumulative score [19] derived from gene ranks and selects the top genes as SVGs, whereas Pval-Agg combines P-values of individual methods using the Cauchy combination rule [20], followed by Benjamini-Yekutieli correction [21] to identify spatially significant genes. In contrast, FDPp-Agg introduces a novel, spatially-informed consensus mechanism. It first constructs an augmented expression matrix with synthetic negative controls, then computes the false discovery proportion proxy by comparing selection frequencies between controls and candidate genes [25]. This enables adaptive determination of an optimal frequency threshold, thereby capturing subtle spatial expression signals while controlling for false positives (see Methods for details).
Overview of the Castl framework. Castl takes gene expression matrix and spatial coordinates as inputs. It applies multiple SVG detection methods, including kernel-based (SpatialDE, SPARK, SPARK-X, and HeartSVG) and graph-based approaches (SpaGCN, Spanve, and SOMDE), to generate baseline gene lists. It then implements three ensemble algorithms based on these gene lists: (i) Rank-Agg, which integrates gene rank-orders across lists into a unified composite score to identify top-ranked SVGs; (ii) Pval-Agg, which combines P-values using the Cauchy combination rule followed by a multiple testing correction; (iii) FDPp-Agg, which first generates artificial gene expressions through permutation, and then estimates selection frequencies based on combined gene expression matrix via baseline methods. The optimal threshold \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} for SVGs is determined by minimizing the false discovery proportion with penalty adjustment.
Castl now supports seven state-of-the-art SVG detection methods as its baseline algorithms: four kernel-based methods (SpatialDE, SPARK, SPARK-X, and HeartSVG [26]) and three graph-based methods (SpaGCN, Spanve, and SOMDE). Compared to individual methods, Castl ensures cross-method constancy while retaining the method-specific signals, thereby achieving improved identification performance and robustness in detecting complex spatial patterns. The consensus SVGs identified by Castl are used for a series of downstream data analyses, including spatial domain annotation, tissue microstructure delineation, and biomarker discovery.
Castl enhances spatially variable gene detection performance across diverse simulated scenarios
We first evaluated the performance of the Castl framework using a series of simulated datasets generated by SRTsim [27]. To this end, we generated datasets containing both SVGs with distinct patterns (hotspots, streaks, gradients, and curves) and non-SVGs without spatial patterns using the interactive interface provided by SRTsim (Fig. 2a, Supplementary Fig. S1). Using the predetermined SVGs as a reference, we assessed the identification performance of seven baseline methods and three ensemble-based methods by calculating their F1 scores.
Benchmarking Castl and baseline methods across diverse simulation scenarios. (a) Visualization of simulated spatial expression patterns. Comparison of F1 scores among seven baseline SVG detection methods and three Castl ensemble-based methods. Each dataset comprises 1500 cells and 10,000 simulated genes generated under a ZINB distribution. Error bars indicate 95% confidence intervals across 10 replicates. (b) Comparison of seven performance metrics (Accuracy, F1 score, Recall, Precision, Specificity, MCC, and AUC) for different methods in hotspot simulations under four distributions (Posi, ZIP, NB, and ZINB). (c) FDRs between FDPp-Agg and SPARK-X across varying SVG proportions. Results are obtained based on 10 replicates under ZINB distribution. (d,e,f) Visualization of gene expression patterns and F1 scores under different simulation parameters, i.e. number of spots (d), fold changes (e), and noise intensities (f).
As shown in Fig. 2a, different baseline methods show distinct predictive performance across spatial configurations, reflecting their inherent sensitivities to specific patterns. Meanwhile, the ensemble-based methods also present distinct predictive behaviors. Rank-Agg replicates the detection trends of most baseline methods and shows a preference for broadly expressed SVGs (e.g. hotspot and gradient patterns). Pval-Agg is sensitive to both individual *P-*values and their overall distribution, but its performance becomes unstable due to numerous spuriously small P-values. Notably, FDRp-agg is more robust to noise and effectively compensates for biases of individual methods, achieving superior and highly stable performance (average F1 = 0.99) (Fig. 2a, Supplementary Table S2).
The high performance and robustness extended to different expression statistical distributions, i.e. Poisson (Pois), Zero-Inflated Poisson (ZIP), Negative Binomial (NB), and Zero-Inflated Negative Binomial (ZINB) distributions [28] (Fig. 2b, Supplementary Fig. S2, and Supplementary Table S3), and across seven evaluation metrics (e.g. F1 score, Recall, and Precision; see Methods for details). Furthermore, we examined the effect of varying proportions of SVGs among all genes. A focused comparison between SPARK-X (the best-performing baseline method) and FDPp-Agg (the most robust consensus algorithm) revealed that FDPp-Agg more effectively suppressed interference from non-SVGs, further confirming its robustness in challenging scenarios (Fig. 2c).
These simulations demonstrate that Castl, primarily via its FDPp-Agg module, delivers high accuracy SVG identification while mitigating key limitations inherent to single-method approaches, thereby establishing a robust and statistically principled foundation for spatial gene discovery.
Castl maintains robust performance across varying spatial resolutions and gene expression characteristics
To evaluate the adaptability of Castl across fundamental technical dimensions of spatial transcriptomics data, including spot density, expression strength, and Gaussian noise intensity, we generated a series of simulated datasets in which these parameters were systematically varied.
When varying the number of spatial spots (Fig. 2d), most baseline methods, including SPARK-X, SpaGCN, Spanve, and HeartSVG, show improved SVG identification accuracy with increasing spot density. In contrast, SPARK exhibits density-dependent performance degradation at high spot densities, probably due to its fixed-bandwidth kernel, which restricts adaptation to finer spatial resolution. Among the ensemble modules, as expected, Rank-Agg maintains consistent performance with noise resilience, whereas Pval-Agg displays instability primarily driven by SPARK’s density sensitivity. By comparison, FDPp-Agg consistently delivers robust results across all density levels (Supplementary Fig. S3), demonstrating superior adaptability to varying spatial resolutions and sampling contexts.
Under varying fold-changes (Fig. 2e, Supplementary Fig. S4) and increasing Gaussian noise intensities (Fig. 2f, Supplementary Fig. S5), most methods exhibit performance trends positively correlated with fold change and negatively correlated with noise intensity. Among them, FDPp-Agg again outperforms all other methods, retaining the highest sensitivity to subtle spatial signals while resisting significant performance degradation under elevated noise. Collectively, these comprehensive evaluations highlight the superior accuracy, robustness, and scalability of the Castl framework in SVG identification compared to baseline methods across diverse challenging simulated scenarios.
Castl enables comprehensive spatially variable gene identification by leveraging complementary strengths of multiple algorithms
We next evaluated the performance of Castl on real-world SRT datasets across a variety of spatial resolutions, species, tissue types, and sequencing platforms (Supplementary Table S4). As a representative example, we first applied Castl to the colorectal cancer liver metastasis dataset generated by 10x Genomics Visium, which comprises four colon tissue sections and four liver tissue sections [29]. Specifically, we performed unsupervised spatial clustering on the colon2 section, which contains 4,174 spots and 36,601 genes, revealing five distinct tissue domains according to the original study, i.e. smooth muscle, stromal-immune, crypt epithelium, intestinal epithelium, and tumor (Fig. 3a, Supplementary Fig. S6). The stromal-immune cluster primarily consists of stromal cells (e.g. fibroblasts) and immune cells (e.g. macrophages and T cells) within the tumor microenvironment. Of note, the ensemble-based algorithms effectively harmonize substantial variability in SVG detection across baseline methods, evidenced by the most sensitive SPARK-X (detects 13,933 SVGs) versus the most conservative SpaGCN (detects only 30 SVGs).
Castl improves robustness and comprehensiveness of SVGs identification in 10x Visium colorectal cancer data. (a) Hematoxylin and eosin (H&E) image of a colorectal cancer tissue section (left) and spatial clustering (right). (b) ROC curves of different methods, using gene sets from CRCSC as reference. (c) KEGG pathway enrichment of SVGs identified by different methods across key colorectal cancer pathways. Bubble size indicates overlap, color indicates significance by hypergeometric test. (d,g,j) Scatter plots illustrating spatial autocorrelation (Moran’s I) versus total gene expression across spots. Colored dots are SVGs identified by Rank-Agg (d), Pval-Agg (g), and FDPp-Agg (j). (e,h,k) Spatial visualizations of tumor marker genes identified by Rank-Agg (e), Pval-Agg (h), and FDPp-Agg (k). (f,i,l) pathway enrichment of SVGs from Rank-Agg (f), Pval-Agg (i), FDPp-Agg (l), showing colorectal cancer-related pathways ranked by −log10 P-value.
We then benchmarked different methods by using the consensus molecular biomarkers curated by the Colorectal Cancer Subtyping Consortium (CRCSC) [30, 31] as ground-truth [32–37]. FDPp-Agg achieves the highest AUC value of 0.82, significantly outperforming both individual baseline methods and alternative ensemble approaches (Fig. 3b, Supplementary Fig. S7), and maintains this robustness even when only a subset of baseline methods is available (Supplementary Fig. S8). Furthermore, we conducted functional enrichment analysis on SVGs identified by both individual methods and the Castl framework (Fig. 3c). Notably, SVGs identified by FDPp-Agg and Pval-Agg exhibit higher enrichment in key colorectal pathways, including cancer-related processes (hsa05200: Pathways in Cancer, has05205: Proteoglycans in Cancer), cell proliferation and apoptosis regulation (hsa04151: PI3K-Akt signaling pathway [38], has04010: MAPK signaling pathway [39], and has04210: Apoptosis), as well as cell–cell interactions and microenvironment modulation (has04510: Focal adhesion, hsa04520: Adherens junction, and hsa04530: Tight junction [40]). These findings align closely with known colorectal cancer biology, further validating the functional relevance of the identified SVGs.
To dissect the unique contributions of each ensemble-based strategy, we next analyzed their specific SVG identification patterns. Rank-Agg excels at identifying spatially autocorrelated SVGs that demarcate critical functional domains within complex tissues (Fig. 3d). Notable examples include contractility-associated ACTG2 [41] (Morans’I = 0.74) in smooth muscle and SFRP2 [42] (Morans’I = 0.52) mediating dual Wnt-immune regulation across microenvironments. Besides, it also resolves tumor heterogeneity through spatially distinct markers, e.g. a proliferative driver RPS21 [43] enriched in tumor cores, the fibrosis-promoting CD52 [44] defines stromal boundaries, and DPEP1-mediated inflammatory destruction [45] shapes invasive fronts (Fig. 3e). These gene-expression patterns correspond to key morphological features, from structured stromal zones to irregular immune-infiltrated regions. Pathway enrichment analyses further confirm coordinated activation of translation, cell adhesion and extracellular matrix remodeling pathways, highlighting the efficiency of the Rank-Agg in uncovering spatial tissue architecture and progression modules of colorectal cancer.
Pval-Agg successfully identifies additional tumor-associated genes with well-established biological significance that are missed by Rank-Agg, including NOTCH2, CDKN1B, and SEMA7A (Fig. 3g and h). Notably, NOTCH2 shows strong enrichment in Notch signaling [46], a pathway involved in tumor stem cell domain maintenance (Fig. 3i). Moreover, Pval-Agg captures fine-grained spatial structures, as evidenced by significant enrichment of subcellular localization-related pathways such as clathrin-coated endocytic vesicle membrane (GO:0030665). These findings collectively demonstrate that the statistically-driven Pval-Agg reliably identifies SVGs with critical biological functions.
Compared to two others ensemble algorithms, FDPp-Agg exhibits the broadest sensitivity spectrum, particularly in detecting low-abundance or spatially restricted genes (Fig. 3j). It successfully identifies low-expression yet highly relevant marker genes such as KRAS [38, 47], PTGER4 [48], and CDC20 [49] that are frequently missed by conventional approaches (Fig. 3k). Their spatial expression patterns show significant colocalization with key pathological features, such as KRAS at the invasive front, PTGER4 in immune microenvironments, and CDC20 within proliferation hotspots. Enrichment analysis reveals that SVGs detected by FDPp-Agg are strongly associated with spatially explicit pathways (Fig. 3l), e.g. Small GTPase mediated signal transduction [50] (GO: 0007264) and oocyte meiosis (has04114) reflect cellular polarity regulation and cell cycle heterogeneity at tumor margins, while membrane lipid biosynthetic process (GO: 0046467) and endocytic recycling (GO: 0032456) indicated spatial reorganization of plasma membrane microdomains. Moreover, FDPp-Agg also identifies key oncogenic genes, including TAGLN2 [51], GPX4 [52], and SOX4 [53], as well as ribosomal protein genes of the RPL/RPS family [54–56] supporting the high proliferative demands of tumor cells in seven additional colon and liver sections (Supplementary Fig. S9). These results demonstrate that Castl framework achieves a more comprehensive and highly accurate identification of tumor-related spatially variable molecular markers through its complementary consensus algorithm characteristic.
Castl enables synergistic identification of high-quality and method-specific spatially variable genes
We next benchmarked the performance of Castl using the human dorsolateral prefrontal cortex (DLPFC) dataset generated by 10x Visium [57]. This dataset comprises 12 tissue sections from three donors with well-defined laminar architecture, including six cortical layers and white matter (Fig. 4a and b, Supplementary Fig. S10). Castl successfully identifies layer-specific marker genes such as MOBP, TMSB10, SNAP25, PCP4, NEFM, and HOPX (Fig. 4c and d), which display distinct spatial expression patterns and accurately demarcate cortical layers (Fig. 4e). In contrast, SpaGCN and Spanve are overly conservative, failing to detect MOBP and other functionally critical DLPFC regulatory genes with clear spatial expression patterns, such as CARTPT, CUX2, CBLN4, NRXN1, and ELAVL4 [58–63] (Supplementary Fig. S11). Meanwhile, HeartSVG and SPARK-X identify many low-expression genes that lack spatial structure (Supplementary Figs. S12–S13). In summary, Castl demonstrates strong robustness across different DLPFC sections, consistently identifying SVGs with the same spatial patterns in other section datasets (Fig. 4d, Supplementary Fig. S11).
Castl enables the detection of method-specific SVGs in 10x Visium DLPFC dataset. (a,b) Manual annotations for sections 151673 (a) and 151672 (b) of the DLPFC dataset. (c,d) Visualization of representative SVGs with biological significance identified by all ensemble methods in these two sections. (e) Heatmap showing expression of layer marker genes identified by FDPp-Agg of the section 151673, representative SVGs from panel (c) are labeled. (f) KEGG pathway enrichment of SVGs identified by different methods across key pathways associated with cognitive function. Bubble size represents overlap, and color indicates significance. (g) QS values of the top SVGs by each method. (h) Moran’s I indices of the top K genes identified by FDPp-Agg and SPARK-X in each section. (i) Visualization of method-specific SVGs enhanced by FDPp-Agg.
Importantly, the SVGs identified by Castl are significantly enriched in neurodegeneration-related pathways (hsa05010 [64] and hsa05012 [65]), synaptic function regulation pathways (hsa04724 [66] and hsa04728 [67]) and neuronal signaling pathways (hsa04022 [68] and hsa04024 [69]) (P < 1e-8) (Fig. 4f). Among these, FDPp-Agg identified 179 significant genes in the Alzheimer's disease pathway (hsa05010), exceeding the average of 158 genes detected by seven other baseline methods and yielding the strongest statistical significance (P = 1.51e-32, Supplementary Fig. S14). These results underscore Castl’s ability to detect spatially expressed variations with high biological relevance.
To quantitatively assess the performance of different methods, we calculated the QS (see Methods for details), an SVG evaluation metric that integrates cross-sample consistency (technical robustness) and GO functional enrichment specificity (biological relevance, Supplementary Fig. S15). The result reveals that Castl achieves higher overall QS values than baseline methods (Fig. 4g, Supplementary Table S5). In particular, FDPp-Agg achieves the highest average QS (0.762), outperforming SpatialDE (0.642), SPARK (0.538), SPARK-X (0.756), SOMDE (0.460), SpaGCN (0.118), Spanve (0.643) and HeartSVG (0.313). Moreover, it exhibits remarkable stability across detection thresholds, with a coefficient of variation of just 0.3%. The top-ranked genes identified by FDPp-Agg (e.g. GFAP, MBP, SNAP25) display both high cross-sample reproducibility (average consistency: 0.991) and strongly enrichment in relevant GO terms, such as neuron differentiation (GO: 0030182) and synapse assembly (GO: 0007416). Spatial autocorrelation analysis using Moran's I [70] further confirms that SVGs detected by FDPp-Agg exhibited significantly stronger spatial clustering patterns than those identified by SPARK-X (Fig. 4h). Notably, SVGs identified by Pval-Agg achieves the highest statistically significant spatial autocorrelation (average Moran’s I = 0.316), attributed to its Cauchy combination rule (Supplementary Fig. S16). To further validate that these SVGs effectively capture tissue architecture, we assessed their performance in downstream spatial clustering using GraphST [71] and SpaceFlow [72]. The Castl framework consistently yielded superior ARI scores compared to baseline methods, confirming its robustness in accurately delineating spatial domains (Supplementary Fig. S17). This advantage is consistently observed across all 12 DLPFC sections, validating the superior ability of Castl to detect SVGs with well-defined spatial expression patterns.
Moreover, FDPp-Agg demonstrates unique integrative capabilities by recovering method-specific SVGs that are missed by the majority of other baseline methods, as evidenced by a comprehensive comparison across all seven methods integrated in Castl. For instance, it identifies the glutamate receptor gene GRIA1 [73] (SPARK-specific), the signaling gene AKT3 [38, 74, 75] and autophagy-related gene GABARAP [76] (SPARK-X-specific), and the Alzheimer's disease risk gene SORL1 [77] (HeartSVG-specific) (Fig. 4i, Supplementary Fig. S18). Notably, none of these genes are detected by any of the six other benchmark methods, highlighting Castl’s ability to consolidate complementary, method-specific signals and recover subtle spatial expression patterns that would otherwise be overlooked in single-method or consensus-driven analyses.
Castl resolves tissue-specific spatially variable genes with cross-platform robustness
We next evaluated the performance of Castl on two high-resolution SRT technologies, Stereo-seq [78] and Slide-seqV2 [79], which enable gene expression localization at subcellular to single-cell resolution. We downloaded mouse olfactory bulb [78] data generated by both platforms and annotated the resulting clusters based on anatomical references from the Allen Brain Atlas [80] (Fig. 5a and b). Castl successfully identifies SVGs associated with the laminar structure of the olfactory bulb across both technology platforms. The detected expression patterns show strong consistent with anatomically defined layers (Fig. 5c and d, Supplementary Fig. S19), demonstrating its robust cross-platform generalization capability. Among all methods evaluated, FDPp-Agg consistently achieves the highest enrichment significance for pathways related to neural function and olfactory regulation (Fig. 5e, Supplementary Fig. S20) and produces the highest average QS for identified SVGs (QS = 0.739) (Fig. 5f, Supplementary Fig. S21 and Supplementary Table S6).
Performance of the Castl framework on single-cell resolution Stereo-seq and Slide-seqV2 mouse olfactory bulb datasets. (a) DAPI-stained image of mouse olfactory bulb laminar organization generated by Stereo-seq (left) and the corresponding spatial clustering results (right). (b) Annotations of mouse olfactory bulb laminar organization from the Allen reference atlas (left) and the corresponding spatial clustering results (right). (c,d) Visualization of SVGs associated with laminar organization as identified by all ensemble-based methods in Stereo-seq (c) and Slide-seqV2 (d) mouse olfactory bulb datasets. (e) KEGG pathway enrichment analysis of SVGs detected by different methods. (f) The top K genes and their corresponding QS values to summarize SVG identification consistency and functional specificity of each method. (g) Tissue-specific enrichment for SVGs identified by different methods. Each subplot represents the significance of SVGs detected by each method across various tissue types.
Additionally, FDPp-Agg demonstrates exceptional tissue-specific enrichment precision (Fig. 5g, Supplementary Fig. S22). It identifies SVGs with extremely strong enrichment in cerebral cortex tissue (P = 2.75e-93), surpassing all other methods. This strong cortical enrichment aligns with the expected biological relevance of olfactory bulb-derived SVGs [81]. Furthermore, FDPp-Agg captures biologically interpretable secondary signals, showing moderate enrichment in the adrenal gland (P = 1.70e-7) and heart muscle (P = 0.115), which may reflect functional connectivity with olfactory pathways [82, 83]. By contrast, individual methods exhibit either limited tissue specificity or spurious off-target signals, e.g. SpatialDE shows weak enrichment in relevant tissues, Spanve and SpaGCN fail to detect meaningful signals beyond the cortex. In conclusion, these results demonstrate that Castl achieves robust tissue-specific functional associations with both high spatial precision and strong cross-platform consistency.
Finally, we extended our investigation to the single-cell resolution mouse hypothalamic preoptic region data by MERFISH [84]. Castl robustly captures the spatial expression patterns of Cd24a, a key mediator of immune cell recognition and signaling [12, 26], Prlr, which regulates neuroendocrine hormone responses [85], and Gabra1, which is essential for inhibitory neurotransmission [86]. These results demonstrate that Castl can precisely identify biologically meaningful expression variation across distinct cell types (Supplementary Figs. S23–S24).
Discussion
In this study, we present Castl, an analytical framework that enhances the accuracy and robustness of SVG identification for SRT data by integrating outputs from multiple standard models through an ensemble-based framework. The framework is compatible with a wide range of standard models and SRT technologies, making it a versatile solution for uncovering spatially structured gene expression patterns. Comprehensive evaluations on both simulated and real-world SRT datasets demonstrate that Castl significantly improves the precision and reproducibility of SVG identification by leveraging multi-model consistency. Notably, our analyses reveal that individual SVG detection methods are often influenced by their underlying assumptions, which can lead to divergent gene lists in heterogeneous tissues. Castl addresses this challenge by aggregating outputs across multiple methodological paradigms, thereby reducing reliance on any single assumption and capturing a broader spectrum of spatially structured expression. The consistent performance of Castl across diverse datasets highlights the importance of its flexible aggregation modules, which integrate method-specific signals while maintaining stringent false discovery control. By generating high-confidence SVG lists, Castl facilitates downstream analyses, including marker gene discovery, functional pathway enrichment, and spatial domain annotation.
Despite these advantages, Castl possesses several limitations. First, its computational complexity increases with the number of input models. Second, Castl does not explicitly account for cell-type composition or leverage cell-type deconvolution results, which may hinder accurate biological interpretation in complex tissues with heterogeneous cell populations driving spatial patterns. Third, although the ensemble approach enhances robustness, Castl remains susceptible to performance degradation if low-quality or miscalibrated models are included, underscoring the need for quality-based model weighting or filtering strategies. Finally, Castl’s reliance on a uniform spatial resolution limits its capacity to detect SVGs operating across distinct anatomical scales within heterogeneous tissues. Integrating multi-resolution datasets from the same tissue is necessary for comprehensive SVG detection, but this requires explicit handling of technical differences across spatial transcriptomic platforms. So further improvements should focus on implementing technology-aware weighting schemes to enhance cross-platform generalizability and integrating multiscale modeling or spatial hierarchy-aware approaches to accommodate varying anatomical resolutions. Incorporation of single-cell expression mapping algorithm would improve sensitivity for low-abundance transcripts. Additionally, incorporating cell-type information may improve the biological interpretation of SVGs in complex tissues and provide deeper insights into tissue-specific mechanisms [87].
Key Points
- We developed Castl, a computational framework that integrates multiple SVG detection methods through statistically designed aggregation modules.
- Castl successfully detects significant spatial expression patterns while precisely capturing low-abundance yet critical biomolecules.
- By introducing noise to augment algorithmic specificity, Castl effectively controls the false discovery rate while maintaining high-quality tissue-specific spatial patterns detection across diverse samples and platforms.
- Castl demonstrates superior performance in multiple simulated scenarios and real-world datasets with varying resolutions, exhibiting enhanced biological interpretability.
Supplementary Material
bbag074_Castl_Supplementary_260131
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Armingol E, Officer A, Harismendy O et al. Deciphering cell-cell interactions and communication from gene expression. Nat Rev Genet 2021;22:71–88. 10.1038/s 41576-020-00292-x 33168968 PMC 7649713 · doi ↗ · pubmed ↗
- 2Asp M, Bergenstråhle J, Lundeberg J. Spatially resolved transcriptomes-next generation tools for tissue exploration. Bioessays 2020;42:e 1900221. 10.1002/bies.20190022132363691 · doi ↗ · pubmed ↗
- 3Moses L, Pachter L. Museum of spatial transcriptomics. Nat Methods 2022;19:534–46. 10.1038/s 41592-022-01409-235273392 · doi ↗ · pubmed ↗
- 4Palla G, Fischer DS, Regev A et al. Spatial components of molecular tissue biology. Nat Biotechnol 2022;40:308–18. 10.1038/s 41587-021-01182-135132261 · doi ↗ · pubmed ↗
- 5Rao A, Barkley D, França GS et al. Exploring tissue architecture using spatial transcriptomics. Nature 2021;596:211–20. 10.1038/s 41586-021-03634-934381231 PMC 8475179 · doi ↗ · pubmed ↗
- 6Williams CG, Lee HJ, Asatsuma T et al. An introduction to spatial transcriptomics for biomedical research. Genome Med 2022;14:68. 10.1186/s 13073-022-01075-135761361 PMC 9238181 · doi ↗ · pubmed ↗
- 7Ståhl PL, Salmén F, Vickovic S et al. Visualization and analysis of gene expression in tissue sections by spatial transcriptomics. Science 2016;353:78–82. 10.1126/science.aaf 240327365449 · doi ↗ · pubmed ↗
- 8Vickovic S, Eraslan G, Salmén F et al. High-definition spatial transcriptomics for in situ tissue profiling. Nat Methods 2019;16:987–90. 10.1038/s 41592-019-0548-y 31501547 PMC 6765407 · doi ↗ · pubmed ↗
