Collections / Integrating spatial and single-cell transcriptomics to characterize mouse long bone fracture healing process

Integrating spatial and single-cell transcriptomics to characterize mouse long bone fracture healing process

Bone fracture healing is a complex and dynamic processhat requires a detailed understanding of the cellular interactions crucial for successful tissue regeneration. We employs optimized spatial transcriptomics to precisely delineate the locations and interactions of these cells within a mouse femur fracture model at day 0 before fracture and days 5, 15 post-fracture. We improved RNA quality significantly by optimizing our decalcification method using Morse's solution, coupled with the use of the Visium CytAssist platform and integrated analyses through the Seurat, CARD, and Monocle frameworks. This approach allowed us to accurately localize critical cell populations, such as periosteum progenitor cells, and identify pivotal transcription factors that regulate their activation and differentiation into chondrocytes or osteogenic cells. We particularly focused on the transformation from mesenchymal progenitor cells (MPCs) to regenerative MPCs (rMPCs), revealing how these cells recruit macrophages near the fracture line during early healing stages and their involvement in fracture healing. Furthermore, using CellChat, we explored potential receptor-ligand pathways that mediate these cellular interactions. This spatial-temporal mapping and molecular characterization substantially deepen our understanding of the cellular and molecular processes involved in fracture healing, highlighting spatial transcriptomics as a robust approach for elucidating the fundamental mechanisms governing bone regeneration.

Datasets2
Size~314 MB
AssayVisium
Samplemouse · periosteum
KindTime course
PMID:40483363 ↗
Python · lamindb
import lamindb as ln
import spatialdata as sd

coll = ln.Collection.get(key="geo-gse297119")
coll.ordered_artifacts.df()                 # the 2 members, ordered

# download every member .zarr to the local cache:
paths = [a.cache() for a in coll.ordered_artifacts.all()]

# …or load each straight into memory as a SpatialData object:
sdatas = {a.key: sd.read_zarr(a.cache()) for a in coll.ordered_artifacts.all()}
Open in Vitessce
Visium
Mouse periosteum
GSM8984116
mouse periosteum bone fracture 145 MB 6,812 obs silver H&E NCBI GEO policy
TechnologyVisium
Organismmouse
Tissueperiosteum
Conditionbone fracture
Size145 MB
Obs6,812
silver H&E NCBI GEO policy Open in Vitessce
Open in Vitessce
Visium
Mouse periosteum
GSM8984117
mouse periosteum bone fracture 169 MB 7,260 obs silver H&E NCBI GEO policy
TechnologyVisium
Organismmouse
Tissueperiosteum
Conditionbone fracture
Size169 MB
Obs7,260
silver H&E NCBI GEO policy Open in Vitessce

Cite this collection

No linked publication found — please cite the data source.