# Castl: robust identification of spatially variable genes in spatial transcriptomics via an ensemble-based framework

**Authors:** Yiyi Yu, Jiyuan Yang, Ping-an He, Xiaoqi Zheng

PMC · DOI: 10.1093/bib/bbag074 · Briefings in Bioinformatics · 2026-03-06

## 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.

## Key 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 biological contexts, resolutions, and spatial technologies. This flexible, assumption-free framework offers a robust and standardized foundation for spatially informed feature discovery in complex biological systems.

## Full-text entities

- **Genes:** Kras (Kras proto-oncogene, GTPase) [NCBI Gene 16653] {aka K-Ras, K-Ras 2, K-ras, Ki-ras, Kras-2, Kras2}, ELAVL4 (ELAV like RNA binding protein 4) [NCBI Gene 1996] {aka HUD, PNEM}, Gfap (glial fibrillary acidic protein) [NCBI Gene 14580], Gpx4 (glutathione peroxidase 4) [NCBI Gene 625249] {aka GPx-4, GSHPx-4, PHGPx, mtPHGPx, snGPx}, NEFM (neurofilament medium chain) [NCBI Gene 4741] {aka NEF3, NF-M, NFM}, Dpep1 (dipeptidase 1) [NCBI Gene 13479] {aka DPEP-1, MBD}, Ptger4 (prostaglandin E receptor 4 (subtype EP4)) [NCBI Gene 19219] {aka EP4, Ptgerep4}, Sfrp2 (secreted frizzled-related protein 2) [NCBI Gene 20319] {aka Sdf5}, Gabra1 (gamma-aminobutyric acid type A receptor subunit alpha 1) [NCBI Gene 14394] {aka GABAA-alpha1, GABAAR-alpha1, Gabra-1}, TMSB10 (thymosin beta 10) [NCBI Gene 9168] {aka MIG12, TB10}, Prlr (prolactin receptor) [NCBI Gene 19116] {aka Pr-1, Pr-3, Prlr-rs1}, Notch2 (notch 2) [NCBI Gene 18129] {aka N2}, Akt1 (Akt serine/threonine kinase 1) [NCBI Gene 11651] {aka Akt, LTR-akt, PKB, PKB/Akt, PKBalpha, Rac}, Sema7a (sema domain, immunoglobulin domain (Ig), and GPI membrane anchor, (semaphorin) 7A) [NCBI Gene 20361] {aka 2900057C09Rik, CDw108, H-Sema K1, H-Sema-L, M-Sema-L, Semal}, Akt3 (Akt serine/threonine kinase 3) [NCBI Gene 23797] {aka D930002M15Rik, Nmf350}, SNAP25 (synaptosome associated protein 25) [NCBI Gene 6616] {aka CMS18, DEE117, RIC-4, RIC4, SEC9, SNAP}, Actg2 (actin, gamma 2, smooth muscle, enteric) [NCBI Gene 11468] {aka ACTA3, Act-4, Act4, SMGA}, Cd24a (CD24a antigen) [NCBI Gene 12484] {aka Cd24, HSA, Ly-52, nectadrin}, Rps21 (ribosomal protein S21) [NCBI Gene 66481] {aka 1810049N11Rik, 2410030A14Rik}, Tagln2 (transgelin 2) [NCBI Gene 21346] {aka 2700094C18Rik, SM22beta, Sm22B, Sm22a}, CARTPT (CART prepropeptide) [NCBI Gene 9607] {aka CART}, CUX2 (cut like homeobox 2) [NCBI Gene 23316] {aka CDP2, CUTL2, DEE67, EIEE67}, Pik3r1 (phosphoinositide-3-kinase regulatory subunit 1) [NCBI Gene 18708] {aka PI3K, p50alpha, p55alpha, p85alpha}, Sox4 (SRY (sex determining region Y)-box 4) [NCBI Gene 20677] {aka Sox-4}, Gria1 (glutamate receptor, ionotropic, AMPA1 (alpha 1)) [NCBI Gene 14799] {aka 2900051M01Rik, Glr-1, Glr1, GluA1, GluR-A, GluRA}, Mbp (myelin basic protein) [NCBI Gene 17196] {aka Hmbpr, golli-mbp, jve, mld, shi}, Cd52 (CD52 antigen) [NCBI Gene 23833] {aka B7, B7-Ag, CAMPATH-1, CLS1, MB7}, Cdc20 (cell division cycle 20) [NCBI Gene 107995] {aka 2310042N09Rik, p55CDC}, Sorl1 (sortilin-related receptor, LDLR class A repeats-containing) [NCBI Gene 20660] {aka 2900010L19Rik, LR11, SorLA, gp250, mSorLA}, MOBP (myelin associated oligodendrocyte basic protein) [NCBI Gene 4336], CBLN4 (cerebellin 4 precursor) [NCBI Gene 140689] {aka CBLNL1}, HOPX (HOP homeobox) [NCBI Gene 84525] {aka CAMEO, HOD, HOP, LAGY, NECC1, OB1}, PCP4 (Purkinje cell protein 4) [NCBI Gene 5121] {aka PEP-19}, Cdkn1b (cyclin dependent kinase inhibitor 1B) [NCBI Gene 12576] {aka Kip1, p27, p27Kip1}, Otor (otoraplin) [NCBI Gene 57329] {aka CDRAP, Fdp, MIA, MIAL}, Gabarap (gamma-aminobutyric acid receptor associated protein) [NCBI Gene 56486], NRXN1 (neurexin 1) [NCBI Gene 9378] {aka Hs.22998, PTHSL2, SCZD17}
- **Diseases:** CRCSC (MESH:D015179), Cancer (MESH:D009369), Alzheimer's disease (MESH:D000544), fibrosis (MESH:D005355), inflammatory (MESH:D007249), neurodegeneration (MESH:D019636)
- **Chemicals:** Castl (-), DAPI (MESH:C007293), lipid (MESH:D008055)
- **Species:** Homo sapiens (human, species) [taxon 9606], Mus musculus (house mouse, species) [taxon 10090]

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/PMC12963980/full.md

## Figures

5 figures with captions in the complete paper: https://tomesphere.com/paper/PMC12963980/full.md

## References

90 references — full list in the complete paper: https://tomesphere.com/paper/PMC12963980/full.md

---
Source: https://tomesphere.com/paper/PMC12963980