Spatiotemporal transcriptomic mapping reveals region-specific glial activation and astrocyte subtype shifts in epileptogenesis beyond the hippocampus
Temporal lobe epilepsy (TLE) is a prevalent neurological disorder often initiated by status epilepticus (SE), followed by a latent phase that culminates in chronic epilepsy. The molecular and cellular mechanisms driving this transformation remain incompletely understood. Here, we applied Visium-based spatial transcriptomics to coronal brain sections from lithium-pilocarpine–induced SE rats and controls (n = 16) to map transcriptional dynamics across epileptogenesis. Spatial clustering accurately defined anatomically relevant regions and canonical markers in controls. Comparative analyses revealed extensive SE-associated transcriptional alterations spanning latent and chronic phases across all examined regions. Notably, spatial profiling demonstrated that microglial activation and reactive astrogliosis extended well beyond the hippocampus, encompassing white matter tracts and multiple thalamic nuclei during the latent phase. Cell-type deconvolution further identified pronounced regional shifts in astrocyte functional subtypes within these reactive zones. These findings uncover the spatial heterogeneity of epileptogenic processes, highlighting previously underappreciated thalamic and white matter involvement. The identification of region-specific glial responses and astrocyte subtype transitions provides new mechanistic insights into epileptogenesis and underscores the need for region- and cell-type–targeted strategies to inform therapeutic interventions in TLE.
from sddb import Catalog
cohort = Catalog().collection("geo-gse301260")
cohort.members # the 16 datasets as a table
print(cohort.licenses()) # check the terms before you download
sdatas = cohort.to_dict() # {uid: SpatialData}, cached locally
# or keep the .zarr files in a folder of your choice:
# sdatas = cohort.to_dict(dest="data/") Needs pip install lamindb and network access to the Lamin database, which is limited during the alpha. If it fails, use the Client tab.
import lamindb as ln
db = ln.DB("scverse/spatialdata-db")
coll = db.Collection.get(key="geo-gse301260")
coll.ordered_artifacts.to_dataframe() # the 16 members, ordered
# download every member .zarr to the local cache:
paths = [a.cache() for a in coll.ordered_artifacts.all()] # sddb client: download every member .zarr into data/
sddb-cli download --collection geo-gse301260 --dest data/ Licenses: 16 NCBI GEO policy
Cite this collection
doi.org/10.1186/s40478-026-02224-y ↗@article{Dufour_2026,
title = {Spatiotemporal transcriptomic mapping reveals region-specific glial activation and astrocyte shifts in epileptogenesis beyond the hippocampus},
volume = {14},
ISSN = {2051-5960},
url = {http://dx.doi.org/10.1186/s40478-026-02224-y},
DOI = {10.1186/s40478-026-02224-y},
number = {1},
journal = {Acta Neuropathologica Communications},
publisher = {Springer Science and Business Media LLC},
author = {Dufour, Adrien and Le Priol, Christophe and Porte, Baptiste and Jouanard, Ronan and Maurizio, Julien and Receveur, Anne-Elodie and Auvin, Stéphane and Van Steenwinckel, Juliette and Gressens, Pierre and Delahaye-Duriez, Andrée},
year = {2026},
month = Jan
}